Sisukord:
- Samm: riistvara kokkupanek
- Samm: rakenduse installimine NodeMCU -sse
- 3. samm: HTML-lehe kohandamine NodeMCU juhtimiseks
- 4. samm: kasutamine
Video: Veebi IR -kaugjuhtimispult esp8266 -ga (NodeMCU): 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Probleem
Elutoa laual on kolm puldi. Oma lemmiksaate vaatamiseks peate täpselt järgima spetsiaalset nupuvajutuste järjestust vähemalt kahel neist. Ja teie toakaaslane, ema, tüdruksõber ei mäleta neid kunagi.
Lahendus
Ostate Logitech Harmony;-)
Aga kui te ei soovi seda raha kulutada, saate ehitada midagi sarnast alla 10 dollari eest. Ühendades infrapuna -LED -i ESP8266 -ga (s.th. nagu Arduino, kuid millel on WiFi -ühendus), saame hõlpsasti luua seadme, millega saame juhtida väikese veebilehega seadmeid mis tahes arvutist või mobiiltelefonist teie WiFi -s.
Mida sa vajad
- NodeMCU arendusplaat (saadetakse Aasiast alla 5 euro eest)
- IR-andur (OS-1838B või TSOP38238)
- IR LED
- 100Ω takisti
- NPN transistor (st 2N2222)
- väike tükk PCB prototüüpi
- nelja kontaktiga pistik, mis sobib NodeMCU külge (st disketi toiteadapter)
Kui teil on vana kaugjuhtimispult, saate tõenäoliselt kasutada IR -LED -i ja selle transistorit.
Samm: riistvara kokkupanek
Paigaldage komponendid väikesele prototüüpplaadile ja ühendage komponendid skeemil näidatud viisil.
Sõltuvalt valgusdioodist ei pruugi kaitsetakisti vajalik olla. Kui leiate, et peate sihtima väga hästi või peate seadmele väga lähedal olema, saate selle tõenäoliselt eemaldada.
Ühendasin kõik pistikuga, mille eemaldasin katkisest arvuti toiteadapterist (disketi jaoks mõeldud pistikupesast).
Samm: rakenduse installimine NodeMCU -sse
Seadistage keskkond esp8266 jaoks programmide koostamiseks Arduino IDE abil: [https://github.com/espressif/arduino-esp32
Kloonige või laadige alla rakenduse lähtekood githubi hoidlast
Installige Arduino IDE -s teegi IRremoteESP8266 (Menüü: Visand -> Halda teeke). Kopeerige fail config.h.example ja pange sellele koopiale nimi config.h. Veebiserveriga ühenduse loomiseks peate konfiguratsioonis h määrama vähemalt oma WiFi SSID ja parooli. Arduino visandit peaks nüüd saama kompileerida ja üles laadida. Ühendage loodud murdeplaat 3V, Ground, D5, D6 külge.
Kui kõik toimis ja käivitate Arduino IDE-ga ühendatud kiibi, peaksite jadamonitoris kuvama serveri IP-aadressi.
3. samm: HTML-lehe kohandamine NodeMCU juhtimiseks
Selle sammu protsessi näidatakse ka videos.
Lähtekoodi kataloogis on ka 'ir.html'. Kui see on õigesti konfigureeritud, räägib see NodeMCU -ga.
Esimene samm on öelda failile, millise aadressi all see NodeMCU võib leida. Avage tekstiredaktoris fail ir.html ja otsige rida, mis näeb välja selline:
var host = '192.168.2.121';
Muutke linnukestevahelist väärtust, et see vastaks aadressile, mille veebiserver pärast käivitamist seriaalmonitorile prindib.
Salvestamine Vajutage salvestusnuppu Pöörake anduri kaugjuhtimispulti ja vajutage kaugjuhtimispuldi soovitud nuppu. Pärast seda peaks salvestusnupu all ilmuma pikk numbrite loend. Need on selle nupu signaali ajastused, mida vajutasite kaugjuhtimispuldil.
Käskude seadistamine
Nüüd tahame viisi, kuidas nende ajastustega signaali saata kiibilt endalt. Selleks peame äsja salvestatud ajad lisama teadaolevate signaalide loendisse. Kopeerige salvestusprotsessis saadud väärtused (sh nurksulud) ja sisestage uus rida nime ja väärtustega faili ir.html järgmiselt:
var signaalid = {
"pgr1 btn": [1, 2, 3], Asendage 1, 2, 3 salvestatud väärtustega ja ärge unustage ümbritsevate sulgude järel koma. Nupu tegelikuks lisamiseks peame lisama ka käsu. Käsk võib koosneda mitmest signaalist, kuna peame võib -olla teleri 12. kanali saamiseks jõudma mitmel kaugjuhtimispuldi nupul, st 1 ja 2. See võimaldab ka ühe käsuga juhtida mitut seadet. Otsige joont, mis näeb välja selline
"Heli sisse/välja": ["vaigistamine"], Kopeerige see rida ja muutke tekst "Heli sisse/välja", et see vastaks sellele, mida soovite uuel nupul kuvada. Muutke nimi "vaigista" teie lisatud signaali nimeks. Seega võib tulemus olla järgmine:
"HBO": ["prg 1 btn"], Kui soovite käivitada mitu signaali, lisage need järgmiselt:
"HBO": ["prg 1 btn", "prg 2 btn"],
4. samm: kasutamine
Pärast soovitud signaalijärjestuste sisestamist HTML -faili saate selle kopeerida mis tahes arvutisse või mobiilseadmesse, millel on brauser ja mis on ühendatud sama WiFi -ga kui NodeMCU.
Soovitan:
Telegrammi robot koos NodeMCU -ga (ESP8266): 3 sammu
Telegrammi robot koos NodeMCU -ga (ESP8266): kas vajate robotit, et anda oma süsteemist märguandeid? või teha midagi lihtsalt sõnumi saatmisega? Telegram Bot on teie lahendus! Selles õpetuses kasutan oma robotite loomiseks Telegram Web ja BotFather
Internetist aja saamine ESP8266 abil - NTP kellaprojekt ESP8266 -ga Nodemcu: 5 sammu
Internetist aja saamine ESP8266 abil | NTP kellaprojekt ESP8266 Nodemcu abil: Selles õpetuses näeme, kuidas saada aega, kasutades ESP8266/nodemcu koos Arduino IDE -ga. Aja saamine on eriti kasulik andmete logimisel, et oma näidud ajatempliga tähistada. Kui teie projektil ESP8266 on juurdepääs Internetile, saate võrgu T abil aega
ESP8266 NODEMCU BLYNK IOT Õpetus - Esp8266 IOT kasutades Blunk ja Arduino IDE - LED -ide juhtimine Interneti kaudu: 6 sammu
ESP8266 NODEMCU BLYNK IOT Õpetus | Esp8266 IOT kasutades Blunk ja Arduino IDE | LED -ide juhtimine Interneti kaudu: Tere juhid, selles juhendis olevad poisid, õpime kasutama IOT -i koos meie ESP8266 või Nodemcu -ga. Me kasutame selleks rakendust blynk. Nii et me kasutame meie esp8266/nodemcu LED -ide juhtimiseks Interneti kaudu. Nii et rakendus Blynk ühendatakse meie esp8266 või Nodemcu -ga
Veebi juhitav Rover: 14 sammu (piltidega)
Veebi kaudu juhitav Rover: Robotite ehitamine ja nendega mängimine on minu peamine süüdi elus. Teised mängivad golfi või suusatavad, aga mina ehitan roboteid (kuna ma ei oska golfi ega suusatada :-). Mulle tundub see lõõgastav ja lõbus! Enamiku robotite valmistamiseks kasutan šassiikomplekte. Komplektide kasutamine aitab mul
"Charlotte'i veebi" stiilis LED -filamentkell: 10 sammu (piltidega)
"Charlotte'i veebi" stiilis LED-hõõgniidiga kell: alates sellest ajast, kui ma esimest korda nägin LED-hõõglampe, olen ma mõelnud, et hõõgniidid peavad millekski head olema, kuid mul kulus kuni kohaliku elektroonikaosade poe sulgemiseni osta pirne, et purustada