Përmbajtje:

Ura IR e pajtueshme me Alexa duke përdorur hapa ESP8266: 3
Ura IR e pajtueshme me Alexa duke përdorur hapa ESP8266: 3

Video: Ura IR e pajtueshme me Alexa duke përdorur hapa ESP8266: 3

Video: Ura IR e pajtueshme me Alexa duke përdorur hapa ESP8266: 3
Video: @andis Cordless us pro li @andis slimline pro li @andis profoil lithium plus άνοιγμα κουτιού 🙏🙏❤️ 2024, Nëntor
Anonim
Ura IR e pajtueshme me Alexa duke përdorur një ESP8266
Ura IR e pajtueshme me Alexa duke përdorur një ESP8266

Doja një mënyrë për të kontrolluar TV tim inteligjent përmes Alexa. Fatkeqësisht Smart TV im Hi-Sense 65 nuk ka aftësinë për t'u kontrolluar përmes WiFi. Do të ishte mirë nëse do të kishte një lloj API që mund të përdorja për t'u ndërlidhur me të.

Kështu që unë krijova një urë IR që do t'ju lejojë ta kontrolloni atë me anë të një ure IR të palëvizshme që është në përputhje me Alexa.

Furnizimet

Shtojcë e printuar 3D - Nëse nuk keni qasje në një printer 3D, gjithmonë mund ta ndërtoni këtë duke përdorur diçka të bërë në shtëpi. Shkarkohet nga këtu

Mikrokontrolluesi NodeMCU ESP8266.

2 LED transmetues IR. Këto LED kanë vetëm 2 këmbë dhe ato janë të lidhura në të njëjtën mënyrë si ju do të lidhni një LED të zakonshëm (ana e sheshtë është negative)

1 marrës IR për të mësuar komandat në distancë nga një telekomandë ekzistuese televizive. Ju duhet të përdorni një marrës IR që ka 3 këmbë, VCC, GND dhe të dhëna jashtë.

1 RGB Led, kjo është opsionale, nuk keni nevojë për të dhe do të funksionojë pa ndonjë modifikim të nevojshëm.

Shkarkime të tjera ESPFlasher Tool

Hapi 1: Lidhni gjithçka së bashku

Lidhni gjithçka së bashku
Lidhni gjithçka së bashku
Lidhni gjithçka së bashku
Lidhni gjithçka së bashku
Lidhni gjithçka së bashku
Lidhni gjithçka së bashku

Të dy LED -et e transmetuesve IR janë të lidhur paralelisht. Anët e sheshta të çdo kunji GND në NodeMCU dhe 2 këmbët e tjera të bashkuara të lidhura me GPIO Pin D2 në NodeMCU. Nuk jam i sigurt nëse ato duhet të lidhen përmes një rezistence, por kuptova se dalja ESP8266 është vetëm 3.3V, kështu që ato duhet të jenë të sigurta. Gjithashtu ato nuk përdoren gjatë gjithë kohës. Ato ndizen vetëm kur po dërgon një sinjal.

Marrësi IR Siç tregohet në figurë ai ka 3 këmbë. Pina e të dhënave duhet të jetë e lidhur me GPIO D5 GND me GND dhe të shpërndajë VCC në një kunj 3.3V në Node MCU

RGB LED Ka 4 këmbë, GND dhe më pas pozitive për Red Blue dhe Green. Këmbët RGB shkojnë te kunjat GPIO D6 D7 dhe D8. Rendi nuk ka rëndësi. Thjesht do të tregojë ngjyra të ndryshme.

Pasi të mblidheni, thjesht mund ta ndezni duke përdorur Binary që kam krijuar. shikoni hapin tjetër.

Hapi 2:

Imazhi
Imazhi
Imazhi
Imazhi

Ndezja e binarit në ESP8266 në vend të drejtpërdrejt nga skica e Arduino do të thotë që nuk keni pse të keni të gjitha bibliotekat e instaluara. Ju mund të përdorni mjetin Esp Flasher të shkarkueshëm nga këtu.

github.com/nodemcu/nodemcu-flasher

Dhe skica dhe binari mund të shkarkohen nga faqja ime GitHub.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

Fatkeqësisht, kjo nuk është gjithçka që duhet të bëni. Pasi të keni ndezur imazhin, duhet të ngarkoni gjithashtu ndërfaqen e internetit HTML që po përdor bootstrap për të konfiguruar NodeMCU. Mjeti i përdorur për të ngarkuar këto skedarë është një shtojcë e jashtme që duhet të instaloni në Arduino IDE. Në vend që të krijoni tutorialin, këtu keni një artikull të mrekullueshëm që ju tregon se si ta bëni.

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

Vendosni përmbajtjen e skedarit data.zip në një dosje të quajtur të dhëna në të njëjtën dosje ku janë skedarët. INO.

Ju duhet të hapni skedarin. INO në Arduino IDE. Nëse e keni instaluar saktë shtojcën, do të shihni nën mjete një opsion të quajtur Ngarkimi i të dhënave të skicës ESP8266. Pas ngarkimit të tij, pajisja më në fund do të programohet.

Shënim: Nëse nuk i ngarkoni skedarët, sapo të lidheni me pikën e hyrjes në modalitetin e konfigurimit, faqja do të jetë bosh sepse nuk mund të gjejë asnjë faqe për t'u ngarkuar.

Hapi 3: Mësoni kodet IR dhe ruajini ato në NodeMCU

Në vend që të shpjegoj në formë teksti se si të vendosni pajisjen tuaj të re IR krijova një video që demonstron se si funksionon dhe gjithashtu shpjegon se si të programoni pajisjen me kode IR.

Shikoni videon!

Disa informacione shtesë

Përdorimet e bibliotekave (Nuk janë krijuar nga unë)

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

Emulues Wemo

Problemet e mundshme. TV im po përdor protokollin IR NEC, kështu që ekziston mundësia që televizori juaj të mos funksionojë nëse nuk përdor të njëjtin lloj kodesh IR. Dmth Tifozi im ka një telekomandë. Pajisja do të mësojë kodet, por nuk funksionon pa e ditur pse, do t'ju duhet të futeni në bibliotekat IRsend dhe Receive në mënyrë që të kuptoni pse.

STL e printueshme 3D është gjithashtu në faqen time të github.

Recommended: