Բովանդակություն:
- Քայլ 1: Պահանջվում են բաղադրիչներ
- Քայլ 2: Շղթայի դիագրամ
- Քայլ 3. Այս ծրագրի համար PCB- ների պատվիրում
- Քայլ 4: Mosquitto MQTT բրոքերի տեղադրում Rpi- ի վրա
- Քայլ 5: NodeMCU որպես MQTT հաճախորդ
- Քայլ 6: Ուսումնական տեսանյութ
Video: ՏՆԱՅԻՆ ԱՎՏՈՄԱՏՈՄԸ ՀԻՄՆԱԴՐՎԱ Է ՏԵOCԱԿԱՆ MQTT ERԱՌԱՅՈԹՅԱՆ ՄԱՍԻՆ, Օգտագործելով ՌԵՍՊԵՐԻ ՊԻ և ՆՈԴԵՄԿՈ B ՏՈARDՐ: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Մինչ այժմ ես պատրաստել եմ մի քանի ուսուցողական տեսանյութ, որոնք վերաբերում են ինտերնետով սարքավորումների կառավարմանը: Եվ դրա համար ես միշտ նախընտրում էի Adafruit MQTT սերվերը, քանի որ այն հեշտ էր օգտագործել և օգտագործողի համար նույնպես հարմար էր: Բայց այդ ամենը հիմնված էր ինտերնետի վրա: Դա նշանակում է, որ մենք կարող ենք վերահսկել սարքերը միայն այն դեպքում, երբ մենք ունենք համապատասխան ինտերնետ կապ, հակառակ դեպքում դա ընդհանրապես չի աշխատի: Այսպիսով, այս անգամ ես եկա Տան ավտոմատացման վրա ՝ հիմնված Local MQTT սերվերի վրա, որում մենք կարող ենք կառավարել տեխնիկան ՝ առանց ինտերնետի անհրաժեշտության: Բոլոր սարքերը միացված կլինեն մեկ ցանցին, և մենք կարող ենք դրանք հեշտությամբ կառավարել ՝ օգտագործելով մեր խելացի հեռախոսի ծրագիրը:
Մենք կարող ենք նաև չափել մեր համակարգչի վրա ամրացված տարբեր տվիչների տվյալները: Այսպիսով, եկեք տեսնենք, թե ինչպես է այն աշխատում և ինչպես պատրաստել այն:
Քայլ 1: Պահանջվում են բաղադրիչներ
- Raspberry Pi 3B տախտակ
- SD քարտ
- Նոդեմկու խորհուրդ
- 4 x 5V ռելեներ
- DHT11 սենսոր
- 4 x BC547 տրանզիստոր
- 4 x 1n4007 դիոդ
- 4 x 330 օմ դիմադրություն
- 7805 IC
- 9 վ հոսանքի ադապտեր
- DC հոսանքի վարդակից
- 2 փին Կանաչ միակցիչներ
Քայլ 2: Շղթայի դիագրամ
Քայլ 3. Այս ծրագրի համար 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 հաճախորդի ծածկագիրը: Այս նախագծի ծածկագիրը բեռնված է իմ GitHub հաշվում: Այդ կոդը օգտագործելու համար անհրաժեշտ է, որ ձեր համակարգում տեղադրվեն Adafruit MQTT գրադարանը և DHT11 գրադարանը:
Կոդի ներսում միակ փոփոխությունն այն է, որ նախ անհրաժեշտ է դրանում մուտքագրել WiFi- ի հավատարմագրերը: Ապա դուք պետք է մուտքագրեք ձեր ազնվամորու pi տախտակի տեղական ip հասցեն ՝ հանդես գալով որպես MQTT սերվեր: Ձեր Raspberry Pi տախտակի IP հասցեն ստանալու համար բացեք տերմինալը և մուտքագրեք ifconfig հրամանը և սեղմեք enter:
NodeMCU տախտակի ծածկագիրը բեռնված է իմ GitHub հաշվում: Այսպիսով, դուք կարող եք հեշտությամբ ներբեռնել և օգտագործել այդ ծածկագիրը ձեր նախագծի համար:
Քայլ 6: Ուսումնական տեսանյութ
Ես պատրաստել եմ ամբողջական ուսուցողական տեսանյութ, որում ընդգրկել եմ այս նախագծի յուրաքանչյուր հատվածը: Ես նաև ցույց տվեցի, թե ինչպես կարգավորել այդ MQTT վահանակի android ծրագիրը: Այնպես որ, սիրով դիտեք այս տեսանյութը:
Խորհուրդ ենք տալիս:
ERԱՌԱՅՈԹՅԱՆ ՌՈԲՈՏ `8 քայլ
SԱՌԱՅԻՆ ՌՈԲՈՏ. Այս ռոբոտը վստահելի օգնական կլինի ձեր բոլոր մատուցման մեջ: Ռոբոտը գալիս է բազմաթիվ շարժվող վերջույթներով, պտտվող գլխով և պտտվող անիվներով: Մարմնի համար կա 7 գույն և աչքերի համար `2 տարբերակ: Այն ունի պտտվող անիվներ:
Տնային ավտոմատացում ՝ օգտագործելով MQTT և ESP8266: 6 քայլ
Տնային ավտոմատացում MQTT- ի և ESP8266- ի օգտագործմամբ. Մեր օրերում տան ավտոմատացումը IoT- ի (իրերի ինտերնետ) թրենդային և զարգացող դարաշրջան է: Յուրաքանչյուրը փորձում է ինչ -որ կերպ ավտոմատացնել տունը, որը կարող է լինել հեռակառավարմամբ կամ ձեռքով: Եվ դա նրանց համար հեշտացնում է կյանքը: Կան տղամարդու վերահսկման տեխնիկա
MOԱՄԱՆԱԿԱՅԻՆ ՎԵՆԴԻՆԱԿԱՆ ՄԵՔԵՆԱԳՈՐՈԹՅՈՆ, Օգտագործելով ՌԵՍՊԵՐԻ ՊԻ ՝ DJANGO- ի հետ. 4 քայլ
JԱՄԱՆԱԿԱՅԻՆ ՎԵՆԴԻՆԱԿԱՆ ՄԵՔԵՆԱԳՈՐԱԿՈԹՅՈՆ USԱՆASՈՎԻ ՀԵՏ ՕԳՏԱԳՈՐՄԱՆ ASՈASՈՎՐԴԻ:. Կարո՞ղ ենք ժամանակակից GUI սարքել ՝ օգտագործելով վեբ լեզուներ ավտոմատ վաճառքի մեքենայի համար: Վերևի պատասխանը այո է, մենք կարող ենք: Մենք կարող ենք դրանք օգտագործել կրպակների ռեժիմի միջոցով վաճառող մեքենաների համար: Հետևյալ գաղափարը ես արդեն կիրառել եմ իմ գոյություն ունեցող նախագծի վրա և այն լավ է աշխատում, և մենք փորձարկում ենք
Սկսելով տնային ավտոմատացում. Տնային օգնականի տեղադրում `3 քայլ
Սկսելով տնային ավտոմատացումից. Տնային օգնականի տեղադրում. Այժմ մենք պատրաստվում ենք սկսել տան ավտոմատացման շարքը, որտեղ մենք ստեղծում ենք խելացի տուն, որը թույլ կտա մեզ վերահսկել այնպիսի բաներ, ինչպիսիք են լույսերը, բարձրախոսները, տվիչները և այլն, օգտագործելով կենտրոնական հանգույցը, ինչպես նաև ձայնային օգնական: Այս գրառման մեջ մենք կսովորենք, թե ինչպես կատարել
ՆՈԴԵՄԿՈ AND ԵՎ ՎԻՍՈINԻՆՈ DՈՈԹՅՈՆ Ո LԻ ԼՈSՐԵՐ ԻՆՏԵՐՆԵՏԻ. 8 քայլ
NODEMCU- ն և VISUINO- ն ցուցադրում են ուղիղ նորություններ ինտերնետից. Այս ձեռնարկում մենք կօգտագործենք NodeMCU Mini, OLED Lcd և Visuino- ն ՝ ինտերնետից LCD- ով ինտերնետից մի քանի վայրկյան մեկ ուղիղ ԼՈSՅՍԵՐ ցուցադրելու համար: Դիտեք ցուցադրական տեսանյութ