Obsah:

Alexa kompatibilní IR most pomocí kroků ESP8266: 3
Alexa kompatibilní IR most pomocí kroků ESP8266: 3

Video: Alexa kompatibilní IR most pomocí kroků ESP8266: 3

Video: Alexa kompatibilní IR most pomocí kroků ESP8266: 3
Video: How to Connect Alexa to WiFi - 4th generation 2024, Listopad
Anonim
Alexa kompatibilní IR most pomocí ESP8266
Alexa kompatibilní IR most pomocí ESP8266

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

Propojení všeho dohromady
Propojení všeho dohromady
Propojení všeho dohromady
Propojení všeho dohromady
Propojení všeho dohromady
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:

obraz
obraz
obraz
obraz

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: