
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59

Tas uzlabo standarta vadu durvju zvanu ar moduli esp-12F (esp8266).
Tas tiek uzstādīts pašā zvanu blokā, lai izvairītos no elektroinstalācijas izmaiņām. Tas nodrošina šādas funkcijas
- Noteikt durvju zvana spiedienus
- Nosūta paziņojumus uz tālruni, izmantojot IFTTT
- Saglabā durvju zvana darbību easyIOT serverī (pēc izvēles)
-
Aktivizējiet citas darbības, izmantojot URL, kad tiek nospiests durvju zvans
Es uzņemu momentuzņēmumu tīmekļa kamerā pie durvīm un savā tālrunī varu apskatīt nesenos durvju zvanu ierakstus
- Papildu iegultais temperatūras sensors (DS18B20), kas ir daļa no manas mājas temperatūras uzraudzības
1. darbība: aparatūra un materiāli


Nepieciešami šādi materiāli
- ESP-12F (ESP8266) wifi / CPU modulis
- DC Buck pārveidotājs 3,3 V barošanai
- Taisngriežu diode (piemēram, 1N4001)
- Elektrolītiskais kondensators 220uF 35V
- Elektrolītiskais kondensators 220uF 16V
- Zenera diode 3.3 vai 2.6V
- Rezistori
- Sloksnes dēļa gabals
- Savienotāji, ja nepieciešams
- DS18B20 digitālais temperatūras sensors, ja nepieciešams
Shēma parāda izmantoto ķēdi. Tajā tiek pieņemts zemsprieguma zvana zvans, kas ir visizplatītākais vienkāršā zvana veids. Zvanu iekārta saņem strāvu no ārēja zvana transformatora, kas parasti ir aptuveni 10 V maiņstrāva. Tas nav kritiski, jo vienīgais ierobežojums ir maksimālais spriegums buks pārveidotājā. Es izmantoju MP2307, kura maksimālā ieeja ir 23 V līdzstrāva (~ 16 V maiņstrāva).
Parasti ir 3 aktīvi termināļi. Ar zvana spiedienu tiek izveidots savienojums no maiņstrāvas padeves vienas puses uz zvana solenoīdu. Modulis izmanto divus maiņstrāvas spailes, lai radītu līdzstrāvas jaudu, izmantojot vienkāršu pusviļņu taisngriezi. Zvana spiediena noteikšana tiek veikta, kontrolējot spriegumu faktiskajā solenoīdā. Tas parasti tiks sasmalcināts, bet, kad zvans tiks aktivizēts, būs pilna maiņstrāva. Rezistors / zeners diode to saspiež, tāpēc GPIO tapā tiek ievadīts 0 - 3.3V 50 Hz impulss. Programmatūra to apstrādā, lai nodrošinātu vienu aktivizāciju vienā zvana presē.
Es izveidoju ķēdi uz nedaudz sloksnes dēļa, un tas ir pietiekami mazs, lai to varētu viegli ievietot zvana blokā. Es izmantoju vienkāršus džemperu savienotājus, lai atvieglotu uzstādīšanu un iekļautu tos tieši saskaņā ar galveno maiņstrāvas padevi, lai vajadzības gadījumā to varētu viegli atiestatīt.
Shēma, kā parādīts, ietver temperatūras sensoru DS18B20. Tas nav obligāti. Es to izmantoju kā daļu no tīkla, kas uzrauga lielāko daļu manas mājas teritoriju. Ja ir iekļauts komplektā, ir labi pieslēgt sensoru ar dažu centimetru kabeli, lai to varētu izolēt no jebkādiem lokāliem sildīšanas efektiem.
2. darbība: programmatūra
Durvju stumšanas vienībā tiek izmantota Arduino skice, kas pieejama vietnē github
Tas ir jāpielāgo vietējiem apstākļiem un pēc tam jāapkopo esp8266 Arduino vidē. Nepieciešamas šādas bibliotēkas, tās ir standarta vai var tikt pievienotas.
- ESP8266WiFi
- WifiClient
- ESP8266WebServer
- ESP8266mDNS
- ESP8266HTTPUpdateServer
- ArduinoJson
- WifiClientSecure
- IFTTTMaker
- DNS serveris
- WiFiManager (pēc izvēles)
- OneWire
- Dalasas temperatūra
Skices maināmie vienumi ietver
- Vietējās wifi piekļuves informācija (ssid, parole), ja neizmantojat WifiManager
- Tīmekļa piekļuves autorizācijas kods AP_AUTHID. Ir labi padarīt to par pienācīgu garumu. Tajā var būt burtciparu rakstzīmes.
- programmaparatūras OTA parole update_password
-
WifiManager parole WM_PASSWORD
Wifi var manuāli iestatīt, komentējot WM_NAME
- IFTTT veidotāja atslēga (skatiet paziņojuma soli)
Izvēles izmaiņas ietver
- Durvju zvana detektora ievades tapas maiņa
- Temperatūras sensora maiņas tapa
- Tīmekļa piekļuves porta maiņa no noklusējuma 80
Kad tas ir izdarīts, vispirms to vajadzētu apkopot un augšupielādēt, izmantojot parasto sērijveida augšupielādi. Turpmāko atjaunināšanu var veikt, apkopojot eksporta bināro failu Arduino vidē un pēc tam piekļūstot OTA saskarnei vietnē ip/firmware.
Durvju zvana spiediens tiek atklāts programmatūrā, pārtraucot uztvert pirmā impulsa pieaugošo malu no detektora ķēdes. Visi turpmākie pārtraukumi tiek ignorēti. Taimauts tiek izmantots, lai atkārtoti aktivizētu detektoru pēc BELL_MIN_INTERVAL, kas ir iestatīts uz 10 sekundēm.
Citas darbības var piekļūt tīmekļa serverī esp8266
- ip/Recent parāda neseno durvju zvana darbību
- ip/reloadConfig pārlādē espConfig
- ip/bellPush simulē zvana spiedienu
3. darbība: konfigurēšana
Uzbūvējot programmatūru, tā konfigurāciju iegūst no vietējā tīmekļa servera. Modulis ielādē konfigurācijas datus, pamatojoties uz tā Mac adresi. Tas padara ļoti ērtu vairāku moduļu palaišanu, izmantojot vienu un to pašu bināro, kā arī atvieglo konfigurācijas atjaunināšanu bez atkārtotas apkopošanas. Būtu iespējams to izlaist un ievietot konfigurācijas datus tieši kodā.
Konfigurācijas failu es glabāju savā EasyIOT serverī, kuram ir mape vietnē easyIOT/html, kur konfigurācijas failu var viegli izgūt.
Failu sauc par espConfig, un tas ir vienkāršs teksta fails, kurā tiek glabāti vairāki parametri (12) katrai iespējamai Mac adresei. Modulis ielādē tikai tā Mac adresei iestatītos parametrus.
Piemērs no faila ir
#Halle
#Mac adrese123456ABCDEF
#moduļa nosaukums
esp8266-zāle
#servera režīma maska (1 = temperatūras sajūta, 4 = katla režīms, 4 = durvju zvans)
9
#EIOT mezgls temperatūrai
N9S0
#nelietots
-1
# minimālais temperatūras intervāls sekundēs
60
#maksimālais temperatūras intervāls sekundēs
300
#katla jaudas intervāls
0
#EasyIOT katla jaudas mezgls
-1
#EasyIOT zvana stumšanas mezgls
N10S0
# IFTTT paziņo vērtību
priekšā
#IFTTT paziņo notikuma nosaukumu
durvju zvans
#action URL
192.168.0.2/snap.php
Jebkura rinda, kas sākas ar #, tiek ignorēta. Visām līnijām jābūt klāt. -1 tiek izmantots parametru ignorēšanai.
Konfigurācijas fails tiek nolasīts, pirmo reizi palaižot moduli. To var arī atkārtoti ielādēt darbojas sistēmā (kad konfigurācija ir mainīta), piekļūstot ip/reloadConfig
Konfigurācijas katla režīma daļa šeit nav būtiska, bet tiek izmantota manos temperatūras sensoros, kas piestiprināti pie centrālās siltuma padeves izejas, jo tā nosaka, kad katls silda, un var aprēķināt vidējo enerģijas patēriņu.
4. darbība: paziņojumi
Kad tiek konstatēts durvju zvana spiediens, tas mēģina to paziņot, izmantojot IFTTT vai PushOver. Es tagad izmantoju PushOver, jo tas nodrošina ātrāku atkārtošanos.
IFTTT jums ir nepieciešams konts un jāaktivizē Maker WebHoooks kanāls. Šī kanāla MakerKey ir jāapkopo kodā.
Iestatiet IF darbību, izmantojot Maker WebHooks, un izmantojiet tāda paša nosaukuma notikuma nosaukumu kā konfigurācijā (piemēram, durvju zvans). THEN darbībai vajadzētu būt IFTTT paziņojumam. Paziņojumam, kas būs konfigurācijas failā, varat pievienot vērtību1. Tas var būt noderīgi, ja jums ir divi vai vairāki detektori.
Tālrunī jāinstalē lietotne IFTTT, un tad, kad tiek aktivizēts durvju zvans, tiks parādīti paziņojumi.
Lai saņemtu PushOver, jums ir nepieciešams PushOver konts un izpildiet norādījumus, lai saņemtu API paziņojumus. Programmatūrā ir jāiestata marķieri NOTIFICATION_APP un NOTIFICATION_USER ar vērtībām no jūsu PushOver konta.
Lai saņemtu paziņojumus, tālrunī jāinstalē lietotne PushOver un jāmaksā neliela vienreizēja maksa. Manuprāt, tas ir tā vērts, lai saņemtu daudz ātrāku atbildi.
5. darbība: EasyIOT integrācija
Programmatūra var nosūtīt temperatūras un durvju zvana ziņojumus uz EasyIOT serveri. EasyIOT automatizāciju var izmantot, lai veiktu papildu darbības, pamatojoties uz šo ziņojumu.
Iestatiet EasyIOT serveri (piemēram, Raspberry Pi). Konfigurējiet ip adresi un lietotājvārda paroli programmatūrā esp8266 un apkopojiet.
Tagad pievienojiet virtuālo draiveri EASYIOT konfigurācijā. Izvēlieties temperatūras analogo ieeju un atzīmējiet EasyIOT mezgla nosaukumu. Tas jāiekļauj faila espConfig temperatūras mezgla nosaukuma daļā.
Pievienojiet otru virtuālo draiveri. Izvēlieties Durvju digitālā ievade, atzīmējiet mezgla nosaukumu un ievietojiet failā espConfig.
6. darbība. Citas zvanu piespiešanas darbības
Programmatūrai ir rutīna, ko sauc par actionBellOn. Kā rakstīts, var paveikt 3 lietas
- IFTTT paziņo
- EasyIOT ziņojums
- Veiciet darbības URL
URL var izmantot, lai aktivizētu citas darbības no citiem tīmekļa serveriem. Izmantotais URL ir failā espConfig.
Ja URL serveris ir autentificēts, lietotājvārds un parole ir jākonfigurē un jāievada kodā.
Es to izmantoju, lai piekļūtu vietrādim URL ar nosaukumu snap.php kamerā blakus durvīm. Kad zvans tiek nospiests, tas aizņem JPG. Pēdējie 4 tiek saglabāti, un tos var attālināti apskatīt kameru tīmekļa serverī.
Es izmantoju aveņu Pi balstītas kameras, kas šo darbību padara ļoti vienkāršu. kamera
Ieteicams:
Nest Hello - durvju zvana signāls ar integrētu transformatoru Apvienotajā Karalistē (220–240 V maiņstrāva - 16 V maiņstrāva): 7 soļi (ar attēliem)

Nest Hello - durvju zvana signāls ar integrētu transformatoru Apvienotajā Karalistē (220–240 V maiņstrāva - 16 V maiņstrāva): es gribēju mājās uzstādīt Nest Hello durvju zvanu, kas darbojas ar 16–24 V maiņstrāvu (PIEZĪME: programmatūras atjauninājums 2019. gadā mainīja Eiropu) versiju diapazons līdz 12V-24V AC). Standarta durvju zvana signāli ar integrētiem transformatoriem ir pieejami Apvienotajā Karalistē
Dzirdes invalīdu durvju zvana gaismas uzlaušana: 7 soļi (ar attēliem)

Dzirdes invalīdu durvju zvana gaismas uzlaušana: Problēma: mans tētis ir reģistrēts kā kurls un mana mamma ir ar dzirdes traucējumiem, un tāpēc viņiem bieži ir grūti dzirdēt durvju zvanu. Tā varētu būt problēma arī daudziem citiem. Viņi nopirka mirgojošu gaismas durvju zvanu, lai palīdzētu viņiem
Durvju zvana paziņojums vājdzirdīgiem, izmantojot mājas automatizāciju (ESP-tagad, MQTT, Openhab): 3 soļi

Durvju zvana paziņojums vājdzirdīgiem, izmantojot mājas automatizāciju (ESP-tagad, MQTT, Openhab): šajā instrukcijā es parādīšu, kā es integrēju savu parasto durvju zvanu savā mājas automatizācijā. Šis risinājums ir labi piemērots cilvēkiem ar dzirdes traucējumiem. Manā gadījumā es to izmantoju, lai saņemtu paziņojumu, ja bērnu dzimšanas dienas ballītē istaba ir aizņemta un trokšņaina. Es
Video durvju zvana pielāgošana digitālās dziesmas zvanam: 5 soļi

Video durvju zvana pielāgošana digitālās dziesmas zvanam: īss stāsts, Best Buy man teica, ka es nevarēju instalēt Simplisafe durvju zvanu ar dziesmu melodijas durvju zvanu. Lasot simtiem ziņu, tika teikts, ka to nevar izdarīt. Simplisafe teica, ka to nevar izdarīt, bet tik un tā piegādāja komplektu. Savienotāju komplekts ir paredzēts stieņa st
Pārvērtiet vadu durvju zvanu viedā durvju zvanā, izmantojot mājas palīgu: 6 soļi

Pārvērtiet savu vadu durvju zvanu par viedo durvju zvanu, izmantojot mājas palīgu: pārvērtiet esošo vadu durvju zvanu par gudru durvju zvanu. Saņemiet paziņojumu uz savu tālruni vai savienojiet to ar savu esošo durvju kameru, lai saņemtu fotoattēlu vai video brīdinājumu, kad kāds zvana pie jūsu durvīm. Uzziniet vairāk vietnē fireflyelectronix.com/pro