Obsah:

IR most kompatibilný s Alexou pomocou krokov ESP8266: 3
IR most kompatibilný s Alexou pomocou krokov ESP8266: 3

Video: IR most kompatibilný s Alexou pomocou krokov ESP8266: 3

Video: IR most kompatibilný s Alexou pomocou krokov ESP8266: 3
Video: Изучите Arduino за 30 минут: примеры и проекты 2024, November
Anonim
Alexa kompatibilný IR most pomocou ESP8266
Alexa kompatibilný IR most pomocou ESP8266

Chcel som spôsob, ako ovládať svoju inteligentnú televíziu prostredníctvom Alexa. Moja 65-palcová inteligentná televízia Hi-Sense bohužiaľ nemôže byť ovládaná prostredníctvom WiFi. Bolo by pekné, keby mala nejaký druh rozhrania API, ktoré by som mohol použiť na prepojenie s ňou.

Vytvoril som teda IR most, ktorý vám umožní ovládať ho pomocou stacionárneho IR mosta, ktorý je kompatibilný s Alexou.

Zásoby

3D tlačená skriňa - Ak nemáte prístup k 3D tlačiarni, môžete ju vždy postaviť pomocou niečoho, čo je vyrobené doma. Tu si môžete stiahnuť

Mikroprocesor NodeMCU ESP8266.

2 LED diódy IR vysielača. Tieto diódy LED majú iba 2 nohy a sú zapojené rovnakým spôsobom, akým by ste pripojili obyčajnú diódu LED (plochá strana je záporná)

1 IR prijímač na učenie diaľkových príkazov z existujúceho diaľkového ovládača televízora. Musíte použiť IR prijímač, ktorý má 3 nohy, VCC, GND a dátový výstup.

1 RGB LED, toto je voliteľné, nepotrebujete ho a bude fungovať bez akýchkoľvek potrebných úprav.

Ďalšie sťahovanie údajov Nástroj ESPFlasher

Krok 1: Spojte všetko dohromady

Prepojenie všetkého dohromady
Prepojenie všetkého dohromady
Prepojenie všetkého dohromady
Prepojenie všetkého dohromady
Prepojenie všetkého dohromady
Prepojenie všetkého dohromady

Oba LED diódy IR vysielača sú zapojené paralelne. Ploché strany k akémukoľvek kolíku GND na NodeMCU a ďalšie 2 nohy spojené dohromady sú spojené s kolíkom GPIO D2 na NodeMCU. Nie som si istý, či je potrebné ich pripojiť cez odpor, ale zistil som, že výstup ESP8266 je iba 3,3 V, takže by mali byť v bezpečí. Tiež sa nepoužívajú stále. Rozsvietia sa iba vtedy, keď vysiela signál.

IR prijímač Ako je znázornené na obrázku, má 3 nohy. Dátový výstupný kolík musí byť prepojený s GPIO D5 GND až GND a hrubý VCC na 3,3 V pin na MCU uzla

RGB LED má 4 nožičky, GND a potom pozitívne pre červenú modrú a zelenú. RGB nohy prechádzajú na GPIO piny D6 D7 a D8. Na poradí nezáleží. Ukáže iba rôzne farby.

Akonáhle je zostavený, môžete ho jednoducho flashovať pomocou binárneho súboru, ktorý som vytvoril. pozri ďalší krok.

Krok 2:

Obrázok
Obrázok
Obrázok
Obrázok

Blikanie binárneho súboru na ESP8266 namiesto priamo z náčrtu Arduino znamená, že nemusíte mať nainštalované všetky knižnice. Môžete použiť nástroj Esp Flasher, ktorý si môžete stiahnuť tu.

github.com/nodemcu/nodemcu-flasher

A skicu aj binárku je možné stiahnuť z mojej stránky GitHub.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

Bohužiaľ to nie je všetko, čo musíte urobiť. Po záblesku obrázka musíte tiež nahrať webové rozhranie HTML, ktoré na konfiguráciu NodeMCU používa bootstrap. Nástroj používaný na nahranie týchto súborov je externý doplnok, ktorý musíte nainštalovať do Arduino IDE. Namiesto toho, aby ste znova vytvorili návod, je tu skvelý článok, ktorý vám ukáže, ako na to.

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

Umiestnite obsah súboru data.zip do priečinka s názvom údaje do rovnakého priečinka, v ktorom sa nachádzajú súbory. INO.

Musíte otvoriť súbor. INO v Arduino IDE. Ak ste doplnok nainštalovali správne, v nástrojoch sa vám zobrazí možnosť s názvom Nahranie údajov skice ESP8266. Po nahraní bude zariadenie konečne naprogramované.

Poznámka: Ak neodošlete súbory, po pripojení k prístupovému bodu v režime nastavenia bude stránka prázdna, pretože nemôže nájsť žiadne stránky na načítanie.

Krok 3: Naučte sa IR kódy a uložte ich na NodeMCU

Namiesto toho, aby som v textovej forme vysvetlil, ako nastaviť vaše nové IR zariadenie, vytvoril som video, ktoré ukazuje, ako funguje, a tiež vysvetľuje, ako zariadenie naprogramovať pomocou IR kódov.

Pozri si video!

Niekoľko ďalších informácií

Používanie knižníc (nevytvorené mnou)

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

Emulátor Wemo

Možné problémy. Moja televízia používa protokol NEC IR, takže je možné, že váš televízor nebude fungovať, ak nebude používať rovnaký typ IR kódov. I. E. Môj ventilátor má diaľkové ovládanie. Zariadenie sa naučí kódy, ale nefunguje, pretože nevie, prečo, budete musieť hrať s knižnicami IRsend a Receive, aby ste zistili, prečo.

3D tlačiteľný STL je tiež na mojej stránke github.

Odporúča: