Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
Sužinokite, kaip priversti „Alexa“valdyti televizorių naudojant „NodeMCU“.
Jei jums patinka šis projektas, drąsiai balsuokite už jį jutiklių konkurse.
Prekės
Komponentai:
„NodeMCU Esp8266“ir „Micro USB“kabelis su duomenų linijomis
IR imtuvas ir IR šviesos diodas
„Arduino Uno“, skirtas skaityti IR signalus
Du 3 mm šviesos diodai (aš pasirinkau raudoną ir žalią)
Du 220 Ω rezistoriai
Duonos lenta ir trumpieji kabeliai
Neprivaloma: pasirinktinė PCB, lazeriu supjaustytas dėklas, išjungimai, JST jungtys, vielos ir vienos eilės moterų antgaliai
Įrankiai:
Kompiuteris
Neprivaloma: lituoklis, vielos pjoviklis ir PCB laikiklis
1 žingsnis: „Sinric“nustatymas
Kakopappa daina „Sinric“
1. Eikite į Sinric.com ir užsiregistruokite, kad gautumėte paskyrą.
2. Prisijunkite ir KOPIJUOKITE savo API raktą.
3. Sukurkite naują „Smart Home“įrenginį paspausdami „Add“, įvesdami pavadinimą ir pasirinkdami „Switch Type“. Tada paspauskite Išsaugoti.
4. Dabar prietaisų skydelyje turėtumėte pamatyti naują įrenginį. Nukopijuokite įrenginio ID.
2 veiksmas: nustatykite „Arduino IDE“
1. Atsisiųskite ir įdiekite „Arduino IDE“, jei to dar nepadarėte, apsilankę
2. Atidarykite „Arduino IDE“ir eikite į „Preferences“. Tada prie papildomų valdytojo URL adresų pridėkite šį URL:
arduino.esp8266.com/stable/package_esp8266com_index.json
3. Atsisiųskite „ArduinoJson-v5.13.2.zip“failą
4. „Arduino IDE“eikite į Eskizas → Įtraukti biblioteką → Pridėti ZIP biblioteką ir pasirinkite.zip failą.
5. Pakartokite procesą naudodami arduinoWebSockets-2.1.1.zip failą:
6. Dabar eikite į Eskizas → Įtraukti biblioteką → Tvarkyti bibliotekas ir ieškokite „IRremoteESP8266“. Pasirinkite 2.5.3 versiją ir įdiekite.
7. Taip pat įdiekite IRremote biblioteką (naujausia versija).
8. Tada išeikite ir paleiskite IDE.
3 žingsnis: IR signalų skaitymas iš televizoriaus nuotolinio valdymo pulto
1. Pradėkite prijungdami IR imtuvą prie „Arduino Uno“ant duonos lentos su „Jumper Cables“, kaip parodyta schemoje.
2. Atsisiųskite „IRrecvDump_final.zip“, išpakuokite jį ir atidarykite.ino failą „Arduino IDE“.
3. Prijunkite „Arduino Uno“prie kompiuterio.
4. „Arduino IDE“skiltyje „Įrankiai ir lenta“pasirinkite „Arduino/Genuino Uno“, o skiltyje „Uostas“- tinkamą prievadą.
5. Įkelkite kodą į „Arduino“paspausdami rodyklę (→).
6. Atidarykite „Serial Monitor“, eidami į „Tools and Serial Monitor“.
7. Nustatykite duomenų perdavimo spartą į 9600.
8. Nukreipkite „TV Remote“į IR imtuvą ir paspauskite mygtukus, kuriuos norite valdyti, ir nukopijuokite „Raw“įvestį vėliau.
9. Kai baigsite pastebėti signalus, atjunkite „Arduino“nuo kompiuterio, pasiruošę kitam žingsniui.
4 žingsnis: „NodeMCU“nustatymas
1. Atsisiųskite „Sinric_NodeMCU_Alexa_TV_Control.zip“, išpakuokite jį ir atidarykite.ino failą „Arduino IDE“.
2. „Arduino IDE“skiltyje „Įrankiai ir lenta“pasirinkite „NodeMCU 1.0“(ESP-12E modulis), skiltyje „Flash Size“pasirinkite 4M (3M SPIFFS) ir skyriuje „Port“pasirinkite tinkamą prievadą.
3. Skiltyje Sinric_NodeMCU_Alexa_TV_Control.ino nurodytose vietose įveskite savo IR nuotolinius signalus, įrenginio ID, „Api“raktą, „Wifi“pavadinimą ir „Wi -Fi“slaptažodį. Norėdami padidinti įrenginių skaičių, nekomentuokite nurodytų kodo eilučių.
4. Prijunkite „NodeMCU“prie infraraudonųjų spindulių šviesos diodų, raudonų ir žalių šviesos diodų bei rezistorių, esančių „Breadboard“, kaip parodyta elektronikos schemoje. (Raudoni ir žali šviesos diodai nebūtini, bet malonu turėti)
5. Prijunkite „NodeMCU“prie kompiuterio naudodami „Micro USB“kabelį.
6. Įkelkite kodą į lentą.
7. Žalias šviesos diodas turėtų užsidegti, kai tik jis prisijungia prie „Wifi“.
5 veiksmas: nustatykite jį naudodami „Alexa“
1. Įdiekite „Amazon Alexa“programą savo telefone ir prisijunkite naudodami „Amazon“paskyrą.
2. Eikite į „Įgūdžiai ir žaidimai“ir suraskite sinric, pasirinkite ir paspauskite „Įjungti“, ir būsite paprašyti prisijungti prie savo „Sinric“paskyros.
3. Atraskite savo įrenginį, eidami į Įrenginiai → + → Pridėti įrenginį → Kiti → ATRASTI ĮRENGINIUS. (Įsitikinkite, kad jūsų „Alexa“yra prijungtas prie to paties tinklo kaip „NodeMCU“.)
4. Tikimės, kad jis turėjo atrasti jūsų įrenginį, todėl viskas, ką jums reikia padaryti, tai nustatyti įrenginį.
5. Dabar išbandykite, padėdami duonos lentą prie televizoriaus, nukreipdami IR šviesos diodą į televizorių ir pasakydami kažką panašaus: Alexa, įjunkite televizorių. Turėtumėte pamatyti, kaip mirksi raudonas šviesos diodas ir įjungtas televizorius.
6 veiksmas: pasirinktinai: pasirinktinis PCB ir lazerio pjovimo dėklas
Kad jis atrodytų profesionaliau ir būtų patvaresnis, aš padariau specialią PCB, kad pakeistų duonos lentą.
Aš padariau PCB naudodami „EasyEDA“(deja, ne „Eagle“, nes nesu profesionalus PCB kūrime), ir užsisakiau PCB iš JLCPCB, o plokštė pirmą kartą dirbo. IR šviesos diodas gali būti prijungtas prie JST jungties, todėl dėklas gali sėdėti lentynoje po televizoriumi, o IR šviesos diodas yra sumontuotas po televizoriaus IR imtuvu.
Tada aš padariau „Laser Cut“dėklą, skirtą PCB, iš skaidraus akrilo.
Rekomenduojamas:
„Alexa IoT“televizoriaus valdiklis ESP8266: 10 žingsnių (su paveikslėliais)
„Alexa IoT“televizoriaus valdiklis ESP8266: Neseniai per „Amazon Prime“dieną nusipirkau „Amazon Echo Dot“už ~ 20 €. Šie maži balso asistentai yra pigūs ir puikiai tinka „pasidaryk pats“namų automatizavimui, jei žinai, kas įmanoma ir kaip kurti išmaniuosius įrenginius. Turiu „Samsung Smart TV“, bet norėjau
Televizoriaus ir prijungto „Raspberry Pi“valdymas tuo pačiu nuotolinio valdymo pultu: 4 veiksmai
Televizoriaus ir prijungto „Raspberry Pi“valdymas tuo pačiu nuotolinio valdymo pultu: norėdami valdyti „Raspberry Pi“su infraraudonųjų spindulių nuotolinio valdymo pultu, anksčiau galėjome naudoti LIRC. Tai veikė iki 4.19.X branduolio, kai LIRC pradėti dirbti tapo daug sunkiau. Šiame projekte mes turime „Raspberry Pi 3 B+“, prijungtą prie televizoriaus, ir mes
Ryškumo valdymas PWM pagrįstas LED valdymas naudojant mygtukus, „Raspberry Pi“ir „Scratch“: 8 žingsniai (su nuotraukomis)
Ryškumo valdymas PWM pagrįstas LED valdymas naudojant mygtukus, „Raspberry Pi“ir „Scratch“: bandžiau rasti būdą, kaip paaiškinti, kaip PWM veikė mano mokiniams, todėl iškėliau sau užduotį pabandyti valdyti šviesos diodo ryškumą naudojant du mygtukus - vienas mygtukas padidina šviesos diodo ryškumą, o kitas - jį pritemdo. Programa
ESP8266 RGB LED juostelės WIFI valdymas - „NODEMCU“kaip IR nuotolinio valdymo pultas „Led Strip“, valdomas per „Wifi“- RGB LED STRIP išmaniojo telefono valdymas: 4 žingsniai
ESP8266 RGB LED juostelės WIFI valdymas | „NODEMCU“kaip IR nuotolinio valdymo pultas „Led Strip“, valdomas per „Wifi“| „RGB LED STRIP“išmaniojo telefono valdymas: Sveiki vaikinai, šioje pamokoje mes išmoksime naudoti „nodemcu“arba „esp8266“kaip IR nuotolinio valdymo pultą, norint valdyti RGB LED juostą, o „Nodemcu“bus valdomas išmaniuoju telefonu per „Wi -Fi“. Taigi iš esmės galite valdyti RGB LED juostelę savo išmaniuoju telefonu
„Alexa“balso valdymo televizoriaus nuotolinio valdymo pultas ESP8266: 9 žingsniai
„Alexa“balso valdymo televizoriaus nuotolinio valdymo pultas ESP8266: Ar kas nors jūsų namuose atleidžia nuotolinio valdymo pultą, ar einate į tuščią kambarį, kad pamatytumėte, kaip televizorius skleidžiasi. Baterijos pradeda gesti ir nekontroliuojamos iš kambario galo. Dabar galite valdyti savo televizorių, DVR, bet ką su IR valdikliu, kurį galite