Tartalomjegyzék:

Alexa -kompatibilis infravörös híd ESP8266 használatával: 3 lépés
Alexa -kompatibilis infravörös híd ESP8266 használatával: 3 lépés

Videó: Alexa -kompatibilis infravörös híd ESP8266 használatával: 3 lépés

Videó: Alexa -kompatibilis infravörös híd ESP8266 használatával: 3 lépés
Videó: How to connect Esp 8266 wifi module with Arduino Uno 2024, December
Anonim
Alexa -kompatibilis infravörös híd ESP8266 használatával
Alexa -kompatibilis infravörös híd ESP8266 használatával

Azt akartam, hogy vezéreljem az intelligens TV -t Alexán keresztül. Sajnos a Hi-Sense 65 -es Smart TV-m nem képes WiFi-n keresztül vezérelni. Jó lett volna, ha lenne valamilyen API-ja, amellyel csatlakozhatnék hozzá.

Így létrehoztam egy infravörös hidat, amely lehetővé teszi, hogy egy Alexa -val kompatibilis álló infravörös híd segítségével vezérelje azt.

Kellékek

3D nyomtatott ház - Ha nincs hozzáférése 3D nyomtatóhoz, ezt bármikor házilag készítheti. Innen letölthető:

NodeMCU ESP8266 mikrovezérlő.

2 infravörös távadó LED. Ezeknek a LED -eknek csak 2 lába van, és ugyanúgy vannak csatlakoztatva, mint egy hagyományos LED -hez (lapos oldal a negatív)

1 infravörös vevő a távoli parancsok megtanulására egy meglévő TV -távirányítóról. Olyan infravörös vevőt kell használnia, amelynek 3 lába van, VCC, GND és adatkimenet.

1 RGB LED, ez opcionális, nincs rá szüksége, és minden szükséges módosítás nélkül működik.

Egyéb letöltések ESPFlasher Tool

1. lépés: Minden összekapcsolása

Mindent összekapcsolni
Mindent összekapcsolni
Mindent összekapcsolni
Mindent összekapcsolni
Mindent összekapcsolni
Mindent összekapcsolni

Mindkét infravörös távadó LED párhuzamosan van csatlakoztatva. A NodeMCU bármely GND csapjának lapos oldala és a másik 2 láb, amelyek össze vannak kötve a NodeMCU GPIO Pin D2 csatlakozójával. Nem vagyok biztos benne, hogy ellenálláson keresztül kell -e csatlakoztatni őket, de rájöttem, hogy az ESP8266 kimenet csak 3,3 V, így biztonságban kell lenniük. Ezenkívül nem használják folyamatosan. Csak akkor kapcsolnak be, ha jelet küld.

Az IR -vevő A képen látható módon 3 lába van. Az adatkimeneti csatlakozót a GPIO D5 -hez, a GND -t a GND -hez kell csatlakoztatni, a VCC -t pedig a csomópont MCU 3.3V -os tűjéhez kell csatlakoztatni

Az RGB LED -nek 4 lába van, GND, majd pozitív a piros kék és a zöld számára. Az RGB lábak a GP6 D6 D7 és D8 csapokhoz tartoznak. A sorrend nem számít. Csak különböző színeket fog mutatni.

Az összeszerelés után egyszerűen villoghat az általam létrehozott bináris használatával. lásd a következő lépést.

2. lépés:

Kép
Kép
Kép
Kép

Ha a bináris értéket az ESP8266 -ra villogja, nem pedig közvetlenül az Arduino -vázlatból, akkor nem kell telepítenie az összes könyvtárat. Az innen letölthető Esp Flasher eszközt használhatja.

github.com/nodemcu/nodemcu-flasher

A vázlat és a bináris egyaránt letölthető a GitHub oldalamról.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

Sajnos nem csak ezt kell tennie. Miután felvillantotta a képet, fel kell töltenie a HTML webes felületet is, amely a bootstrap -ot használja a NodeMCU konfigurálásához. A fájlok feltöltéséhez használt eszköz egy külső bővítmény, amelyet telepítenie kell az Arduino IDE -be. Az oktatóanyag újbóli létrehozása helyett itt egy nagyszerű cikk, amely bemutatja, hogyan kell csinálni.

randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/

Helyezze a data.zip fájl tartalmát az adatok nevű mappába ugyanabban a mappában, ahol az. INO fájlok találhatók.

Meg kell nyitnia az. INO fájlt az Arduino IDE -ben. Ha helyesen telepítette a bővítményt, az eszközök alatt megjelenik az ESP8266 Sketch Data upload nevű opció. Feltöltés után a készülék végre programozásra kerül.

Megjegyzés: Ha nem tölti fel a fájlokat, miután beállított módban csatlakozott a hozzáférési ponthoz, az oldal üres lesz, mert nem talál betöltendő oldalakat.

3. lépés: Ismerje meg az IR -kódokat, és mentse őket a NodeMCU -ba

Ahelyett, hogy szöveges formában elmagyaráznám, hogyan kell beállítani az új infravörös eszközt, létrehoztam egy videót, amely bemutatja annak működését, és azt is, hogyan kell programozni az eszközt infravörös kódokkal.

Nézd meg a videót!

Néhány extra információ

Könyvtárak használata (nem én készítettem)

github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266

Wemo emulátor

Lehetséges problémák. A TV -m használja a NEC IR protokollt, ezért lehetséges, hogy a TV nem fog működni, ha nem használja ugyanazt az infravörös kódot. A rajongóm távirányítóval rendelkezik. A készülék megtanulja a kódokat, de nem működik, és nem tudja, miért. Az IRsend és Receive könyvtárakkal kell babrálnia, hogy kiderítse, miért.

A 3D nyomtatható STL is megtalálható a github oldalamon.

Ajánlott: