Satura rādītājs:

Ar Alexa saderīgs IR tilts, izmantojot ESP8266: 3 soļi
Ar Alexa saderīgs IR tilts, izmantojot ESP8266: 3 soļi

Video: Ar Alexa saderīgs IR tilts, izmantojot ESP8266: 3 soļi

Video: Ar Alexa saderīgs IR tilts, izmantojot ESP8266: 3 soļi
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Novembris
Anonim
Ar Alexa saderīgs IR tilts, izmantojot ESP8266
Ar Alexa saderīgs IR tilts, izmantojot ESP8266

Es gribēju veidu, kā kontrolēt savu viedo televizoru, izmantojot Alexa. Diemžēl manu Hi-Sense 65 viedo televizoru nevar kontrolēt, izmantojot WiFi. Būtu bijis jauki, ja tam būtu kāda veida API, ar kuru es varētu izmantot saskarni.

Tāpēc es izveidoju IR tiltu, kas ļaus jums to kontrolēt, izmantojot stacionāru IR tiltu, kas ir saderīgs ar Alexa.

Piegādes

3D drukāts korpuss - ja jums nav piekļuves 3D printerim, jūs vienmēr varat to izveidot, izmantojot kaut ko mājās gatavotu. Lejupielādējams šeit:

NodeMCU ESP8266 mikrokontrolleris.

2 IR raidītāja gaismas diodes. Šīm gaismas diodēm ir tikai 2 kājas, un tās ir savienotas tāpat kā jūs savienotu parasto gaismas diodi (plakana puse ir negatīva)

1 IR uztvērējs tālvadības komandu apgūšanai no esošas televizora tālvadības pults. Jums jāizmanto IR uztvērējs, kuram ir 3 kājas, VCC, GND un dati.

1 RGB LED, tas nav obligāts, jums tas nav vajadzīgs, un tas darbosies bez nepieciešamām izmaiņām.

Citas lejupielādes ESPFlasher Tool

1. darbība: visu savienojiet kopā

Visu savienot kopā
Visu savienot kopā
Visu savienot kopā
Visu savienot kopā
Visu savienot kopā
Visu savienot kopā

Abas IR raidītāju gaismas diodes ir savienotas paralēli. Plakanas malas jebkurai GND tapai NodeMCU un pārējās 2 kājas, kas savienotas kopā, ir savienotas ar GPIO Pin D2 NodeMCU. Es neesmu pārliecināts, vai tie ir jāpievieno, izmantojot rezistoru, bet es sapratu, ka ESP8266 izeja ir tikai 3,3 V, tāpēc tiem jābūt drošiem. Turklāt tos neizmanto visu laiku. Tie iedegas tikai tad, kad tas sūta signālu.

IR uztvērējs Kā parādīts attēlā, tam ir 3 kājas. Datu izvades tapai jābūt savienotai ar GPIO D5, no GND līdz GND, un VCC ir jānoberzē ar 3.3 V tapu uz mezgla MCU

RGB gaismas diodei ir 4 kājas, GND un pēc tam sarkana zila un zaļa. RGB kājas iet uz GPIO tapām D6 D7 un D8. Kārtībai nav nozīmes. Tas parādīs tikai dažādas krāsas.

Kad tas ir samontēts, varat to vienkārši mirgot, izmantojot manu izveidoto bināro. skatiet nākamo soli.

2. darbība:

Attēls
Attēls
Attēls
Attēls

Binārā mirgošana uz ESP8266, nevis tieši no Arduino skices, nozīmē, ka jums nav jāinstalē visas bibliotēkas. Jūs varat izmantot Esp Flasher rīku, ko var lejupielādēt šeit.

github.com/nodemcu/nodemcu-flasher

Un gan skici, gan bināro var lejupielādēt no manas GitHub lapas.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

Diemžēl tas nav viss, kas jums jādara. Kad esat mirgojis attēlu, jums jāaugšupielādē arī HTML tīmekļa saskarne, kurā tiek izmantota sāknēšanas sistēma, lai konfigurētu NodeMCU. Šo failu augšupielādei izmantotais rīks ir ārējs spraudnis, kas jāinstalē Arduino IDE. Tā vietā, lai atkārtoti izveidotu apmācību, šeit ir lielisks raksts, kas parāda, kā to izdarīt.

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

Ievietojiet faila data.zip saturu mapē ar nosaukumu dati tajā pašā mapē, kurā atrodas. INO faili.

Jums ir jāatver. INO fails Arduino IDE. Ja spraudnis ir instalēts pareizi, zem rīkiem redzēsit opciju ESP8266 Sketch Data upload. Pēc augšupielādes ierīce beidzot tiks ieprogrammēta.

Piezīme. Ja neaugšupielādējat failus, pēc savienojuma izveides ar piekļuves punktu iestatīšanas režīmā lapa būs tukša, jo tā nevar atrast nevienu ielādējamu lapu.

3. solis: Uzziniet IS kodus un saglabājiet tos NodeMCU

Tā vietā, lai teksta veidā paskaidrotu, kā iestatīt savu jauno IS ierīci, es izveidoju video, kurā parādīts, kā tā darbojas, kā arī paskaidrots, kā ieprogrammēt ierīci ar IS kodiem.

Skatīties video!

Daži papildu informācija

Bibliotēkas izmanto (neesmu izveidojis es)

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

Wemo emulators

Iespējamās problēmas. Mans televizors izmanto NEC IR protokolu, tāpēc pastāv iespēja, ka jūsu televizors nedarbosies, ja tas neizmantos tāda paša veida IR kodus. I. E. Manam ventilatoram ir tālvadības pults. Ierīce iemācīsies kodus, bet tā nedarbojas, nesaprotot, kāpēc. Lai noskaidrotu, kāpēc, jums būs jārunā ar IRsend un Receive bibliotēkām.

3D izdrukājamā STL ir arī manā github lapā.

Ieteicams: