Obsah:
Video: Alexa kompatibilní IR most pomocí kroků ESP8266: 3
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Chtěl jsem způsob, jak ovládat svou chytrou televizi přes Alexa. Moje inteligentní televize Hi-Sense 65 bohužel neumožňuje ovládání přes WiFi. Bylo by hezké, kdyby měla nějaké API, které bych mohl použít k propojení s ní.
Vytvořil jsem tedy IR můstek, který vám umožní ovládat jej pomocí stacionárního IR můstku, který je kompatibilní s Alexou.
Zásoby
3D tištěná skříň - Pokud nemáte přístup k 3D tiskárně, můžete ji kdykoli vytvořit pomocí něčeho domácího. Lze stáhnout zde
Mikroprocesor NodeMCU ESP8266.
2 LED diody IR vysílače. Tyto LED diody mají pouze 2 nohy a jsou připojeny stejným způsobem, jako byste připojili obyčejnou LED (plochá strana je záporná)
1 IR přijímač pro učení dálkových příkazů ze stávajícího dálkového ovladače TV. Musíte použít IR přijímač, který má 3 nohy, VCC, GND a datový výstup.
1 RGB LED, je to volitelné, nepotřebujete to a bude to fungovat bez nutnosti jakýchkoli úprav.
Další stahování Nástroj ESPFlasher
Krok 1: Propojení všeho dohromady
LED diody obou IR vysílačů jsou zapojeny paralelně. Ploché strany k libovolnému kolíku GND na NodeMCU a další 2 nohy spojené dohromady připojené ke kolíku GPIO D2 na NodeMCU. Nejsem si jistý, jestli je třeba je připojit přes odpor, ale napadlo mě, že výstup ESP8266 je pouze 3,3 V, takže by měly být v bezpečí. Také nejsou stále používány. Rozsvítí se pouze tehdy, když vysílá signál.
IR přijímač Jak je znázorněno na obrázku, má 3 nohy. Datový výstupní kolík musí být připojen k GPIO D5 GND na GND a hrubý VCC na 3,3 V pin na MCU uzlu
RGB LED má 4 nohy, GND a poté kladné pro červenou modrou a zelenou. RGB nohy jdou na GPIO piny D6 D7 a D8. Na pořadí nezáleží. Jen ukáže různé barvy.
Po sestavení jej můžete jednoduše flashovat pomocí binárního souboru, který jsem vytvořil. viz další krok.
Krok 2:
Blikání binárního souboru na ESP8266 namísto přímo z náčrtu Arduino znamená, že nemusíte mít nainstalované všechny knihovny. Můžete použít nástroj Esp Flasher, který si můžete stáhnout zde.
github.com/nodemcu/nodemcu-flasher
A skicu i binární soubor lze stáhnout z mé stránky GitHub.
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
Bohužel to není vše, co musíte udělat. Jakmile obrázek spustíte, musíte také nahrát webové rozhraní HTML, které ke konfiguraci NodeMCU využívá bootstrap. Nástroj používaný k nahrávání těchto souborů je externí plugin, který musíte nainstalovat do Arduino IDE. Místo toho, abyste znovu vytvořili výukový program, je zde skvělý článek, který vám ukáže, jak na to.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
Umístěte obsah souboru data.zip do složky s názvem data ve stejné složce, kde jsou soubory INO.
Musíte otevřít soubor. INO v Arduino IDE. Pokud jste plugin nainstalovali správně, uvidíte v nástrojích možnost s názvem ESP8266 Sketch Data upload. Po jeho nahrání bude zařízení konečně naprogramováno.
Poznámka: Pokud soubory nenahrajete, po připojení k přístupovému bodu v režimu nastavení bude stránka prázdná, protože nemůže najít žádné stránky, které by bylo možné načíst.
Krok 3: Naučte se IR kódy a uložte je na NodeMCU
Místo vysvětlování v textové podobě, jak nastavit vaše nové IR zařízení, jsem vytvořil video, které ukazuje, jak funguje, a také vysvětluje, jak zařízení naprogramovat pomocí IR kódů.
Podívejte se na video!
Nějaké doplňující informace
Používání knihoven (nevytvořeno mnou)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Emulátor Wemo
Možné problémy. Moje televize využívá protokol NEC IR, takže je možné, že váš televizor nebude fungovat, pokud nebude používat stejný typ IR kódů. Můj ventilátor má dálkové ovládání. Zařízení se naučí kódy, ale nefunguje, protože neví, proč, budete muset hrát s knihovnami IRsend a Receive, abyste zjistili, proč.
3D tisknutelný STL je také na mé stránce github.
Doporučuje:
Rovinný výškoměr RC (kompatibilní s telemetrií Spektrum): 7 kroků
RC letadlový výškoměr (kompatibilní s telemetrií Spektrum): Tento výškoměr jsem vyrobil, aby pilot věděl, že jsou pod hranicí 400 stop u RC letadel v USA. Můj přítel byl znepokojen, protože nemohl s jistotou říci, že byl vždy pod 400 stop, a chtěl dodatečné ujištění, že senzor s
Ardubuino (klon kompatibilní s Arduboyem): 5 kroků
Ardubuino (klon kompatibilní s Arduboyem): Arduboy je open source herní konzole velikosti kreditní karty, která má aktivní komunitu nejen na svém softwaru, kde spousta lidí vyvíjí vlastní hru pro platformu, ale také na svém hardwaru, kde je také mnoho lidé přišli s
Výukový program akcelerometru Arduino: Ovládejte lodní most pomocí servomotoru: 5 kroků
Výukový program Arduino Accelerometer: Ovládání lodního mostu pomocí servomotoru: Senzory akcelerometru jsou nyní ve většině našich smartphonů, aby jim poskytly širokou škálu použití a možností, které denně používáme, aniž bychom věděli, že za to může akcelerometr. Jednou z těchto schopností je ovládací prvek
Jak používat desku kompatibilní s Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE pomocí Blynk: 10 kroků
Jak používat Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE kompatibilní desku pomocí Blynk: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE kompatibilní deska Popis: WiFi ESP8266 Vývojová deska WEMOS D1. WEMOS D1 je vývojová deska WIFI založená na ESP8266 12E. Fungování je podobné jako u NODEMCU, kromě toho, že hardware je sestaven
Meteostanice Acurite 5 v 1 pomocí Raspberry Pi a Weewx (ostatní meteorologické stanice jsou kompatibilní): 5 kroků (s obrázky)
Meteostanice Acurite 5 v 1 pomocí Raspberry Pi a Weewx (ostatní meteorologické stanice jsou kompatibilní): Když jsem si koupil meteorologickou stanici Acurite 5 v 1, chtěl jsem mít možnost zjistit počasí u mě doma, když jsem byl pryč. Když jsem se dostal domů a nastavil to, uvědomil jsem si, že buď musím mít displej připojený k počítači, nebo koupit jejich chytrý rozbočovač