Tartalomjegyzék:

ESP8266 WIFI garázskapu távirányító: 3 lépés
ESP8266 WIFI garázskapu távirányító: 3 lépés

Videó: ESP8266 WIFI garázskapu távirányító: 3 lépés

Videó: ESP8266 WIFI garázskapu távirányító: 3 lépés
Videó: Remote 4 app controlling homemade ESP8266 / Arduino garage door 2024, November
Anonim
ESP8266 WIFI garázskapu távirányító
ESP8266 WIFI garázskapu távirányító

A garázsunkat inkább a ház főbejáratának használjuk, mert a tényleges első bejárat használata sok szennyeződést vezet be a házba a rossz elrendezés miatt. Az esős évszakban itt, Kanada nyugati partján még rosszabb a helyzet. A garázskapu -nyitónk csak két távirányítóval érkezett, és bár több távirányítót is vásárolhatunk, bár jobb lenne, ha WIFI -alapú távirányítónk lenne, amely okostelefonról használható. Nem akartam WIFI -kompatibilis nyitót, amely megköveteli a kapcsolatot a gyártószerverrel, vagy bármit, ami lehetővé teszi az ajtó távoli kinyitását (távol a háztól). Az általam kitalált megoldás egy egyedi Android -alkalmazást használ, amely csatlakozik a WIFI -hez, és kommunikál egy ESP8266 alapú táblával, amely csak a mi WIFI -nkhez is képes csatlakozni. Ha már a ház WIFI hatósugarán belül tartózkodik, a telefon segítségével kinyithatja az ajtót.

1. lépés: Tervezés és anyagok

Tervezés és anyagok
Tervezés és anyagok
Tervezés és anyagok
Tervezés és anyagok

A garázskapunyitónk kamarás, de gyanítom, hogy a legtöbb nyitó hasonló módon működik. A fali panel vezérlője rövidre zárja a hozzá csatlakozó két vezetéket, ami jelzi a nyitó aktiválását. Ezeknek a falpaneleknek gyakran van fénykapcsolójuk és zárolási funkciójuk is, ezek a gombok nem egyszerűen rövidítik a kapcsolatot, hanem impulzusok (PWM jelek) sorozatát küldik vissza a nyitóba, hogy megtudják, mit kell tenni (kapcsolja be a lámpákat vagy zárja be ki a távirányítókat). A vezetékek rövidre zárása (amit a főkapcsoló végez) relével valósítható meg.

A következő részeket használtam:

  • Wemos D1 R2 ESP8266 kártya (bármely ESP8266 fejlesztői kártya működne)
  • JCZ-11 relé (5V tekercs)
  • NPN tranzisztor (2N4401)
  • egy 10 kOhm -os ellenállás
  • egy 2,2 kOhm -os ellenállás
  • egy 1N4148 dióda
  • különféle drót
  • PCB prototípus készítése (vagy saját készítése)
  • ház a táblához
  • tápegység a táblához

A sematikus diagram az LTSpice -ből származik (forrásfájl csatolva), és mellékeltem egy Fritzing kenyeretábla -rajzot is egy másik megjelenítéshez. Úgy tűnik, hogy a Wemos tábla Fritzing modelljének vannak problémái. Figyelmen kívül hagyja a szaggatott vonalakat, csak a kék vezetékcsatlakozásokat nézze. Természetesen sok más ESP8266 fejlesztőlap is használható helyette, és a mellékelt kód nagyon kevés módosítást igényelne, hogy más táblákon is működjön.

A házhoz kisméretű műanyag dobozt használtam (ne használjon fémet, ez árnyékolja a WIFI jelet). Az áramellátáshoz egy régi mobiltelefon -töltőt használtam, és a végét a Wemos kártya megfelelő csatlakozójára cseréltem.

Mivel a rendelkezésre álló relé 5 V -os tekercset tartalmazott, és a Wemos kártya csak 3,3 V -ot tud kimenni digitális tüskén, tranzisztorral kapcsoltam a tekercset a relén. Hozzáadtam egy lehúzható ellenállást (10 kOhm) annak biztosítására, hogy a csap alacsony legyen, amikor a tábla be van kapcsolva, és a garázskapu véletlenül nem nyílik ki. A visszafutó dióda (D1) véd a feszültségcsúcs ellen a tekercsben tárolt energiától a relé kikapcsolásakor.

2. lépés: Összeszerelés

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés

Volt egy maradék PCB -m egy másik projektből, amely illeszkedett a Wemos tábla fejléceihez, ezért méretre vágtam és módosítottam használatra. Néhány lyukat kellett fúrni, és néhány nem kívánt nyomot vágni, hogy alkalmas legyen. Az összes alkatrészt a helyére forrasztottam, és egy LED be- és kikapcsolásával teszteltem a kód működését. Amint azt korábban említettük, fontos jellemző volt, hogy a nyitó (vagy a tesztesetben LED) nem aktiválódik, amikor a Wemos kártya bekapcsol.

A Wemos táblát az Arduino IDE segítségével programozták, és a tábla IP-címét 192.168.1.120-ra rögzítették (előre kiosztva) az otthoni hálózaton. Így a bekapcsoláskor mindig ugyanaz (belső) IP -címe lesz, és az alkalmazás keményen kódolható vele.

Az Android alkalmazást a MIT App Inventor 2 segítségével hozták létre. Csak a nálunk lévő telefonokon teszteltem (Oneplus, Xiaomi és Moto G4 Play). Könnyen telepíthető, ha egy megosztott Google Drive mappába helyezi, és magából a telefonból tölti be. Az MIT App Inventor szabadon használható, és a mellékelt projektfájl könnyen módosítható egy másik IP -cím használatára.

Az összeszerelt egység nem illeszkedett teljesen a kéznél lévő tok oldalához, ezért lyukat vágtam, hogy a relé kissé kilógjon. Ezenkívül kivágtam egy nyílást a garázskapu nyitott vezetékének csatlakozójához.

3. lépés: Csatlakozás a garázskapu -nyitóhoz

Csatlakozás a garázskapu -nyitóhoz
Csatlakozás a garázskapu -nyitóhoz
Csatlakozás a garázskapu -nyitóhoz
Csatlakozás a garázskapu -nyitóhoz

Két lehetőség van a vezetékek csatlakoztatására a nyitóhoz. Az 1. lehetőség a fali panelen lévő két csavaros csatlakozóhoz való csatlakozás, a másik pedig közvetlenül a nyitóhoz való csatlakozás (nyomja be a sorkapcsokat). Én az utóbbit választottam, mivel ez kényelmesebb volt számomra, mivel a vezetékek rövidebb távolságra futnak, ahová a Wemos egységet a garázsba helyezhettem. Magán a nyitón drótcsík -mérő található, és az alábbi kis narancssárga fülekkel ki lehet oldani a meglévő vezetékeket, így a kiegészítő készletet meg lehet csavarni a meglévőkkel és visszahelyezni.

A burkolatában lévő Wemos táblát félreállították az útból, így nem lehet könnyen megütni, mivel a garázs az én faipari műhelyem is. Nagyon jól működik, és bárcsak hamarabb elkészítettem volna.

Ajánlott: