Բովանդակություն:
- Քայլ 1: Մասեր
- Քայլ 2: Էլեկտրագծերի դիագրամ
- Քայլ 3: Arduino կոդ
- Քայլ 4: Շինարարություն
- Քայլ 5: Վայելեք:
Video: Ունիվերսալ MQTT հեռակառավարիչ ՝ 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Բարեւ բոլորին, Նախևառաջ, ես ֆրանսիացի եմ, այնպես որ հնարավոր է, որ որոշ նախադասություններ իմաստ չունեն, կներեք, ես շատ եմ աշխատում կատարելագործվելու համար:
Ես ներկայումս աշխատում եմ տան ավտոմատացման վրա իմ բնակարանում: Որպես ծրագրակազմ ես օգտագործել եմ OpenHab2- ը և mosquitto- ն: Ես այս երկու ծրագրերի մասնագետ չեմ, բայց ընդհանուր առմամբ գիտեմ, թե ինչպես են դրանք աշխատում: OpenHab- ը օգտվողի կողմն է ՝ գրաֆիկական ինտերֆեյսի միջոցով, որը վերահսկում է տունը: Mosquitto- ն ծրագրային ապահովում է, որը ստիպում է բաները միասին խոսել: Օրինակ, OpenHab- ը կարողանում է հեշտությամբ խոսել իմ սարքաշարի հետ:
Այն մարդկանց համար, ովքեր իրականում չգիտեն MQTT արձանագրությունը, ահա կայք, որը բացատրում է հիմնականը:
Իմ խնդիրն այն է, որ ես ուզում եմ վերահսկել իմ ապարատը (4 խելացի պատի վարդակներ) իրական անջատիչներով, ոչ միայն OpenHab- ի վեբ ինտերֆեյսով: Իմ հեռակառավարման վահանակի մեջ ամենալավն այն է, որ ես ունեմ 4 կոճակ `ընտրացանկի համար, և կարող եմ ավելացնել այն սարքի քանակը, որը ցանկանում եմ:
Ահա թե ինչպես դա արեցի:
Քայլ 1: Մասեր
-Էսպ 8266: Ես օգտագործում եմ NodeMCU: Բանգգուդ
-Մինի հացաթուղթ: Ես դա օգտագործում եմ, քանի որ ցանկանում եմ կարողանալ նորից օգտագործել իմ բաղադրիչը, երբ pcb- ով պատրաստելու եմ հեռակառավարման վահանակի V2- ը: Բանգգուդ
- LCD: Ես օգտագործում եմ 16x2 LCD, բայց աշխատում է նաև 20x4: Կարևոր է, որ ձեր LCD- ում լինի i2c մոդուլ: Բանգգուդ
-Կոճակներ: Ես օգտագործում եմ 4 կոճակ ՝ վեր, վար, ներս և ելք: Բանգուդ
-Դիմադրիչներ: 4.7K դիմադրություն `անջատիչը քաշելու համար
- M3 պտուտակ:
- տաք սոսինձ:
-PCB: անհրաժեշտ չէ, բայց ես դրա վրա ամրացրել եմ կոճակներս և դիմադրիչը:
Քայլ 2: Էլեկտրագծերի դիագրամ
Կոճակների համար հետևեք թեմատիկային:
Կոճակներ:
ՎԵՐ ---------- D5 կամ GPIO 1
Down ------- D6 կամ GPIO 12
Մուտքագրեք ------- D7 կամ GPIO 13
Ելք --------- D4 կամ GPIO 2
LCD:
SDA -------- D2 կամ GPIO 4
SCL -------- D1 կամ GPIO 5
5V ---------- Vin
GND ------- GND
Քայլ 3: Arduino կոդ
Էսքիզում անհրաժեշտ է փոխել որոշ տեղեկություններ:
MQTT_SERVER- ը պարզապես IP հասցեն է, որտեղ աշխատում է ձեր MQTT սերվերը:
Ձեր Wifi- ի SSID- ն ու գաղտնաբառը:
Վերջին բանը, որ պետք է փոխվի, ձեր թեմաներն են: Որո՞նք են ձեր թեմաները: Դե, դուք ընտրում եք ձեր ուզածը: Ես չորս թեմա ունեմ, բայց ցանկության դեպքում կարող եք շատ ավելին ավելացնել: Միակ բանը, որ պետք է հիշել, այն է, որ դուք պետք է թարմացնեք ծածկագրում թեմայի քանակը (int NombreTopic = 4;): Այն պետք է համապատասխանի ձեր գրած թեմայի քանակին:
Քայլ 4: Շինարարություն
Ես նախագծել եմ 3D տպագիր պատյան իմ հեռակառավարման վահանակի համար: Ես այն տպում եմ 1.015 մասշտաբով, 20% լցնում սպիտակ PLA- ով և արդյունքը շատ լավ է:
Եթե չունեք 3D տպիչ, կարող եք պատրաստել պարզ պատյան բարակ փայտով կամ պլեքսիգլասով:
Երբ գործը պատրաստվեց, ես սկսեցի կոճակները սոսնձելով: Ես կոշտ սեղմեցի կոճակի հետևի մասում ՝ համոզվելու համար, որ մենք կարող ենք այն ճիշտ օգտագործել: Ես սոսնձեցի էկրանը տաք սոսինձով: Նախքան հացահատիկը պարիսպը դնելը, ես մետաղալարը կպցրի, որպեսզի համոզվեմ, որ նրանք չեն շարժվում:
Ավարտեք երկու պտուտակով և հետևի ափսեով:
Նշում. Տուփի վրա կարող եք գրել մատիտով `վերև, ներքև, ներս և ելք:
Քայլ 5: Վայելեք:
Տեսանյութում դուք կարող եք տեսնել 4 պատուհան իմ չորս թեմայի համար: Այդ պատուհաններում կարող եք տեսնել MQTT հաղորդագրությունը, որը հեռակառավարիչը ուղարկում է թեմային:
Ձեր հեռակառավարման վահանակն այժմ ավարտված է, դուք պետք է կարգաբերեք ձեր խելացի սարքավորումները `ձեր թեման լսելու համար, և դուք կարող եք օգտագործել ձեր հեռակառավարիչը` ձեր տունը վերահսկելու համար:
Եթե ունեք հարցեր այս հեռակառավարման վահանակի վերաբերյալ, ես այստեղ կլինեմ ձեզ պատասխանելու:
Եթե գնահատում եք այս փոքրիկ նախագիծը, ազատ զգացեք հավանել և քվեարկել ինձ համար Հեռակա մրցույթում:
Շնորհակալություն
Խորհուրդ ենք տալիս:
ESP8266 (Wifi վերահսկվող) ունիվերսալ հեռակառավարիչ ՝ 6 քայլ (նկարներով)
Universal Remote Using ESP8266 (Wifi Controlled). Այս նախագիծը պետք է փոխարինի սովորական հեռակառավարմանը բոլոր կենցաղային տեխնիկայի համար, ինչպիսիք են AC, TV, DVD նվագարկիչները, երաժշտական համակարգը, SMART սարքերը !!! Շուրջը հեռավոր աղբի աղբի պատրաստում, մեզ հանելուկ դարձնելով !!! Այս նախագիծը կփրկի մեզ
«Ունիվերսալ» ժամացույց ՝ 10 քայլ (նկարներով)
«Ունիվերսալ» ժամացույց. Այս ժամացույցը կարող է ցույց տալ ժամանակը աշխարհի 24 ժամային գոտիներում. այս կատարումը ձեռք է բերվում գծագրում ներկայացված դասավորության շնորհիվ, որը ցույց է տալիս ժամացույցի հիմնական բաղադրիչները: clockամացույցի մեխանիզմը 1 -ը տեղադրված է աջակցության 2 -ում, որը կարող է շրջվել
Gեստերով վերահսկվող ունիվերսալ հեռակառավարիչ ՝ Node-MCU- ով ՝ 12 քայլ
Odeեստերով վերահսկվող ունիվերսալ հեռակառավարիչ ՝ Node-MCU- ով. Բարև բոլորին և բարի գալուստ այս նախագիծ: Ես բավականին ծույլ մարդ եմ, և ծույլ մարդու մղձավանջը հեռուստացույց դիտելն է, երբ հասկանում ես, որ հեռակառավարիչը շատ հեռու է: Ես հասկացա, որ իմ հեռակառավարիչը երբեք շատ հեռու չի լինի, եթե այն ձեռքիս մոտ լինի
AIY ունիվերսալ IR հեռակառավարիչ ՝ 5 քայլ
AIY ունիվերսալ IR հեռակառավարիչ. Այս հրահանգը նկարագրում է, թե ինչպես պատրաստել AIY ունիվերսալ ինֆրակարմիր հեռակառավարիչ: Սա կարող է օգտագործվել ձեր ձայնի միջոցով ցանկացած հեռուստատեսություն, ձայնագոտի, digibox, DVD կամ bluray նվագարկիչ վերահսկելու համար: Ես այն անվանում եմ ունիվերսալ, քանի որ այն պարունակում է IR ընդունիչ, որը կարող է օգտագործվել
Ունիվերսալ IR հեռակառավարիչ անջատիչ ՝ 12 քայլ
Ունիվերսալ IR հեռակառավարման անջատիչ. Այս նախագիծը ցույց է տալիս կոկիկ չիպի օգտագործումը, որը թույլ է տալիս օգտագործել ցանկացած IR հեռակառավարիչ `ինչ-որ բան անջատելու համար: Այստեղ ես փոխել եմ հին չաշխատող General Electric RF հեռակա AC անջատիչը դեպի անջատիչ, որը կարող է կառավարվել ցանկացած IR հեռակառավարմամբ: Իմ մոտիվացիան