Orodha ya maudhui:
- Hatua ya 1: Vifaa na vifaa
- Hatua ya 2: Programu
- Hatua ya 3: Usanidi
- Hatua ya 4: Arifa
- Hatua ya 5: Ujumuishaji wa EasyIOT
- Hatua ya 6: Vitendo Vingine vya Kusukuma Kengele
Video: Mlango wa Kengele ya Mlango na Sensor ya Joto: 6 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Hii inaboresha kengele ya kawaida ya wired ngumu na moduli ya esp-12F (esp8266).
Inaweka katika kitengo cha kengele yenyewe ili kuepuka mabadiliko yoyote kwa wiring. Inatoa kazi zifuatazo
- Gundua kengele ya mlango
- Inatuma arifa kwa simu kupitia IFTTT
- Duka shughuli za kengele ya mlango katika seva rahisi ya IOT (hiari)
- Anzisha shughuli zingine kupitia URL wakati kengele ya mlango inasukuma
Ninapiga picha kwenye kamera ya wavuti kwa mlango na ninaweza kuona kengele ya mlango wa hivi karibuni kwenye simu yangu
- Sensorer ya hiari ya joto iliyoingia (DS18B20) ambayo ni sehemu ya ufuatiliaji wa joto la nyumba yangu
Hatua ya 1: Vifaa na vifaa
Vifaa vifuatavyo vinahitajika
- Moduli ya wifi / cpu ya ESP-12F (ESP8266)
- DC Buck kubadilisha fedha kwa usambazaji wa 3.3V
- Diode ya urekebishaji (k. 1N4001)
- Electrolytic capacitor 220uF 35V
- Electrolytic capacitor 220uF 16V
- Zener diode 3.3 au 2.6V
- Resistors
- Kipande cha bodi ya ukanda
- Viunganishi ikiwa inahitajika
- Sensor ya dijiti ya DS18B20 ikiwa inahitajika
Mpangilio unaonyesha mzunguko uliotumiwa. Inachukua kengele ya nguvu ya chini ya AC ambayo ni aina ya kawaida ya kengele ngumu iliyo na waya ngumu. Hii sio muhimu na kikwazo pekee kuwa kiwango cha juu cha voltage kwenye kibadilishaji cha bibi. Ninayotumia ni MP2307 kulingana na pembejeo ya juu ya 23V dc (~ 16V AC).
Kawaida kuna vituo 3 vya kazi. Pamoja na kengele kushinikiza kufanya unganisho kutoka upande mmoja wa usambazaji wa AC na solenoid ya kengele. Moduli hutumia vituo viwili vya AC kutoa nguvu ya DC kupitia rekebishaji rahisi ya nusu wimbi. Kuhisi kushinikiza kengele ni kwa kufuatilia voltage kwenye solenoid halisi. Hii kawaida itakuwa chini, lakini kengele itakapoamilishwa itakuwa AC kamili. Vipande vya diode ya kupinga / zener hii kwa hivyo mapigo ya 0 - 3.3V 50 Hz hulishwa kwenye pini ya GPIO. Programu inachakata hii ili kutoa uanzishaji mmoja kwa kila vyombo vya habari vya kengele.
Niliunda mzunguko kwenye bodi kidogo ya ukanda na hii ni ndogo ya kutosha kutoshea kwa urahisi kwenye kitengo cha kengele. Ninatumia viunganishi rahisi vya kuruka ili iwe rahisi kusanikisha na kujumuisha haswa kulingana na usambazaji kuu wa AC ili iweze kuweka nguvu tena kwa urahisi ikiwa inahitajika.
Skimu kama inavyoonyeshwa ni pamoja na sensorer ya joto ya DS18B20. Hii ni hiari. Ninaitumia kama sehemu ya ufuatiliaji wa mtandao katika maeneo mengi katika nyumba yangu. Ikiwa imejumuishwa ni vizuri kuweka sensa ndani na sentimita chache za kebo kuiruhusu itenganishwe na athari yoyote ya kupokanzwa ya ndani.
Hatua ya 2: Programu
Kitengo cha kushinikiza mlango hutumia mchoro wa Arduino unaopatikana kwenye github
Hii inahitaji kurekebishwa ili kukidhi hali ya kawaida na kisha kukusanywa katika esp8266 mazingira ya Arduino. Maktaba zifuatazo zinahitajika, ni za kawaida au zinaweza kuongezwa.
- ESP8266WiFi
- WifiMteja
- ESP8266WebServer
- ESP8266mDNS
- ESP8266HTTPUpdateServer
- ArduinoJson
- WifiClientSecure
- Mtengenezaji wa IFTTTM
- DNSServer
- WiFiManager (matumizi ya hiari)
- OneWire
- Joto la Dallas
Vitu katika mchoro wa kubadilishwa ni pamoja na
- Maelezo ya ufikiaji wa wifi (ssid, password) ikiwa haitumii WifiManager
- Nambari ya idhini ya ufikiaji wa wavuti AP_AUTHID. Ni vizuri kuifanya urefu mzuri. Inaweza kuwa na herufi za herufi.
- nenosiri la firmware la OTA la firmware
-
Nenosiri la WifiManager WM_PASSWORD
Wifi inaweza kusanidiwa kwa kutoa maoni kwa WM_NAME
- Kitufe cha kutengeneza IFTTT (angalia hatua ya arifa)
Mabadiliko ya hiari ni pamoja na
- Kubadilisha pini ya kuingiza kifaa cha kugundua kengele
- Kubadilisha pini kwa sensorer ya joto
- Kubadilisha bandari ya kufikia Wavuti kutoka kwa chaguo-msingi 80
Mara hii itakapofanyika basi inapaswa kwanza kukusanywa na kupakiwa kwa kutumia upakiaji wa kawaida wa kawaida. Sasisho la baadaye linaweza kufanywa kwa kukusanya binary ya kuuza nje katika mazingira ya Arduino na kisha kufikia kiolesura cha OTA kwa ip / firmware.
Kushinikiza kengele ya mlango hugunduliwa katika programu kwa kukatiza kuhisi ukingo unaoongezeka wa mapigo ya kwanza kutoka kwa mzunguko wa kichunguzi. Usumbufu wote unaofuata hupuuzwa. Muda wa kumaliza hutumiwa kuamsha kipelelezi baada ya BELL_MIN_INTERVAL ambayo imewekwa sekunde 10.
Shughuli zingine zinaweza kupatikana kwenye seva ya wavuti ya esp8266
- ip / hivi karibuni inaonyesha shughuli za hivi karibuni za kengele ya mlango
- ip / reloadConfig inapakia tena espConfig
- ip / bellPush inaiga kushinikiza kengele
Hatua ya 3: Usanidi
Kama ilivyojengwa programu hupata usanidi wake kutoka kwa seva ya wavuti ya karibu. Moduli hupakia data ya usanidi kulingana na Anwani yake ya Mac. Hii inafanya iwe rahisi sana kuendesha moduli nyingi kwa kutumia binary sawa, na pia inafanya iwe rahisi kusasisha usanidi bila kurudisha. Inawezekana kuruka hii na kuweka data ya usanidi moja kwa moja kwenye nambari.
Ninahifadhi faili ya usanidi kwenye seva yangu ya EasyIOT ambayo ina folda kwenye easyIOT / html ambapo faili ya usanidi inaweza kupatikana kwa urahisi.
Faili inaitwa espConfig na ni faili rahisi ya maandishi inayohifadhi vigezo kadhaa (12) kwa kila anwani inayowezekana ya Mac. Moduli hupakia tu vigezo vilivyowekwa kwa anwani yake ya Mac.
Mfano kutoka kwa faili ni
#Jumba
# Anwani ya Mac123456ABCDEF
#module jina
esp8266-ukumbi
kinyago cha hali ya seva (1 = hali ya temp, 4 = boilermode, 4 = kengele ya mlango)
9
Njia ya #EOT ya joto
N9S0
#kutumika
-1
# kiwango cha chini cha joto kwa sekunde
60
#kipindi cha joto cha juu kwa sekunde
300
Kipindi cha nguvu cha boiler
0
Node ya nguvu ya boiler #EasyIOT
-1
Nambari ya kengele ya #EasyIOT
N10S0
# IFTTT arifu thamani
mbele
#IFTTT liarifu jina la tukio
mlango wa mlango
#tendaji URL
192.168.0.2/snap.php
Laini yoyote inayoanza na # imepuuzwa. Mistari yote lazima iwepo. -1 hutumiwa kwa vigezo kupuuzwa.
Faili ya usanidi inasomwa wakati moduli inapoanza. Inaweza pia kupakiwa tena katika mfumo wa kuendesha (wakati usanidi umebadilishwa) kwa kufikia ip / reloadConfig
Sehemu ya hali ya boiler ya usanidi sio muhimu hapa lakini inatumika katika sensorer yangu ya joto iliyounganishwa na pato la kati la bomba la heatin kwani hugundua wakati boiler inapokanzwa na inaweza kuhesabu matumizi ya nguvu wastani.
Hatua ya 4: Arifa
Wakati msukumo wa kengele ya mlango unapogunduliwa basi hujaribu kuarifu hii na IFTTT au PushOver. Mimi sasa PushOver kwani inatoa majibu haraka.
Kwa IFTTT unahitaji akaunti na uamilishe Kituo cha WebHoooks cha Muumba. MuumbaKey kutoka kituo hiki anahitaji kujumuishwa katika nambari.
Anzisha kitendo cha IF ukitumia Muumba WebHooks na utumie jina la tukio la jina sawa na kwenye usanidi (k. Kengele ya mlango). Kitendo KISHA kinapaswa kuwa arifa ya IFTTT. Unaweza kuongeza value1 kwenye arifa ambayo itakuwa kwenye faili ya usanidi. Hii inaweza kuwa na manufaa ikiwa una vichunguzi 2 au zaidi.
Unahitaji kusanikisha programu ya IFTTT kwenye simu yako na kisha arifa zitatokea wakati wowote kengele ya mlango inasababishwa.
Kwa PushOver unahitaji akaunti ya PushOver na ufuate maagizo ya kupokea arifa za API. Unahitaji kusanikisha ishara za NOTIFICATION_APP na NOTIFICATION_USER kwenye programu na maadili kutoka kwa akaunti yako ya PushOver.
Unahitaji kusanikisha Programu ya PushOver kwenye simu yako na ulipe ada ya kawaida ya kupokea barua pepe. Hii ni thamani yangu kwa maoni yangu kupata majibu ya haraka zaidi.
Hatua ya 5: Ujumuishaji wa EasyIOT
Programu inaweza kutuma ripoti za joto na mlango wa mlango kwa seva ya EasyIOT. Utengenezaji wa EasyIOT unaweza kutumiwa kuchukua hatua zaidi kulingana na ripoti hii.
Sanidi seva ya EasyIOT (kwa mfano kwenye Raspberry Pi). Sanidi anwani ya ip na nenosiri la jina la mtumiaji kwenye programu ya esp8266 na ujumuishe.
Sasa ongeza dereva wa Virtual katika usanidi wa EASYIOT. Chagua Ingizo la Analog ya Joto na angalia jina la nodi ya EasyIOT. Hii inapaswa kuwekwa kwenye sehemu ya jina la nodi ya joto ya faili ya espConfig.
Ongeza dereva wa pili wa kawaida. Chagua Ingizo la dijiti la mlango, kumbuka jina la nodi na uweke kwenye faili ya espConfig.
Hatua ya 6: Vitendo Vingine vya Kusukuma Kengele
Programu ina utaratibu unaoitwa actionBellOn. Kama ilivyoandikwa hii inaweza kufanya vitu 3
- IFTTT arifu
- Ripoti ya EasyIOT
- Fanya URL ya kitendo
URL inaweza kutumika kuchochea shughuli zingine kutoka kwa seva zingine za wavuti. URL iliyotumiwa iko kwenye faili ya espConfig.
Ikiwa seva ya URL imethibitishwa basi jina la mtumiaji na nywila zinahitaji kusanidiwa na kukusanywa kwenye nambari.
Ninatumia hii kupata URL inayoitwa snap.php kwenye kamera karibu na mlango. Hii inachukua-j.webp
Ninatumia kamera za Raspberry Pi ambazo kiume operesheni hii ni rahisi sana. kamera
Ilipendekeza:
Jinsi ya Kufanya Kengele ya Mlango isiyogusa, Kugundua Joto la Mwili, GY-906, 433MHz Kutumia Arduino: Hatua 3
Jinsi ya Kutengeneza Kengele ya Mlango isiyogusa, Kugundua Joto la Mwili, GY-906, 433MHz Kutumia Arduino: Leo tutafanya kengele isiyo ya kugusa, itagundua joto la mwili wako. Katika hali ya sasa, Ni muhimu sana kujua ikiwa mtu joto la mwili ni kubwa kuliko kawaida, wakati mtu anapiga koti. Mradi huu utaonyesha Taa Nyekundu ikiwa hugundua yoyote
Mlango wa Kikawaida wa Kengele ya Mlango uliosababishwa: Hatua 6
Mlango wa Kikawaida wa Kengele ya Mlango uliosababishwa. Hello! Jina langu ni Justin, mimi ni Junior katika shule ya upili, na hii inayoweza kufundishwa itakuonyesha jinsi ya kutengeneza kengele ya mlango ambayo husababishwa mtu anapokanyaga kwenye mkeka wako wa mlango, na anaweza kuwa wimbo wowote au wimbo unaotaka! Kwa kuwa kitanda cha mlango huchochea mlango
Jinsi ya kutumia Sensor ya Joto la DHT11 na Arduino na Joto la Uchapishaji wa Joto na Unyevu: Hatua 5
Jinsi ya Kutumia Sensorer ya Joto la DHT11 Na Arduino na Joto la Uchapishaji Joto na Unyevu: Sura ya DHT11 hutumiwa kupima joto na unyevu. Unyevu wa DHT11 na sensorer ya joto hufanya iwe rahisi sana kuongeza data ya unyevu na joto kwenye miradi yako ya elektroniki ya DIY. Ni kwa kila
Badili Mlango wa Mlango wa Wiring kuwa mlango wa Smart na Msaidizi wa Nyumbani: Hatua 6
Badili Mlango wako wa Wired kuwa mlango wa Smart na Msaidizi wa Nyumbani: Badili kengele yako iliyopo ya waya kuwa mlango mzuri wa mlango. Pokea arifa kwa simu yako au jozi na kamera yako ya mlango wa mbele ili upate picha au video tahadhari wakati wowote mtu anapiga kengele ya mlango wako. Jifunze zaidi kwa: fireflyelectronix.com/pro
Joto -Joto La Kudhibitiwa la Joto La joto: Hatua 6
Joto -Joto La Kutabasamu La Kudhibiti Joto: ******************************************* ************************************************** +