Բովանդակություն:
- Պարագաներ
- Քայլ 1. Ինչպես է ազդանշանային ստեղնաշարը գործում `ծրագրակազմ
- Քայլ 2: Կոդի վերբեռնում
- Քայլ 3: Սարքավորումը
- Քայլ 4: Հավաքում
Video: Rmարթուցիչի ստեղնաշար MQTT ESP8266: 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս Instructable- ում ես ձեզ ցույց եմ տալիս, թե ինչպես եմ պատրաստել մարտկոցով աշխատող ստեղնաշար ՝ իմ տան ահազանգը միացնելու և անջատելու համար: Ապագայում ես պլանավորում եմ կատարելագործել մեկը, որի մեջ ներառված է RFID ընթերցող և որը մարտկոցից չի սնվում: Նաև պլանավորում եմ ստեղնաշար կարդալ I2C չիպի միջոցով, քանի որ իմ ընթացիկ կարգավորումը օգտագործում էր իմ ESP8266 մոդուլի (ESP12F) GPIO կապերի մեծ մասը:
Խցիկը 3D տպագրությամբ է: Այն ունի միացման/անջատման անջատիչ և WS2812b ցուցիչ LED: Այն հաղորդակցվում է MQTT- ի միջոցով և ունի webinterface ՝ կարգավիճակը դիտելու և որոնվածը թարմացնելու համար
Պարագաներ
Ես գնել եմ իմ բաղադրիչները Aliexpress- ում
16 ստեղնաշարի ստեղնաշար `հղում
ESP12F մոդուլ `հղում
LiPo մարտկոց ՝ հղում
Pogo կապում ՝ վերբեռնման համար. Հղում
բեռնման բեկման տախտակ. հղում
Քայլ 1. Ինչպես է ազդանշանային ստեղնաշարը գործում `ծրագրակազմ
Կոդը հրապարակված է իմ Github- ում:
Կից հոսքերում ծրագիրը բացատրվում է:
Բանալիների հաջորդականության ձայնագրումը սկսվում է «*» ստեղնը սեղմելով և ավարտվում է «#» ստեղնը սեղմելով: Եթե մուտքագրված բանալիների ճիշտ հաջորդականությունը մուտքագրված է, ահազանգը միացված կամ անջատված է:
Rmարթուցիչի ստեղնաշարը MQTT- ի միջոցով հաղորդակցվում է Openhab- ով աշխատող իմ տան ավտոմատացման համակարգի հետ: Rmարթուցիչի ստեղնաշարը բաժանորդագրված է «ահազանգի վիճակ» MQTT թեմային և տպագրվում է «ահազանգի հրամանի թեմայով»:
Եթե իմ տան ավտոմատացումը լավ է ստանում «ահազանգի հրամանի թեմայով» ON հրահանգը, այն միացնում է ահազանգը և դա հաստատում է «ահազանգի վիճակի թեմայով»: Այս կերպ ես վստահ եմ, որ ահազանգի հրամանը լավ է ընդունվում և մշակվում:
«Ահազանգի պետական թեմայի» վերաբերյալ հաղորդագրությունները պահպանվում են: Այսպիսով, եթե անջատեք մարտկոցից աշխատող rmարթուցիչի ստեղնաշարը և նորից միացնեք, ապա ահազանգի վիճակը կտեսնեք LED ցուցիչի միջոցով, երբ այն նորից միացված լինի MQTT բրոքերին:
Քայլ 2: Կոդի վերբեռնում
Կոդը ծրագրավորվում և վերբեռնվում է Arduino IDE- ի միջոցով:
Ես պատրաստել եմ ESP ջարդման տախտակ pogo կապումներով, այնպես որ կարող եմ հեշտությամբ վերբեռնել ծածկագիրը մերկ ESP-12F մոդուլում, տես կից նկարները: Պարզապես օգտագործեք FTDI ծրագրավորող `3.3 Վ -ի վրա միացված ՝
- FTDI- ից ESP մոդուլին
- 3.3V դեպի VCC և EN
- GND- ից GND, GPIO15 և GPIO0 (ESP8266- ը ֆլեշ ռեժիմում տեղադրելու համար)
- RX- ից TX
- TX- ից RX
Երբ սարքը միացված է և միացված է ձեր WiFi ցանցին, կարող եք միանալ դրա IP հասցեին և տեսնել ահազանգի և մարտկոցի կարգավիճակը webinterface- ում և թարմացնել OTA կոդը ՝ ներբեռնելով.bin ֆայլը HTTPUpdate- ի միջոցով:
Քայլ 3: Սարքավորումը
Սարքավորումը բավականին պարզ է: Տեսեք կից նկարների մեկնաբանությունները: Ես նախընտրում եմ օգտագործել կին վերնագրեր ՝ սարքը կարգաբերելու և արդիականացնելու համար սարքը հեշտությամբ հավաքելու և ապամոնտաժելու համար:
- Սարքը սնուցվում է LiPo մարտկոցով (արտաքինից լիցքավորված):
- Սահիկի անջատիչի միջոցով հոսանքը հանգեցնում է լարման կարգավորիչի `ESP8266- ի VCC- ում 3.3V ստանալու համար, օգտագործելով կափարիչներ:
- Մարտկոցի լարումը սնվում է նաև ESP8266- ի ADC- ում `լարման բաժանարարի միջոցով (20k և 68k):
- Ստեղնաշարի 8 կապում միացված է ESP8266- ի 8 կապում
- WS2812b ցուցիչ LED- ը միացված է մարտկոցին, ESP8266- ի GND- ին և GPIO15- ին:
Եթե ցանկանում եք էլեկտրոնային սխեմայի սխեման, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանություններում:
Քայլ 4: Հավաքում
Գործի STL ֆայլերը հրապարակվում են իմ Thingiverse- ում:
Գործը հեշտությամբ կարելի է բացել մարտկոցը լիցքավորելու համար:
Մարտկոցը սոսնձված է ստեղնաշարի հետևի մասում: Սահիկի անջատիչը և LED- ն սոսնձված են պատյանում:
Վերնագրի կապում բաղադրիչները միացված են:
Խորհուրդ ենք տալիս:
HotKeys ստեղնաշար ՝ հատուկ պրոֆիլներով ՝ 14 քայլ (նկարներով)
HotKeys ստեղնաշար ՝ անհատականացված պրոֆիլներով. Հուսով եմ, որ դուք լավ եք անում այս համաճարակի պայմաններում: Ապահով եղիր. Ուժեղ եղիր. #COVID19 Լինելով արդյունաբերական դիզայներ ՝ ես պետք է մուտք գործեմ ավելի քան 7-8 ծրագրակազմ, որն ամեն օր ներառում է Solidworks, Photoshop, Illustrator, Keyshot, Indesign և այլն, և այո, մի քանի գ
DIY rmարթուցիչի հեծանիվների կողպում (հարվածն ակտիվացված է). 5 քայլ (նկարներով)
DIY rmարթուցիչի հեծանիվների կողպում (ցնցումը միացված է). Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարելի է ստեղծել հեծանիվների կողպեք, որը հարվածով ակտիվացված է: Ինչպես անունն է ենթադրում, այն ահազանգ է ստեղծում, երբ ձեր հեծանիվը թույլտվությամբ տեղաշարժվում է: Անապարհին մենք մի քիչ կիմանանք պիեզոելի մասին
Նախատիպ - rmարթուցիչի սարք ՝ օգտագործելով մարդու հպման տվիչը (KY -036) ՝ 4 քայլ
Նախատիպ - rmարթուցիչ, որն օգտագործում է մարդու հպման տվիչը (KY -036). Այս նախագծում ես նախագծելու եմ ազդանշանային սարք, որը գործարկվելու է հպումից: Այս նախագծի համար ձեզ հարկավոր կլինի մարդու հպման տվիչ (KY-036): Թույլ տվեք մի փոքր պատկերացում տալ այս նախագծի մասին: Ինչպես տեսնում եք վերևի պատկերներում, հպման զգացողությունը
Arduino rmարթուցիչի ռելե `6 քայլ (նկարներով)
Arduino rmարթուցիչի ռելե. Ես շատ դժվարություններ ունեմ վաղ առավոտյան արթնանալու համար, հատկապես, եթե անցած գիշեր ուշ եմ արթնացել: Ըստ էության, այս նախագիծը թույլ է տալիս բացել ռելե այն ժամանակ, երբ դուք դրել եք ստեղնաշարի և LCD- ի միջոցով: Այս ռելեն կարող է հսկել բազմաթիվ սարքեր պտույտից
Արագ և կեղտոտ Das ստեղնաշար (դատարկ ստեղնաշար) ՝ 3 քայլ
Արագ և կեղտոտ Das ստեղնաշար (դատարկ ստեղնաշար). A Das ստեղնաշարն ամենահայտնի ստեղնաշարի անունն է, որի վրա գրություններ չկան ստեղների վրա (դատարկ ստեղնաշար): Das ստեղնաշարը վաճառվում է 89,95 դոլարով: Այս հրահանգը ձեզ կառաջնորդի, չնայած որ ինքներդ պատրաստեք այն ցանկացած հին ստեղնաշարով, որի շուրջը պառկած եք