Բովանդակություն:

ՏՆԱՅԻՆ ԱՎՏՈՄԱՏՈՄԸ ՀԻՄՆԱԴՐՎԱ Է ՏԵOCԱԿԱՆ MQTT ERԱՌԱՅՈԹՅԱՆ ՄԱՍԻՆ, Օգտագործելով ՌԵՍՊԵՐԻ ՊԻ և ՆՈԴԵՄԿՈ B ՏՈARDՐ: 6 քայլ
ՏՆԱՅԻՆ ԱՎՏՈՄԱՏՈՄԸ ՀԻՄՆԱԴՐՎԱ Է ՏԵOCԱԿԱՆ MQTT ERԱՌԱՅՈԹՅԱՆ ՄԱՍԻՆ, Օգտագործելով ՌԵՍՊԵՐԻ ՊԻ և ՆՈԴԵՄԿՈ B ՏՈARDՐ: 6 քայլ

Video: ՏՆԱՅԻՆ ԱՎՏՈՄԱՏՈՄԸ ՀԻՄՆԱԴՐՎԱ Է ՏԵOCԱԿԱՆ MQTT ERԱՌԱՅՈԹՅԱՆ ՄԱՍԻՆ, Օգտագործելով ՌԵՍՊԵՐԻ ՊԻ և ՆՈԴԵՄԿՈ B ՏՈARDՐ: 6 քայլ

Video: ՏՆԱՅԻՆ ԱՎՏՈՄԱՏՈՄԸ ՀԻՄՆԱԴՐՎԱ Է ՏԵOCԱԿԱՆ MQTT ERԱՌԱՅՈԹՅԱՆ ՄԱՍԻՆ, Օգտագործելով ՌԵՍՊԵՐԻ ՊԻ և ՆՈԴԵՄԿՈ B ՏՈARDՐ: 6 քայլ
Video: 3 ամսում տնային կալանքի ռեժիմի խախտման 2 դեպք է արձանագրվել 2024, Նոյեմբեր
Anonim
ՏՆԱՅԻՆ ԱՎՏՈՄԱՏՈՄԸ ՀԻՄՆԱԴՐՎԱ Է ՏԵOCԱԿԱՆ MQTT ERԱՌԱՅՈԹՅՈՆԻ US, որն օգտագործում է RASPBERRY PI և NODEMCU BOARD
ՏՆԱՅԻՆ ԱՎՏՈՄԱՏՈՄԸ ՀԻՄՆԱԴՐՎԱ Է ՏԵOCԱԿԱՆ MQTT ERԱՌԱՅՈԹՅՈՆԻ US, որն օգտագործում է RASPBERRY PI և NODEMCU BOARD

Մինչ այժմ ես պատրաստել եմ մի քանի ուսուցողական տեսանյութ, որոնք վերաբերում են ինտերնետով սարքավորումների կառավարմանը: Եվ դրա համար ես միշտ նախընտրում էի Adafruit MQTT սերվերը, քանի որ այն հեշտ էր օգտագործել և օգտագործողի համար նույնպես հարմար էր: Բայց այդ ամենը հիմնված էր ինտերնետի վրա: Դա նշանակում է, որ մենք կարող ենք վերահսկել սարքերը միայն այն դեպքում, երբ մենք ունենք համապատասխան ինտերնետ կապ, հակառակ դեպքում դա ընդհանրապես չի աշխատի: Այսպիսով, այս անգամ ես եկա Տան ավտոմատացման վրա ՝ հիմնված Local MQTT սերվերի վրա, որում մենք կարող ենք կառավարել տեխնիկան ՝ առանց ինտերնետի անհրաժեշտության: Բոլոր սարքերը միացված կլինեն մեկ ցանցին, և մենք կարող ենք դրանք հեշտությամբ կառավարել ՝ օգտագործելով մեր խելացի հեռախոսի ծրագիրը:

Մենք կարող ենք նաև չափել մեր համակարգչի վրա ամրացված տարբեր տվիչների տվյալները: Այսպիսով, եկեք տեսնենք, թե ինչպես է այն աշխատում և ինչպես պատրաստել այն:

Քայլ 1: Պահանջվում են բաղադրիչներ

  1. Raspberry Pi 3B տախտակ
  2. SD քարտ
  3. Նոդեմկու խորհուրդ
  4. 4 x 5V ռելեներ
  5. DHT11 սենսոր
  6. 4 x BC547 տրանզիստոր
  7. 4 x 1n4007 դիոդ
  8. 4 x 330 օմ դիմադրություն
  9. 7805 IC
  10. 9 վ հոսանքի ադապտեր
  11. DC հոսանքի վարդակից
  12. 2 փին Կանաչ միակցիչներ

Քայլ 2: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ

Քայլ 3. Այս ծրագրի համար PCB- ների պատվիրում

Այս ծրագրի համար PCB- ների պատվիրում
Այս ծրագրի համար PCB- ների պատվիրում

Այս նախագիծը պահանջում է բազմաթիվ բաղադրիչներ `միմյանց հետ կապված: Եթե գնում եք ընդհանուր նշանակության PCB- ի, ապա դա ձեզ համար բուռն և երկար գործընթաց է լինելու: Ավելի լավ է գնալ անհատականացված PCB- ի համար: Շատ պարզ է պատվիրել ձեր սեփական PCB- ներ jlcpcb.com- ից: Պարզապես պետք է հաշիվ կազմել, վերբեռնել PCB- ի gerber ֆայլը և տեղադրել ձեր պատվերը: Դուք ձեր տան դռան մոտ կստանաք PCB: Եվ հե,յ, դուք գիտե՞ք այս PCB- ների գինը:

Դա ընդամենը 2 դոլար է 10 հատ PCB- ի համար: Այո, ճիշտ եք լսել, ընդամենը 2 դոլարով ձեր շեմին կստանաք 10 հիանալի PCB պրեմիում որակով: Ես միշտ նախընտրում եմ JLCPCB- ը իմ նախագծերում օգտագործվող PCB- ների համար և ձեզ նույնպես կառաջարկի գնալ դրա համար: Եթե ցանկանում եք ստանալ PCB- ի գերբեր ֆայլը, որն օգտագործվում է այս նախագծում, կարող եք անվճար ներբեռնել ՝ www.easyeda.com/techiesms/ultimate-home-automation կայքից: Գերբեր ֆայլը ներբեռնելուց հետո վերբեռնեք այն JLCPCB- ում և տեղադրեք ձեր պատվերը: Պարզ.

Քայլ 4: Mosquitto MQTT բրոքերի տեղադրում Rpi- ի վրա

Առաջին հերթին, ներբեռնեք raspbian jessie- ի վերջին տարբերակը raspberry pi- ի պաշտոնական կայքից: Նախքան պատկերը տեղադրելը, առաջին հերթին ձևակերպեք SD քարտը հավելվածով, SD քարտի ձևաչափիչ:

Այնուհետև պատկերը տեղադրեք SD քարտի մեջ ՝ Etcher կոչվող ծրագրակազմի օգնությամբ

Քարտը քարտի մեջ հաջողությամբ ներբեռնելուց հետո սարքը միացրեք, միացրեք այն ինտերնետին wifi- ի միջոցով: Բացեք տերմինալը և մուտքագրեք այս հրամանները մեկ առ մեկ, sudo apt-get թարմացում

sudo apt-get բարելավում

sudo apt-get տեղադրել մոծակ

sudo apt-get տեղադրեք մոծակների հաճախորդներ

Դա անելուց հետո դուք կկարողանաք օգտագործել ձեր Pi- ն որպես MQTT բրոքեր:

Քայլ 5: NodeMCU որպես MQTT հաճախորդ

NodeMCU Որպես MQTT հաճախորդ
NodeMCU Որպես MQTT հաճախորդ

Այս նախագծում ես օգտագործում եմ NodeMCU- ն որպես վերահսկիչ, որի վրա տեղադրված է MQTT հաճախորդի ծածկագիրը: Այս նախագծի ծածկագիրը բեռնված է իմ GitHub հաշվում: Այդ կոդը օգտագործելու համար անհրաժեշտ է, որ ձեր համակարգում տեղադրվեն Adafruit MQTT գրադարանը և DHT11 գրադարանը:

Կոդի ներսում միակ փոփոխությունն այն է, որ նախ անհրաժեշտ է դրանում մուտքագրել WiFi- ի հավատարմագրերը: Ապա դուք պետք է մուտքագրեք ձեր ազնվամորու pi տախտակի տեղական ip հասցեն ՝ հանդես գալով որպես MQTT սերվեր: Ձեր Raspberry Pi տախտակի IP հասցեն ստանալու համար բացեք տերմինալը և մուտքագրեք ifconfig հրամանը և սեղմեք enter:

NodeMCU տախտակի ծածկագիրը բեռնված է իմ GitHub հաշվում: Այսպիսով, դուք կարող եք հեշտությամբ ներբեռնել և օգտագործել այդ ծածկագիրը ձեր նախագծի համար:

Քայլ 6: Ուսումնական տեսանյութ

Ես պատրաստել եմ ամբողջական ուսուցողական տեսանյութ, որում ընդգրկել եմ այս նախագծի յուրաքանչյուր հատվածը: Ես նաև ցույց տվեցի, թե ինչպես կարգավորել այդ MQTT վահանակի android ծրագիրը: Այնպես որ, սիրով դիտեք այս տեսանյութը:

Խորհուրդ ենք տալիս: