Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Jinsi Kitufe cha Alarm Inavyofanya kazi - Programu
- Hatua ya 2: Kupakia Nambari
- Hatua ya 3: Vifaa
- Hatua ya 4: Kukusanyika
Video: Kitufe cha Kengele MQTT ESP8266: Hatua 4 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Katika hii Inayoweza kufundishwa ninakuonyesha jinsi nilivyofanya kitufe kinachotumia betri kuwezesha na kuzima kengele yangu ya nyumbani. Katika siku zijazo nina mpango wa kufanya iliyoboreshwa ambayo ina msomaji wa RFID imejumuishwa na ambayo haina nguvu ya betri. Pia nina mpango wa kusoma keypad kupitia chip ya I2C, kwani usanidi wangu wa sasa ulitumia pini nyingi zilizo wazi za GPIO ya moduli yangu ya ESP8266 (ESP12F).
Zilizochapishwa ni 3D. Ina swichi ya kuzima / kuzima na kiashiria cha WS2812b LED. Inawasiliana kupitia MQTT na ina kiolesura cha wavuti kwa kutazama hali na kusasisha firmware
Vifaa
Nilinunua vifaa vyangu kwa Aliexpress
Vitufe 16 vya keypad: link
Moduli ya ESP12F: kiungo
Betri ya LiPo: kiungo
Pini za pogo za kupakia: kiunga
bodi ya kuzuka kwa kupakia: kiunga
Hatua ya 1: Jinsi Kitufe cha Alarm Inavyofanya kazi - Programu
Nambari imechapishwa kwenye Github yangu.
Katika mtiririko ulioambatanishwa mpango umeelezewa.
Kurekodi kwa mlolongo muhimu huanza kwa kubonyeza kitufe cha '*' na kumalizika kwa kubonyeza kitufe cha '#'. Ikiwa mpangilio sahihi wa ufunguo uliowekwa tayari umeingizwa, kengele imewezeshwa au imezimwa.
Kitufe cha Alarm huwasiliana kupitia MQTT na mfumo wangu wa kiotomatiki wa nyumbani unaoendesha Openhab. Kitufe cha Alarm imesajiliwa kwa mada ya 'hali ya kengele' MQTT na inachapisha kwenye 'mada ya amri ya kengele'.
Ikiwa mitambo yangu ya nyumbani inapokea amri ya ON kwenye 'mada ya amri ya kengele', inabadilisha Kengele na inathibitisha hii kwenye 'mada ya hali ya kengele'. Kwa njia hii nina hakika kwamba amri ya kengele inapokelewa na kusindika vizuri.
Ujumbe kwenye 'mada ya hali ya kengele' umehifadhiwa. Kwa hivyo ukizima kitufe cha Alarm kinachotumia betri, na kuwasha tena, utaona hali ya kengele kupitia kiashiria cha LED wakati imeunganishwa tena kwa broker wa MQTT.
Hatua ya 2: Kupakia Nambari
Nambari imewekwa na kupakiwa kupitia Arduino IDE.
Niliandaa bodi ya kuzuka ya ESP na pini za pogo, kwa hivyo ningeweza kupakia nambari hiyo kwa urahisi kwa moduli iliyo wazi ya ESP-12F, angalia picha zilizoambatanishwa. Tumia tu programu ya FTDI iliyowekwa kwa 3.3V iliyounganishwa na:
- FTDI kwa moduli ya ESP
- 3.3V kwa VCC na EN
- GND hadi GND, GPIO15 na GPIO0 (kuweka ESP8266 katika hali ya flash)
- RX hadi TX
- TX hadi RX
Mara tu kifaa kinapowashwa na kushikamana na mtandao wako wa WiFi, unaweza kuunganisha kwenye anwani yake ya IP na uone kengele na hali ya betri kwenye kiolesura cha wavuti na usasishe nambari ya OTA kwa kupakia faili ya.bin kupitia
Hatua ya 3: Vifaa
Vifaa ni moja kwa moja. Tazama maoni kwenye picha zilizoambatanishwa. Ninapendelea kutumia vichwa vya kike kukusanyika kwa urahisi na kutenganisha kifaa kwa utatuzi na uboreshaji.
- Kifaa kinaendeshwa na betri ya LiPo (iliyochajiwa nje).
- Kupitia ubadilishaji wa slaidi nguvu inaongozwa kwa mdhibiti wa voltage kupata 3.3V kwa VCC ya ESP8266, kwa kutumia kofia.
- Voltage ya betri pia hulishwa ndani ya ADC ya ESP8266 kupitia mgawanyiko wa voltage (20k na 68k).
- Pini 8 za keypad zimeunganishwa na pini 8 za ESP8266
- Kiashiria cha WS2812b LED imeunganishwa na betri, GND na GPIO15 ya ESP8266.
Ikiwa ungependa mpango wa mzunguko wa elektroniki, tafadhali nijulishe katika maoni.
Hatua ya 4: Kukusanyika
Faili za STL za kesi hiyo zimechapishwa kwenye Thingiverse yangu.
Kesi inaweza kufunguliwa kwa urahisi ili kuchaji betri.
Betri imeunganishwa nyuma ya kitufe. Kitufe cha slaidi na LED zimefungwa kwenye kesi hiyo.
Kupitia pini za kichwa vifaa vimeunganishwa.
Ilipendekeza:
Kitufe cha Servo Kitufe: Hatua 5
Kitufe cha Servo Lock: Halo kila mtu, tunatumai umekuwa na siku njema. Ikiwa sio tumaini unaweza kurudi nyuma na mawazo wazi kwenye mafunzo haya na muziki wa matibabu. Programu inaweza kuwa shida. Kwa bahati nzuri, mafunzo haya sio shida, kwa hivyo labda unaweza kuambatana
Kitufe kimoja cha Kusimamishwa kwa Kitufe cha Servo: Hatua 3
Kifungo kimoja cha Kusimamishwa kwa Kitufe cha Servo: Baiskeli kamili za kusimamishwa kwa mlima hutoa safari laini, lakini mara nyingi zinahitaji kufunga kusimamishwa wakati wa kupanda kupanda. Vinginevyo, kusimamishwa kunabana unaposimama juu ya miguu, na kupoteza juhudi hizo. Watengenezaji wa baiskeli wanajua hili, na wanatoa
Mdhibiti mdogo wa AVR. Geuza LED Kutumia Kitufe cha Kushinikiza. Kitufe cha kushinikiza Kudondoa: Hatua 4
Mdhibiti mdogo wa AVR. Geuza LED Kutumia Kitufe cha Kushinikiza. Kitufe cha kushinikiza Kudondoa: Katika sehemu hii, tutajifunza Jinsi ya kutengeneza nambari C ya mpango wa ATMega328PU kugeuza hali ya LED tatu kulingana na pembejeo kutoka kwa kitufe cha kifungo. Pia, tumechunguza suluhisho la shida ya ni 'Badilisha Bounce'. Kama kawaida, sisi
Kitufe cha kushinikiza kitufe cha Analog: 4 Hatua
Kitufe cha kushinikiza nyeti cha Analog: Leo kuna ufunguo wa chaguo za vifungo na swichi za kugusa kwa bei yoyote na sababu yoyote ya fomu. Kwa bahati mbaya, ikiwa unatafuta kupata pembejeo ya analog, chaguzi zako ni chache zaidi. Ikiwa kitelezi chenye uwezo haikidhi hitaji lako, uko sawa
Kitufe cha Arduino Kitufe cha LED Kinachoendesha Usindikaji wa michoro: Hatua 36 (na Picha)
Kitufe cha Kitufe cha Arduino kinachoendesha michoro ya kusindika: Kitufe cha kitufe hiki kinafanywa kwa kutumia PCB na vifaa vingine vilivyotengenezwa na Sparkfun. Inaendeshwa na Arduino Mega. Kila kitufe ni kizuri na kibovu na kinaridhisha kubonyeza, na ina RGB ya LED ndani! Nimekuwa nikitumia kudhibiti michoro mimi