Orodha ya maudhui:

Mlango wa Kumwagika kwa Battery na Sensor ya Kufuli, Solar, ESP8266, ESP-Sasa, MQTT: Hatua 4 (na Picha)
Mlango wa Kumwagika kwa Battery na Sensor ya Kufuli, Solar, ESP8266, ESP-Sasa, MQTT: Hatua 4 (na Picha)

Video: Mlango wa Kumwagika kwa Battery na Sensor ya Kufuli, Solar, ESP8266, ESP-Sasa, MQTT: Hatua 4 (na Picha)

Video: Mlango wa Kumwagika kwa Battery na Sensor ya Kufuli, Solar, ESP8266, ESP-Sasa, MQTT: Hatua 4 (na Picha)
Video: Я установил инверторный компрессор R600a в СТАРЫЙ холодильник 2024, Julai
Anonim
Mlango wa Kumwagika kwa Battery na Sensor ya Kufuli, Solar, ESP8266, ESP-Sasa, MQTT
Mlango wa Kumwagika kwa Battery na Sensor ya Kufuli, Solar, ESP8266, ESP-Sasa, MQTT
Mlango wa Kumwagika kwa Battery na Sensor ya Kufuli, Solar, ESP8266, ESP-Sasa, MQTT
Mlango wa Kumwagika kwa Battery na Sensor ya Kufuli, Solar, ESP8266, ESP-Sasa, MQTT
Mlango wa Kumwagika kwa Battery na Sensor ya Kufuli, Solar, ESP8266, ESP-Sasa, MQTT
Mlango wa Kumwagika kwa Battery na Sensor ya Kufuli, Solar, ESP8266, ESP-Sasa, MQTT

Katika hii Inayoweza kufundishwa ninakuonyesha jinsi nilivyotengeneza sensorer inayotumia betri kufuatilia mlango na hali ya kufuli ya banda langu la mbali la baiskeli. Nina nguvu ya nog mains, kwa hivyo nina betri inayotumiwa. Betri inachajiwa na jopo ndogo la jua.

Moduli imeundwa kwa operesheni ya nguvu ndogo na inaendesha kwenye ESP-07S katika usingizi mzito ambao huamka na huangalia mlango na nafasi ya kufunga kila dakika. Walakini, wakati mlango unafunguliwa, moduli huamshwa na mzunguko rahisi wa vifaa ili kutuma mara moja habari ya "kufungua mlango". Moduli hiyo inawasiliana kupitia ESP-Sasa, ambayo wakati wa kupitisha ni mfupi sana, unahitaji nguvu kidogo tu.

Utengenezaji wa nyumba yangu unaoendesha Openhab na Mosquitto hushughulikia ujumbe na kutuma ujumbe wangu wa kutisha kupitia Telegram ikiwa kengele imewashwa.

Vifaa

Vipengele vyote vinununuliwa kutoka Aliexpress.

  • Moduli ya ESP-07S imechaguliwa kwa unganisho rahisi la antena ya nje ili kuongeza anuwai ya ESP-Sasa.
  • Bodi ya chaja ya TP4056 na kinga ya betri
  • 18650 betri ya LiPo
  • Kubadili mwanzi (HAPANA kufuatilia msimamo wa mlango)
  • Anwani ya kubadili (fuatilia nafasi ya kufuli)
  • Jopo la jua (6V, 0.6W)
  • Transistors, resistors, diode, viunganisho (angalia skimu)

Hatua ya 1: Vifaa

Vifaa
Vifaa
Vifaa
Vifaa
Vifaa
Vifaa

Mpangilio uliojengwa umejumuishwa kama picha. Kwanza nilichapisha mzunguko kwenye ubao wa mkate. Kisha nikauza vitu vyote kwenye bodi ya manukato.

Ninatumia moduli ya ESP-07S ESP8266 kwani ina unganisho kwa antena ya nje. Kwa kuwa ghala langu la baiskeli liko nje, ishara ya WiFi inahitaji kupitia ukuta wa zege. Niligundua kuwa antenna ya nje inaongeza sana anuwai ya ESP-Sasa. Ni mantiki kabisa, kwani ni ishara ya WiFi.

Kwa sensorer ya mlango nilitumia swichi ya mwanzi na unganisho la bot na NO. Wakati mlango umefungwa, sumaku iliyoshikamana na swichi inafungua swichi. Moduli huangalia mlango na hali ya kufunga kila sekunde 60, hata hivyo, wakati mlango unafunguliwa, nataka kuarifiwa mara moja, kwa hivyo nilitekeleza mzunguko wa kuweka upya, angalia hapa chini.

Kwa sensorer ya kufuli nilitumia swichi ya mawasiliano na unganisho la bot NO na NC. Wakati kufuli imefungwa, pini ya kufuli inafungua swichi. Kwa hivyo, sensorer ya mlango na sensor ya kufuli kawaida hufunguliwa (HAPANA).

Betri huchajiwa kupitia bodi ya chaja ya TP4056 na kinga ya betri iliyoshikamana na paneli ndogo ya jua ya 6V.

Nitaelezea sehemu zingine za mzunguko hapa chini.

Weka upya mzunguko

Mzunguko wa kuweka upya na 2N7000 Mosfet imeunganishwa na pini ya kuweka upya ya ESP8266. Ikiwa mlango umefungwa, mawasiliano ni wazi, lango na chanzo cha transistor ni kubwa na mosfet imezimwa. Capacitor iliyounganishwa na lango ina malipo chanya. Miti ya ESP8266 GPIO12 kama HIGH = imefungwa.

Wakati mlango unafunguliwa, chanzo cha mosfet kimeunganishwa ardhini. Kwa kuwa lango ni kubwa, mosfet imewashwa na kuvuta pini ya kuweka tena chini, na matokeo yake ni kuweka upya ESP8266. Capacitor hutolewa kupitia R7 na kisha huzima moshi. Tazama picha ya skrini ya oscilloscope yangu kwa mapigo ya chini ya 50 ms. Baada ya kunde, buti za ESP8266 ziliinuka. Miti ya ESP8266 GPIO12 kama LOW = wazi.

Wakati mlango umefungwa tena, kontena R6 huvuta chanzo na GPIO12 juu.

Ufuatiliaji wa betri

Voltage ya betri inasomwa kupitia mgawanyiko wa voltage kati ya VBat na GND. Walakini, sitaki unganisho la kudumu kati ya VBat na GND, kwa sababu inachukua betri. Kwa hivyo niliweka moshi wa kituo cha P-upande wa juu wa mgawanyiko wa voltage na lango la mosfet limevutwa, kwa hivyo moshi imezimwa. Ni wakati tu GPIO14 iko chini, moshi imewashwa na ESP8266 inaweza kutia voltage na ADC.

Hatua ya 2: Programu

Moduli ya ESP8266 haswa iko katika hali ya usingizi mzito kuokoa nguvu.

Kila sekunde 60, moduli inajifunga na Walemavu na hupima nafasi ya kufuli na mlango na huangalia ikiwa nafasi hizi zimebadilika ikilinganishwa na maadili yaliyohifadhiwa kwenye kumbukumbu ya RTC. Ikiwa nafasi imebadilika, moduli hiyo inalala kwa muda mdogo na inaamka na WiFi imewezeshwa kutuma nafasi mpya kupitia ESP-Sasa. Na kwa kweli nafasi mpya zinahifadhiwa kwenye kumbukumbu ya RTC. Ikiwa hakuna kitu kilichobadilishwa, moduli hiyo inalala tu tena na kuamka na WiFi imezimwa.

Angalia nyingine yangu inayofundishwa ambayo ninaelezea jinsi ninavyotumia ESP-Sasa kupeleka ujumbe na kuubadilisha kuwa ujumbe wa MQTT.

Ikiwa 'OTA-mzunguko' imefungwa mwenyewe kupitia jumper, moduli inaamka na inaunganisha kwenye mtandao wangu wa WiFi kusubiri sasisho la OTA kupitia ESP8266HTTPUpdateServer.

Kila dakika 30 voltage ya betri hupimwa na kuchapishwa.

Inafanya kazi kama mashine ya serikali. Mataifa yanafafanuliwa katika programu ambayo imechapishwa kwenye Github yangu.

STATE_CHECK: amka na Redio imezimwa (WiFi imezimwa), angalia tu ikiwa kuna kitu kimebadilika

STATE_INIT: amka na Redio kwenye (WiFi imewashwa) na upitishe majimbo ya mlango na kufuli

STATE_DOOR: amka na Redio ikiwa imewashwa, chapisha mlango wakati ujao utakapofikia

STATE_LOCK: amka na Redio ikiwa imewashwa, chapisha eneo la kufuli wakati ujao itakapofikia

STATE_VOLTAGE: amka na Redio ikiwa imewashwa, chapisha voltage wakati mwingine itakapoongezeka

STATE_OTA 5: amka na Redio imewashwa, nenda kwenye moduli ya OTA

Hatua ya 3: Kusanyika

Kusanyika
Kusanyika
Kusanyika
Kusanyika
Kusanyika
Kusanyika
Kusanyika
Kusanyika

Ninatumia vituo vya screw na viunganisho vya DC vya kiume / vya kike kuweza kukusanyika na kutenganisha mradi wangu. Ninaweka sehemu zote kwenye sanduku ndogo la ABS, angalia picha. Niliweka sehemu kwenye mkanda wa Kapton kwa kutengwa kwa umeme

Ninaunganisha paneli ya jua kupitia DC-plug ya kiume (5.5 x 2.1) na diode ya 1N5817 ambayo ina voltage ya mbele mbele.

Swichi ya mwanzi imewekwa kwenye sanduku na sumaku imewekwa kwenye mlango kwenye nafasi ya kulia.

Mawasiliano ya kufuli imeingizwa kutoka upande, angalia picha.

Hatua ya 4: Moduli ya Kufanya kazi

Moduli ya Kufanya kazi
Moduli ya Kufanya kazi
Moduli ya Kufanya kazi
Moduli ya Kufanya kazi

Takwimu zilizopokelewa zinasomwa na otomatiki yangu ya nyumba ya Openhab. Ninapenda, ninaweza kutuma faili za Openhab.

Ninafuatilia:

  • Voltage ya betri (kwa kuendelea hivyo naona voltage kwa muda kwenye grafu).
  • Milango na milango ya kufuli.
  • Nyakati msimamo umebadilika.

Kwa njia hii, ninapoenda kulala, ninaweza kuona kwa urahisi ikiwa mabanda yote yamefungwa.

Mimi mwanzo wa matumizi, betri ilishtakiwa kwa siku mkali, na baada ya wiki moja au hivyo betri ya tge ilikuwa imeshtakiwa kabisa. Sasa katika vuli, betri inabaki kuchajiwa. Inavyoonekana moduli ni ya kiuchumi sana na hutumia nishati kidogo sana basi paneli ndogo ya jua hutengeneza. Betri ya nyama ya ng'ombe labda ina nguvu kwa miezi michache ya giza. Wacha tuone jinsi moduli inavyofanya msimu huu wa baridi, wakati hali ya joto kwenye banda iko chini sana.

Ilipendekeza: