Rmարթուցիչի ստեղնաշար MQTT ESP8266: 4 քայլ (նկարներով)
Rmարթուցիչի ստեղնաշար MQTT ESP8266: 4 քայլ (նկարներով)
Anonim
Rmարթուցիչի ստեղնաշար MQTT ESP8266
Rmարթուցիչի ստեղնաշար MQTT ESP8266
Rmարթուցիչի ստեղնաշար MQTT ESP8266
Rmարթուցիչի ստեղնաշար MQTT ESP8266
Rmարթուցիչի ստեղնաշար MQTT ESP8266
Rmարթուցիչի ստեղնաշար MQTT ESP8266

Այս 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- ն սոսնձված են պատյանում:

Վերնագրի կապում բաղադրիչները միացված են:

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