Satura rādītājs:

ESP8266 WIFI garāžas durvju tālvadības pults: 3 soļi
ESP8266 WIFI garāžas durvju tālvadības pults: 3 soļi

Video: ESP8266 WIFI garāžas durvju tālvadības pults: 3 soļi

Video: ESP8266 WIFI garāžas durvju tālvadības pults: 3 soļi
Video: Remote 4 app controlling homemade ESP8266 / Arduino garage door 2024, Jūlijs
Anonim
ESP8266 WIFI garāžas durvju tālvadības pults
ESP8266 WIFI garāžas durvju tālvadības pults

Mēs izmantojam savu garāžu vairāk kā galveno ieeju mājā, jo, izmantojot faktisko priekšējo ieeju, slikta izkārtojuma dēļ mājā ir daudz netīrumu. Lietus sezonā šeit, Kanādas rietumu piekrastē, tas ir vēl sliktāk. Mūsu garāžas durvju atvērējam bija tikai divi tālvadības pults, un, lai gan mēs varam iegādāties vairāk tālvadības pulti, es tomēr būtu labāk, ja būtu WIFI balstīta tālvadības pults, ko varētu izmantot no viedtālruņa. Es negribēju WIFI iespējotu atvērēju, kuram nepieciešams savienojums ar ražošanas serveri vai jebkas, kas varētu ļaut atvērt durvis attālināti (tālu no mājas). Manis piedāvātajā risinājumā tiek izmantota pielāgota Android lietotne, kas izveido savienojumu ar mūsu WIFI un sazinās ar ESP8266 balstītu plati, kas var izveidot savienojumu arī ar mūsu WIFI. Kad esat mājas WIFI diapazonā, varat izmantot tālruni, lai atvērtu durvis.

1. darbība: dizains un materiāli

Dizains un materiāli
Dizains un materiāli
Dizains un materiāli
Dizains un materiāli

Mūsu garāžas durvju atvērējs ir Chamberlain, bet man ir aizdomas, ka lielākā daļa atvērēju darbojas līdzīgi. Sienas paneļa vadība tam vienkārši saīsina divus vadus, kas ar to savienojas, kas signalizē atvērējam, lai tas aktivizētos. Šiem sienas paneļiem bieži ir arī gaismas slēdzis un bloķēšanas funkcija; šīs pogas ne tikai saīsina savienojumu, bet arī nosūta virkni impulsu (PWM signālu) atpakaļ atvērējam, lai norādītu, ko darīt (ieslēgt gaismas vai bloķēt tālvadības pultis). Vadu īssavienojumu (ko dara galvenais slēdzis) var paveikt ar releju.

Es izmantoju šādas daļas:

  • Wemos D1 R2 ESP8266 dēlis (derētu jebkura ESP8266 dev plāksne)
  • JCZ-11 relejs (5V spole)
  • NPN tranzistors (2N4401)
  • viens 10 kOhm rezistors
  • viens 2,2 kOhm rezistors
  • viena 1N4148 diode
  • dažādi vadi
  • PCB prototipēšana (vai izveidojiet savu)
  • korpuss dēlim
  • barošanas bloks

Shematiskā diagramma ir no LTSpice (pievienots avota fails), un es esmu iekļāvis arī Fritzing maizes dēļa zīmējumu citai vizualizācijai. Šķiet, ka manis atrastajam Wemos dēļa Fritzing modelim ir dažas problēmas. Ignorējiet pārtrauktās līnijas, skatieties tikai uz zilo vadu savienojumiem. Protams, tā vietā varētu izmantot arī daudzas citas ESP8266 izstrādes plates, un iekļautajam kodam būtu vajadzīgas ļoti nelielas izmaiņas, lai strādātu ar citiem dēļiem.

Korpusam es izmantoju nelielu plastmasas kastīti (neizmantojiet metālu, tas pasargās WIFI signālu). Barošanai es izmantoju veco mobilā tālruņa lādētāju un nomainīju galu ar piemērotu savienotāju Wemos plāksnei.

Tā kā man pieejamais relejs saturēja 5V spoli un Wemos dēlis var izvadīt tikai 3.3V uz digitālās tapas, es izmantoju tranzistoru, lai pārslēgtu spoli uz releja. Es pievienoju nolaižamu rezistoru (10 kOhm), lai nodrošinātu, ka tapa ir zema, kad dēlis ir ieslēgts un garāžas durvis nav nejauši atvērtas. Atpakaļgaitas diode (D1) aizsargā pret sprieguma pieaugumu no spoles uzglabātās enerģijas, kad relejs ir izslēgts.

2. solis: visu salieciet

Visu saliekot
Visu saliekot
Visu saliekot
Visu saliekot
Visu saliekot
Visu saliekot
Visu saliekot
Visu saliekot

Man bija palicis pāri PCB no cita projekta, kas atbilst Wemos plates galvenēm, tāpēc es to sagriezu pēc izmēra un pārveidoju lietošanai. Lai tas būtu piemērots, vajadzēja urbt dažus caurumus un izgriezt dažas nevēlamas pēdas. Es lodēju visas detaļas un pārbaudīju koda funkcionalitāti, ieslēdzot un izslēdzot LED. Kā minēts iepriekš, svarīga iezīme bija tā, ka atvērējs (vai gaismas diode testa gadījumā) neieslēdzas, kad tiek ieslēgta Wemos plāksne.

Wemos dēlis tika ieprogrammēts, izmantojot Arduino IDE, un tā tīkla IP adrese mājas tīklā tika fiksēta (iepriekš piešķirta) līdz 192.168.1.120. Tādā veidā, kad tas tiek ieslēgts, tam vienmēr būs vienāda (iekšējā) IP adrese, un lietotni var ar to kodēt.

Android lietotne tika izveidota, izmantojot MIT App Inventor 2. Esmu to pārbaudījis tikai mūsu tālruņos (Oneplus, Xiaomi un Moto G4 Play). To ir viegli instalēt, ievietojot to koplietotā Google diska mapē un ielādējot no paša tālruņa. MIT App Inventor var brīvi izmantot, un iekļauto projekta failu var viegli mainīt, lai izmantotu citu IP adresi.

Samontētā iekārta pilnībā neietilpa manā rokā esošajā korpusā, tāpēc es izgriezu caurumu, lai relejs varētu nedaudz izcelties. Es arī izgriezu piekļuves atveri garāžas durvju atvērtās elektroinstalācijas savienotājam.

3. darbība: pieslēgšanās garāžas durvju atvērējam

Savienošana ar garāžas durvju atvērēju
Savienošana ar garāžas durvju atvērēju
Savienošana ar garāžas durvju atvērēju
Savienošana ar garāžas durvju atvērēju

Ir divas iespējas, kā savienot elektroinstalāciju ar atvērēju. 1. iespēja ir savienot ar diviem skrūvju spailēm sienas panelī, bet otra - tieši pie atvērēja (iespiest spailes). Es izvēlējos pēdējo, jo man tas bija ērtāk, jo vadi iet īsākā attālumā līdz vietai, kur es varētu novietot savu Wemos ierīci garāžā. Uz paša atvērēja ir stiepļu sloksnes mērītājs, un zemāk esošās mazās oranžās cilnes var izmantot, lai atbrīvotu esošos vadus, lai papildu komplektu varētu savīt ar esošajiem un ievietot atpakaļ.

Wemos dēlis tā iežogojumā tika novietots tā, lai to nebūtu viegli notriekt, jo garāža ir arī mana kokapstrādes darbnīca. Tas darbojas diezgan labi, un es vēlos, lai es to būtu izdarījis ātrāk.

Ieteicams: