Talaan ng mga Nilalaman:

Remote ng Pinto ng garahe ng ESP8266 WIFI: 3 Mga Hakbang
Remote ng Pinto ng garahe ng ESP8266 WIFI: 3 Mga Hakbang

Video: Remote ng Pinto ng garahe ng ESP8266 WIFI: 3 Mga Hakbang

Video: Remote ng Pinto ng garahe ng ESP8266 WIFI: 3 Mga Hakbang
Video: My hotel mirror was TWO SIDED 😱 2024, Hulyo
Anonim
Ang Remote ng Pinto ng garahe ng ESP8266 WIFI
Ang Remote ng Pinto ng garahe ng ESP8266 WIFI

Ginagamit namin ang aming garahe nang higit pa tulad ng isang pangunahing pasukan sa bahay, dahil ang paggamit ng aktwal na front entrance ay sumusubaybay ng maraming dumi sa bahay dahil sa mahinang layout. Sa panahon ng tag-ulan dito sa kanlurang baybayin ng Canada mas masahol pa ito. Ang aming pambukas ng pinto ng garahe ay dumating lamang sa dalawang mga remote at habang nakakabili kami ng higit pang mga remote, kahit na mas mahusay na magkaroon kami ng isang remote na batay sa WIFI na maaaring magamit mula sa isang smartphone. Hindi ko nais ang isang pambukas na pinagana ng WIFI na nangangailangan ng isang koneksyon sa paggawa server o anumang bagay na maaaring payagan ang pintuan na buksan nang malayuan (malayo sa bahay). Ang solusyon na naisip ko ay gumagamit ng isang pasadyang Android app na kumokonekta sa aming WIFI at nakikipag-usap sa isang board na batay sa ESP8266 na maaari lamang kumonekta sa aming WIFI. Kapag nasa loob ka ng saklaw ng WIFI ng bahay, maaari mong gamitin ang iyong telepono upang buksan ang pinto.

Hakbang 1: Disenyo at Mga Materyales

Disenyo at Mga Materyales
Disenyo at Mga Materyales
Disenyo at Mga Materyales
Disenyo at Mga Materyales

Ang aming tagapagbukas ng pinto ng garahe ay isang Chamberlain, ngunit pinaghihinalaan ko na ang karamihan sa mga bukas ay nagpapatakbo sa katulad na pamamaraan. Ang control ng panel ng pader para dito ay simpleng shorts ang dalawang wires na kumonekta dito kung saan hudyat na magbubukas ang opener. Ang mga wall panel na ito ay madalas na may ilaw switch at tampok na lock din, ang mga pindutan na iyon ay hindi simpleng maikli ang koneksyon, ngunit nagpapadala ng isang serye ng mga pulso (signal ng PWM) na bumalik sa opener upang turuan ito kung ano ang dapat gawin (buksan ang mga ilaw o i-lock ang mga remote). Ang pagpapaikli ng mga wire (kung ano ang ginagawa ng pangunahing switch) ay maaaring magawa sa isang relay.

Ginamit ko ang mga sumusunod na bahagi:

  • Wemos D1 R2 ESP8266 board (ang anumang ESP8266 dev board ay gagana)
  • JCZ-11 Relay (5V coil)
  • NPN transistor (2N4401)
  • isang 10kOhm Resistor
  • isang 2.2kOhm Resistor
  • isang 1N4148 diode
  • miscellaneous wire
  • prototyping PCB (o gumawa ng sarili mong)
  • enclosure para sa board
  • supply ng kuryente para sa board

Ang diagram ng eskematiko ay mula sa LTSpice (nakalakip na file ng pinagmulan) at isinama ko rin ang isang Fritzing breadboard na pagguhit para sa isang iba't ibang visualization. Ang modelo ng Fritzing ng board ng Wemos na nahanap ko ay tila may ilang mga isyu. Huwag pansinin ang mga linya na tinadtad, tingnan lamang ang mga koneksyon ng asul na kawad. Siyempre maraming iba pang mga board ng pag-unlad ng ESP8266 ay maaari ding gamitin sa halip at ang kasama na code ay mangangailangan ng napakaliit na pagbabago upang gumana sa iba pang mga board.

Para sa enclosure Gumamit ako ng isang maliit na kahon ng plastik (huwag gumamit ng metal, paprotektahan nito ang signal ng WIFI). Para sa power supply Gumamit ako ng isang lumang charger ng cell phone at pinalitan ang dulo ng isang angkop na konektor para sa board ng Wemos.

Dahil ang relay na magagamit ko ay naglalaman ng isang 5V coil at ang board ng Wemos ay maaari lamang maglabas ng 3.3V sa isang digital pin, gumamit ako ng transistor upang ilipat ang coil sa relay. Nagdagdag ako ng isang pull-down risistor (10kOhm) upang matiyak na ang pin ay mababa kapag ang board ay pinalakas at ang pintuan ng garahe ay hindi sinasadyang binuksan. Pinoprotektahan ng flyback diode (D1) laban sa voltage spike mula sa enerhiya na nakaimbak sa coil kapag ang relay ay naka-off.

Hakbang 2: Pag-iipon ng Lahat ng Ito

Pag-iipon ng Lahat ng Ito
Pag-iipon ng Lahat ng Ito
Pag-iipon ng Lahat ng Ito
Pag-iipon ng Lahat ng Ito
Pag-iipon ng Lahat ng Ito
Pag-iipon ng Lahat ng Ito
Pag-iipon ng Lahat ng Ito
Pag-iipon ng Lahat ng Ito

Mayroon akong natitirang PCB mula sa isa pang proyekto na akma sa mga header para sa board ng Wemos, kaya't pinutol ko ito sa laki at binago ito para magamit. Ang ilang mga butas ay kailangang ma-drill at ang ilang mga hindi ginustong mga bakas ay pinutol upang gawin itong angkop. Inhinang ko ang lahat ng mga bahagi sa lugar at sinubukan ang pagpapaandar ng code sa pamamagitan ng pag-on at pag-off ng isang LED. Tulad ng nabanggit dati, isang mahalagang tampok ay ang opener (o LED sa pagsubok na kaso) ay hindi maaaktibo kapag ang board ng Wemos ay nagpapagana.

Ang board ng Wemos ay na-program gamit ang Arduino IDE at ang IP address ng board ay naayos (paunang inilaan) sa 192.168.1.120 sa home network. Sa ganoong paraan kapag nagpapatakbo ito palagi itong magkakaroon ng parehong (panloob) na IP address at ang app ay maaaring maging mahirap na naka-code dito.

Ang Android app ay nilikha gamit ang MIT App Inventor 2. Nasubukan ko lang ito sa mga teleponong mayroon kami (Oneplus, Xiaomi at Moto G4 Play). Madali itong mai-install sa pamamagitan ng paglalagay nito sa isang nakabahaging folder ng Google Drive at i-load ito mula sa telepono mismo. Ang MIT App Inventor ay libre gamitin at ang kasamang file ng proyekto ay madaling mabago upang magamit ang ibang IP address.

Ang naipong yunit ay hindi ganap na magkasya sa gilid ng kaso na mayroon ako sa kamay, kaya't pinutol ko ang isang butas upang payagan ang relay na dumikit nang kaunti. Pinutol ko rin ang isang butas sa pag-access para sa konektor sa bukas na mga kable ng pintuan ng garahe.

Hakbang 3: Kumokonekta sa Tagabukas ng Pinto ng garahe

Kumokonekta sa Tagabukas ng Pinto ng garahe
Kumokonekta sa Tagabukas ng Pinto ng garahe
Kumokonekta sa Tagabukas ng Pinto ng garahe
Kumokonekta sa Tagabukas ng Pinto ng garahe

Mayroong dalawang mga pagpipilian upang ikonekta ang mga kable sa opener. Ang Opsyon 1 ay upang kumonekta sa dalawang mga terminal ng tornilyo sa panel ng dingding at ang iba pa ay upang kumonekta nang direkta sa nagbukas (itulak sa mga terminal). Pinili ko ang huli, dahil mas maginhawa para sa akin dahil ang mga wire ay tatakbo sa isang mas maikling distansya sa kung saan ko mailalagay ang aking unit ng Wemos sa garahe. Mayroong isang wire strip gauge sa mismong opener at ang maliit na mga orange na tab sa ibaba ay maaaring magamit upang palabasin ang mga mayroon nang mga wire upang ang karagdagang hanay ay maaaring baluktot sa mga mayroon nang at muling ipasok.

Ang board ng Wemos sa enclosure nito ay inilagay sa labas ng paraan upang hindi ito madaling kumatok, dahil ang garahe din ang aking pagawaan sa kahoy. Gumagana ito nang maayos at nais kong mas maaga ko itong nagawa.

Inirerekumendang: