INHOUDSOPGAWE:

Alexa -versoenbare IR -brug met behulp van 'n ESP8266: 3 stappe
Alexa -versoenbare IR -brug met behulp van 'n ESP8266: 3 stappe

Video: Alexa -versoenbare IR -brug met behulp van 'n ESP8266: 3 stappe

Video: Alexa -versoenbare IR -brug met behulp van 'n ESP8266: 3 stappe
Video: Мясо Зелень Ткемали! Лекарство Для Души!! Чакапули Рецепт Рассказал Грузин 2024, November
Anonim
Alexa -versoenbare IR -brug met behulp van 'n ESP8266
Alexa -versoenbare IR -brug met behulp van 'n ESP8266

Ek wou 'n manier hê om my slim -TV via Alexa te beheer. Ongelukkig het my Hi-Sense 65 Smart TV nie die moontlikheid om via WiFi beheer te word nie. Dit sou lekker gewees het as dit 'n API gehad het wat ek kon gebruik om daarmee te werk.

Ek het dus 'n IR -brug geskep waarmee u dit kan beheer deur middel van 'n stilstaande IR -brug wat verenigbaar is met Alexa.

Voorrade

3D -gedrukte omhulsel - as u nie toegang tot 'n 3D -drukker het nie, kan u dit altyd bou met iets tuisgemaakte. Laai hier af

NodeMCU ESP8266 mikrobeheerder.

2 LED's vir IR -sender. Hierdie LED's het slegs 2 bene en hulle is op dieselfde manier verbind as 'n gewone LED (die plat kant is die negatiewe)

1 IR -ontvanger om afstandbeheer van 'n bestaande TV -afstandsbediening te leer. U moet 'n IR -ontvanger gebruik met 3 bene, VCC, GND en data out.

1 RGB Led, dit is opsioneel, u het dit nie nodig nie en dit sal funksioneer sonder enige aanpassings.

Ander aflaaie ESPFlasher Tool

Stap 1: Verbind alles saam

Verbind alles saam
Verbind alles saam
Verbind alles saam
Verbind alles saam
Verbind alles saam
Verbind alles saam

Beide die LED's van die IR -senders is parallel gekoppel. Plat sye aan enige GND -pen op die NodeMCU en die ander 2 bene wat saamgevoeg is, gekoppel aan GPIO Pin D2 op die NodeMCU. Ek is nie seker of hulle via 'n weerstand gekoppel moet word nie, maar ek het gedink dat die ESP8266 -uitset slegs 3,3V is, sodat hulle veilig moet wees. Hulle word ook nie altyd gebruik nie. Hulle kom eers aan as dit 'n sein stuur.

Die IR -ontvanger Soos op die foto, het dit 3 bene. Die data -uit -pen moet aan GPIO D5, die GND, by GND gekoppel word en die VCC afgemaak word met 'n 3.3V -pen op die Node MCU

RGB LED Het 4 bene, GND en dan positief vir rooi blou en groen. Die RGB -bene gaan na GPIO -penne D6 D7 en D8. Die volgorde maak nie saak nie. Dit sal net verskillende kleure wys.

Sodra u dit saamgestel het, kan u dit eenvoudig flits met die Binary wat ek geskep het. sien die volgende stap.

Stap 2:

Beeld
Beeld
Beeld
Beeld

As u die binêre na die ESP8266 flits in plaas van direk vanaf die Arduino -skets, hoef u nie al die biblioteke geïnstalleer te hê nie. U kan die Esp Flasher -instrument wat hier afgelaai kan word, gebruik.

github.com/nodemcu/nodemcu-flasher

En beide die skets en die binêre kan van my GitHub -bladsy afgelaai word.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

Dit is ongelukkig nie al wat u hoef te doen nie. Nadat u die prentjie geflits het, moet u ook die HTML -webkoppelvlak oplaai wat gebruik maak van bootstrap om die NodeMCU op te stel. Die instrument wat gebruik word om hierdie lêers op te laai, is 'n eksterne inprop wat u in die Arduino IDE moet installeer. In plaas daarvan om die tutoriaal te herskep, is hier 'n goeie artikel wat u wys hoe u dit moet doen.

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

Plaas die inhoud van die data.zip -lêer in 'n gids met die naam data in dieselfde gids waarin die. INO -lêers is.

U moet die. INO -lêer in die Arduino IDE oopmaak. As u die inprop korrek geïnstalleer het, sal u onder tools 'n opsie genaamd ESP8266 Sketch Data -oplaai sien. Nadat dit opgelaai is, word die toestel uiteindelik geprogrammeer.

Nota: as u nie die lêers oplaai nie, sal die bladsy leeg wees as u nie in die opstellingsmodus met die toegangspunt gekoppel is nie, omdat dit geen bladsye kan vind om te laai nie.

Stap 3: Leer IR -kodes en stoor dit op die NodeMCU

In plaas daarvan om in teksvorm te verduidelik hoe u u nuwe IR -toestel instel, het ek 'n video gemaak wat demonstreer hoe dit werk en ook verduidelik hoe u die toestel met IR -kodes kan programmeer.

Kyk die video!

'N Paar ekstra inligting

Biblioteke gebruik (nie deur my geskep nie)

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

Wemo -emulator

Moontlike probleme: My TV maak gebruik van die NEC IR -protokol, so daar is 'n moontlikheid dat u TV nie sal werk as dit nie dieselfde tipe IR -kodes gebruik nie. I. E My waaier het 'n afstandsbediening. Die toestel sal die kodes leer, maar dit werk nie, nie seker hoekom nie; u moet met die IRsend- en Receive -biblioteke vroetel om uit te vind hoekom.

Die 3D -drukbare STL is ook op my github -bladsy.

Aanbeveel: