Indholdsfortegnelse:
Video: Alexa -kompatibel IR -bro ved hjælp af en ESP8266: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Jeg ville have en måde at styre mit smart -tv via Alexa. Desværre har mit Hi-Sense 65 Smart TV ikke mulighed for at blive styret via WiFi. Det ville have været rart, hvis det havde en form for API, som jeg kunne bruge til at interface med det.
Så jeg skabte en IR -bro, der giver dig mulighed for at styre den ved hjælp af en stationær IR -bro, der er kompatibel med Alexa.
Forbrugsvarer
3D -trykt kabinet - Hvis du ikke har adgang til en 3d -printer, kan du altid bygge dette ved hjælp af noget hjemmelavet. Kan downloades her
NodeMCU ESP8266 mikrokontroller.
2 IR -sender -lysdioder. Disse lysdioder har kun 2 ben, og de er forbundet på samme måde som du ville tilslutte en almindelig LED (flad side er det negative)
1 IR -modtager til indlæring af fjernkommandoer fra en eksisterende tv -fjernbetjening. Du skal bruge en IR -modtager, der har 3 ben, VCC, GND og data ud.
1 RGB Led, dette er valgfrit, du har ikke brug for det, og det vil fungere uden nødvendige ændringer.
Andre downloadsESPFlasher Tool
Trin 1: Tilslut alt sammen
Begge IR -senderes lysdioder er forbundet parallelt. Flade sider til en hvilken som helst GND -pin på NodeMCU og de to andre ben, der er forbundet sammen forbundet med GPIO Pin D2 på NodeMCU. Jeg er ikke sikker på, om de skal tilsluttes via en modstand, men jeg regnede med, at ESP8266 -udgangen kun er 3,3V, så de burde være sikre. De bruges heller ikke hele tiden. De tændes kun, når det sender et signal.
IR -modtageren Som vist på billedet har den 3 ben. Data out -stiften skal tilsluttes GPIO D5 GND til GND og grove VCC til en 3.3V pin på Node MCU
RGB LED Har 4 ben, GND og derefter positiv til rød blå og grøn. RGB -benene går til GPIO -benene D6 D7 og D8. Rækkefølgen er ligegyldig. Det vil bare vise forskellige farver.
Når det er samlet, kan du simpelthen blinke det ved hjælp af binæret, som jeg oprettede. se det næste trin.
Trin 2:
Blinker binæret til ESP8266 i stedet for direkte fra Arduino -skitsen betyder, at du ikke behøver at have alle bibliotekerne installeret. Du kan bruge Esp Flasher -værktøjet, der kan downloades herfra.
github.com/nodemcu/nodemcu-flasher
Og både skitsen og binæret kan downloades fra min GitHub -side.
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
Desværre er det ikke alt du skal gøre. Når du har blinket billedet, skal du også uploade HTML -webgrænsefladen, der gør brug af bootstrap til at konfigurere NodeMCU. Værktøjet, der bruges til at uploade disse filer, er et eksternt plugin, som du skal installere i Arduino IDE. I stedet for at genskabe selvstudiet er der her en god artikel, der viser dig, hvordan du gør det.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
Placer indholdet af data.zip -filen i en mappe kaldet data i den samme mappe, hvor. INO -filerne er.
Du skal åbne. INO -filen i Arduino IDE. Hvis du installerede pluginet korrekt, vil du under værktøjer se en mulighed kaldet ESP8266 Sketch Data upload. Efter at have uploadet det, vil enheden endelig blive programmeret.
Bemærk: Hvis du ikke uploader filerne, vil siden, når du opretter forbindelse til adgangspunktet i opsætningstilstand, være tom, fordi den ikke kan finde nogen sider, der skal indlæses.
Trin 3: Lær IR -koder, og gem dem på NodeMCU
I stedet for at forklare i tekstform, hvordan du konfigurerer din nye IR -enhed, har jeg oprettet en video, der viser, hvordan den fungerer, og også forklarer, hvordan du programmerer enheden med IR -koder.
Se videoen!
Lidt ekstra information
Biblioteker bruger (ikke oprettet af mig)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Wemo -emulator
Mulige problemer. Mit tv gør brug af NEC IR -protokollen, så der er en mulighed for, at dit tv ikke fungerer, hvis det ikke gør brug af den samme type IR -koder. I. E Min ventilator har en fjernbetjening. Enheden vil lære koderne, men det virker ikke, hvorfor ikke. Du bliver nødt til at rode med IRsend og modtage biblioteker for at finde ud af hvorfor.
Den 3D -printbare STL er også på min github -side.
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: 4 trin
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: Hej, jeg er Rithik. Vi kommer til at lave en internetstyret LED ved hjælp af din telefon. Vi kommer til at bruge software som Arduino IDE og Blynk.Det er enkelt, og hvis det lykkedes dig, kan du styre så mange elektroniske komponenter, du ønskerTing We Need: Hardware:
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores