Tartalomjegyzék:

Alexa vezérelt garázskapu Arduino Esp8266: 6 lépéssel
Alexa vezérelt garázskapu Arduino Esp8266: 6 lépéssel

Videó: Alexa vezérelt garázskapu Arduino Esp8266: 6 lépéssel

Videó: Alexa vezérelt garázskapu Arduino Esp8266: 6 lépéssel
Videó: Lesson 68, Home Automation: How to control 16 Channel Relay module using Arduino control 16 AC loads 2024, Július
Anonim
Alexa vezérelt garázskapu Arduino Esp8266 segítségével
Alexa vezérelt garázskapu Arduino Esp8266 segítségével

Ennek a projektnek az ötlete egy régi projektből merült fel, amin egy ideje dolgoztam. Egy egyszerű nyomógomb áramkört kötöttem be, amely bekapcsolja a LED -et, amikor a garázs ajtaja megnyom egy gombot. Ez a módszer megbízhatatlannak bizonyult és nem olyan hasznos, mint mondjuk egy olyan eszköz, amely megnyitja és bezárja a garázsát az Alexa -n keresztül, és tájékoztatja Önt, amikor a garázs nyitva volt. Így elkezdtem vizsgálni a Wi-Fi-kompatibilis garázskapu-nyitókat. Abban az időben néhány létezett, de bárhol 50-250 dollárba kerülhet, ami nagyon drága volt, különösen, ha figyelembe vettem, hogy körülbelül 10 dollárért meg tudtam csinálni. Így aztán belenéztem valamiféle Arduino vezérelt garázskapuba, ami nagyjából semmit sem eredményezett. Amikor azt hittem, minden elveszett, felfedeztem a Sinric Pro -t, amely lehetővé teszi az intelligens otthoni eszközök széles skálájának létrehozását az Arduino IDE segítségével. Azonban még nem volt oktatóanyag arról, hogyan kell a Sinric Pro -t használni garázskapu -nyitó készítéséhez, csak a garázskapu mintakódját és néhány tippet hagytak rá, hogy mit csinált. Most néhány oktatóanyag különböző módszereket használ, de ez sokkal könnyebb, mivel a garázskapu távirányítóját használja. Tehát nem kell semmit sem tennie magával az ajtónyitóval. Végül rájöttem, hogyan működik a mintakód, és képes voltam működőképes garázskapu -nyitóvá/-jelzővé alakítani, amit az alábbi utasításokban mutatok be.

1. lépés: Alkatrészlista

Egy egység ára körülbelül 10 dollár, de sok alkatrészt többcsomagban kell vásárolnia, így a teljes költség magasabb lesz, ezt ellensúlyozhatja, ha a megmaradt alkatrészeket más projektekhez használja, vagy ha már megvannak)

  1. ESP8266 fejlesztői tábla (ezt használtam)
  2. Forrasztás nélküli kenyértábla (ez működni fog)
  3. Breadboard jumper vezetékek (ilyen rövidek, és ha ritkábban szeretne forrasztani, akkor ezeket is szerezze be)
  4. 12 voltos tápegység hordócsatlakozóval, vagy valamilyen módon kenyérsütő táblához csatlakoztatható. (jó esély van rá, hogy van egy pótalkatrészed valahol, vagy valami ilyesmit kaphatsz)
  5. 12–5 voltos szabályozó, én 5V -os lineáris szabályozót használtam egy rakás hűtőbordával, lehet, hogy olcsóbb, ha csak egy buck -átalakítót veszel, ha még nincs kéznél 5V -os szabályozó és néhány hűtőborda. Alternatív megoldásként használhat külön 5 és 12 voltos tápegységet a távirányítóhoz és a kenyérpirító áramkörhöz. (valami ilyesmi újrakötése lehet a legegyszerűbb)
  6. 3 db 1,2 kΩ -os ellenállás
  7. 2 LED
  8. 1 optocsatoló (ezek)
  9. 1 közelségérzékelő (ezek)
  10. 1 távirányító, amely a garázsával működik
  11. sok drót
  12. Általános elektromos berendezések (elektromos szalag, huzalcsupaszító/vágó, forrasztó)
  13. Hűtőbordákat és hőragasztót használjon, ha 5 V -os szabályozót használ, mert felforrósodik. Hűtőbordát is tettem az ESP8266 -ra, de ez teljesen felesleges és opcionális.

2. lépés: Állítsa be a garázskapu távirányítóját

Állítsa be a garázskapu távirányítóját
Állítsa be a garázskapu távirányítóját

A problémamegoldás megkönnyítése érdekében győződjön meg arról, hogy a projekthez használt távirányító megnyitja a garázst, mielőtt szétszedné. Így ha később valami nem működik, akkor tudni fogja, hogy nem a távirányítóval van a probléma. Ha ez megtörtént, ellenőrizze a távirányító elemfeszültségét. A legtöbb 12 voltos lesz, ha a tied más feszültségű, akkor kicsit módosítanod kell ezt a projektet. Ha alacsonyabb feszültségű, akkor ki kell találnia, hogyan kell ezt a feszültséget és 5 voltot táplálni az ESP8266 -hoz. Ha egy 3 voltos óra akkumulátorról van szó, akkor talán megúszhatja az 5 V -os hálózati tápegységet és a 3,3 V -os távirányítót. Ha a távirányító 12 voltos elemet használ, akkor a szokásos módon követheti ezeket az utasításokat.

  1. Nyissa ki a távirányítót, és távolítsa el az összes burkolatot, amíg meg nem kapja a csupasz PCB -t. Vegye ki az akkumulátort.
  2. Keresse meg a nyomógomb érintkezőit, ezeknek a gomb másik oldalán kell lenniük, és valószínűleg 4 db lesz. Egy multiméter segítségével megtudhatja, hogy mely érintkezők vannak csatlakoztatva, és melyek vannak csatlakoztatva és leválasztva egy gomb megnyomásával. Ha megtalálta a megfelelő érintkezőpárt, az ellenállásnak a gomb megnyomásakor változnia kell.
  3. Miután megtalálta a megfelelő érintkezőket a nyomógombhoz, forrasztjon egy vezetéket minden érintkezőhöz, ezeknek olyan vezetékeknek kell lenniük, amelyek másik végét a kenyérlaphoz csatlakoztathatják. Tegye az elemet a távirányítóba, és érintse meg a 2 vezetéket. Ha helyesen állította be, a garázsnak most nyitnia/zárnia kell. Vegye ki az akkumulátort, miután megerősítette, hogy működik.
  4. Forrasztó huzalokat (amelyek másik végét a kenyérsütő lapra csatlakoztathatja) a távirányító pozitív és negatív elemcsatlakozóira. Ezeket a távirányító tápellátására használják. Címkézze fel vagy emlékezzen arra, hogy melyik vezeték pozitív, és melyik földelt/negatív.

  5. Csatlakoztassa az akkumulátort a forrasztott vezetékekhez, és ellenőrizze, hogy az ajtó továbbra is nyitva van -e, csak hogy megbizonyosodjon arról, hogy eddig mindent helyesen csinált.

Lépés: Szerelje össze a kenyértáblát

Szerelje össze a kenyértáblát
Szerelje össze a kenyértáblát
Szerelje össze a kenyértáblát
Szerelje össze a kenyértáblát

Kövesse a vázlatot papíron, és építse fel a kenyérlap áramkört. Használja a távirányítóhoz korábban csatlakoztatott gombos jumper vezetékeket, és csatlakoztassa őket az optocsatolóhoz, ahogyan az a rajzon látható. FONTOS Győződjön meg arról, hogy tudja, hogy az ESP8266 címkéi nem egyeznek meg az Arduino kódjával. Ezen a wiki oldalon van egy diagram. Valószínűleg hosszabbító vezetékekkel is rendelkeznie kell a közelségérzékelőhöz. Miután ezt befejezte, el kell készítenie az áramellátást. A garázs távirányítójától függően ennek több módja is van, a 12 V -os távirányítóval kapcsolatos használati utasítást adok.

  1. csatlakoztassa a 12 voltos tápegységet valahová a kenyérpulthoz, így 12 voltos sín lesz
  2. használjon 5 voltos szabályozót (sok hűtőbordával) vagy egy 5 voltos buck konvertert, és készítsen egy 5 voltos sínt. Ez a kenyérsütő tápegység fővezetékéhez lesz kötve, amelyet nyilvánvalóan az ESP8266 tápellátására használnak.
  3. Csatlakoztassa a földet az ESP8266 földeléshez és az 5 voltot az ESP8266 Vin csatlakozóhoz.

4. lépés: A közelségérzékelő és a garázs nyitott LED -kijelzőjének felszerelése

A közelségérzékelő és a nyitott garázs LED visszajelző felszerelése
A közelségérzékelő és a nyitott garázs LED visszajelző felszerelése
A közelségérzékelő és a garázs nyitott LED -kijelzőjének felszerelése
A közelségérzékelő és a garázs nyitott LED -kijelzőjének felszerelése

A közelségérzékelőt úgy kell felszerelni, hogy a garázs nyitva tartásakor bekapcsoljon. Az én esetemben egy fa gerendához tudtam csavarni, közel ahhoz a ponthoz, ahol a garázskapu teljesen kinyílik. A szerelés előtt nyissa ki a garázsát, és használjon 5 vagy 3,3 V -os tápegységet a közelségérzékelő táplálására. Beépített LED -je be- és kikapcsol, jelezve, ha valamit észlel. Helyezze el a kívánt módon, és győződjön meg arról, hogy működik. A beépített potenciométerrel ellátott csavarhúzóval módosíthatja az érzékenységet. Miután beállította az érzékenységet, hogy hová helyezi az érzékelőt, ellenőrizheti, hogy minden megfelelően működik -e, és néhányszor megpróbálhatja kinyitni és bezárni a garázst. Végül rögzítse biztonságosan a helyére. (Fontos megjegyzés: volt néhány 3 tűs akkumulátor -kiegyensúlyozó csatlakozóm, amelyek véletlenül a megfelelő méretűek voltak, ezért az egyiket használtam a közelségérzékelő csatlakoztatásához, csak néhány női és férfi kenyérpult -ugrót használhat.) Most az indikátor led.

A jelző LED teljesen opcionális, és a ház elrendezésétől függően jelentősen eltérő lesz. Csak használjon néhány nagyon hosszú vezetéket, és futtassa őket a garázsból oda, ahová szeretné a jelző LED -et. Vagy préselje a LED -et a vezetékekre, vagy forrasztja fel. A huzalnak nem kell nagynak lennie, valami 22 -es drótot használtam, amit lefektettem, és átfutottam a padláson.

5. lépés: Programozza be az ESP8266 programot

Programozza be az ESP8266 programot
Programozza be az ESP8266 programot
Programozza be az ESP8266 programot
Programozza be az ESP8266 programot

Ez a rész meglehetősen alapvető, nem szoktam túl sokat részletezni, mivel több millió videót talál az interneten, hogyan kell elvégezni ezt a lépést.

  1. Töltse le és telepítse az Arduino IDE -t, az ESP8266 illesztőprogramjait és az Arduino könyvtárakat az ESP8266 -hoz. Minderről az oktatóanyagban használt ES8266 dev tábla wiki -oldalán olvashat.
  2. Regisztráljon fiókot a sinric pro -val, ne aggódjon, 5 eszközt kap ingyen. Fizethet azért, hogy több eszközt szerezzen be, ha úgy tetszik.
  3. Telepítse a Sinric pro Arduino könyvtárat. Ha segítségre van szüksége, rengeteg online oktatóanyag található az Arduino könyvtárak telepítéséről.
  4. Regisztráljon új eszközt a Sinric pro -val. Miután bejelentkezett fiókjába, az irányítópultra kerül. Innen kattintson a szobákra a bal oldali menüben. Ezután kattintson a Szoba hozzáadása gombra, és hozzon létre egy garázs nevű szobát. Ezután kattintson az eszközökre a bal oldali menüben. Kattintson az eszköz hozzáadása elemre, és töltse ki az információkat, mint a képen. Kattintson a Tovább gombra, és ellenőrizze, hogy milyen értesítéseket szeretne kapni, majd a következőt, majd kattintson a Mentés gombra. Most a műszerfalon az eszközök alatt lesz egy garázs.

Miután mindent telepített, készen áll az ESP8266 programozására. A kód megtalálható a GitHubon itt. Az eszköz regisztrálásához módosítania kell a kód néhány alapvető részét.

#define WIFI_SSID "Wifi név"

#define WIFI_PASS "Wifi jelszó" #define APP_KEY "letölthető a https://sinric.pro" #define APP_SECRET "linkről https://sinric.pro" #define GARAGEDOOR_ID "a https://sinric.pro oldalról

Ez az egyetlen kód, amelyet szerkesztenie kell. Egyszerűen írja be a Wi-Fi SSID azonosítót az idézőjelekbe, majd tegye ugyanezt a jelszóval. A garázskapu azonosítója az eszközök oldalán lesz az eszköz neve alatt, ebben az esetben "garázs", ez lesz az ID: címke. Az alkalmazáskulcs és az alkalmazás titka megtalálható a Sinric pro műszerfalán a hitelesítő adatok alatt. Tartsa titokban mindezt, mert ezek regisztrálják az eszközt a fiókjába. Miután minden hitelesítő adatait bemásolta és beillesztette a kódba, kész. Töltse fel vázlatát Arduino -jába (ha segítségre van szüksége, keresse meg a kódok Arduino -ba történő feltöltésével kapcsolatos útmutatókat), és készüljön fel a tesztelésre.

6. lépés: Szereljen össze mindent és fejezze be

Most, hogy az ESP8266 programozva van, és a kenyértáblája meg van építve, dugjon mindent a megfelelő helyre, és remélhetőleg működni fog, egy kis hibaelhárítással és teszteléssel, hogy a vezetékes kapcsolatok helyesek -e. Miután minden csatlakoztatva van és be van kapcsolva, képesnek kell lennie megnyitni a Sinric pro műszerfalat, és látni kell, hogy eszköze csatlakoztatva van. Ha mégsem próbálja megnyitni vagy bezárni, és nézze meg, hogy ez frissíti -e. Ha nem, frissítse az oldalt, és ha ez nem működik. Térjen vissza a hibaelhárításhoz. Győződjön meg arról, hogy bárhol is van, jó Wi-Fi jelet kap, amelyet az ESP8266 képes felvenni. Miután a garázskaput megnyitotta a webhellyel, most csatlakoztathatja az Alexához. Ennek írásakor nem működik a google home vagy az IFTTT segítségével, de a jövőben fog működni. Használja az Alexa alkalmazást a Sinric Pro Alexa készség engedélyezéséhez. A folyamat szabványos és ugyanaz, mint bármely más intelligens otthoni készség engedélyezése az Alexával. Végül be kell állítania egy csapot az ajtó kinyitásához. Sajnos ezt nem lehet megkerülni, kivéve, ha az Amazon úgy dönt, hogy megváltoztatja. A csap csak a garázs megnyitásához szükséges, így bezárhatja anélkül, hogy emlékeznie kellene egy csapra. Most már rendelkeznie kell saját DIY intelligens garázskapujával, jelzőfénnyel. Remélem, ez az útmutató sok ember számára hasznos lesz.

Ajánlott: