Sisällysluettelo:
- Vaihe 1: Laitteiston kokoaminen
- Vaihe 2: Sovelluksen asentaminen NodeMCU -laitteeseen
- Vaihe 3: HTML-sivun mukauttaminen NodeMCU: n hallintaan
- Vaihe 4: Käyttö
Video: Web -IR -kaukosäädin Esp8266: lla (NodeMCU): 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Ongelma
Olohuoneen pöydällä on kolme kaukosäädintä. Jos haluat katsella suosikkiohjelmaasi, sinun on seurattava tarkasti erityistä painikejärjestystä vähintään kahdessa. Ja kämppäkaveri, äiti, tyttöystävä ei koskaan muista niitä.
Ratkaisu
Ostat Logitech Harmonyn;-)
Mutta jos et halua käyttää tätä rahaa, voit rakentaa jotain vastaavaa alle 10 dollarilla. Liittämällä infrapuna -LEDin ESP8266: een (s.th. kuten Arduino, mutta jossa on WiFi), voimme helposti rakentaa laitteen, jolla voimme ohjata laitteita pienellä verkkosivulla mistä tahansa tietokoneesta tai matkapuhelimesta WiFi -yhteydessänne.
Mitä tarvitset
- NodeMCU -kehityskortti (ne toimitetaan Aasiasta <5 €)
- IR-anturi (OS-1838B tai TSOP38238)
- IR -LED
- 100Ω vastus
- NPN -transistori (eli 2N2222)
- pieni pala prototyyppiä PCB
- nelinapainen liitin, joka sopii NodeMCU -laitteeseen (eli levykevirtasovitin)
Jos sinulla on vanha kaukosäädin, voit todennäköisesti käyttää IR -LEDiä ja sen transistoria.
Vaihe 1: Laitteiston kokoaminen
Kokoa komponentit pienelle palalle pienelle prototyyppipiirilevyn palalle ja liitä komponentit kaavion mukaisesti.
LEDistä riippuen suojavastus ei välttämättä ole välttämätön. Jos huomaat, että sinun on kohdistettava todella hyvin tai sinun on oltava todella lähellä laitetta, voit todennäköisesti poistaa sen.
Liitin kaiken pistokkeeseen, jonka poistin rikkoutuneesta PC -virtalähteestä (levykkeen).
Vaihe 2: Sovelluksen asentaminen NodeMCU -laitteeseen
Määritä ympäristösi kääntämään esp8266-ohjelmia Arduino IDE: llä: [https://github.com/espressif/arduino-esp32
Kloonaa tai lataa sovelluksen lähdekoodi github -arkistosta
Asenna Arduino IDE: hen kirjasto IRremoteESP8266 (Valikko: Sketch -> Manage Libraries). Kopioi config.h.example -tiedosto ja nimeä tämä kopio config.h. Sinun on määritettävä vähintään WiFi: n SSID ja salasana määrityksissä. H voidaksesi muodostaa yhteyden verkkopalvelimeen. Arduinon luonnos pitäisi nyt pystyä kääntämään ja lataamaan. Liitä luomasi katkaisukortti 3V, Ground, D5, D6.
Jos kaikki toimi ja suoritat Arduino IDE -laitteeseen yhdistetyn sirun, sinun pitäisi näyttää sarjamonitorissa palvelimen käynnissä oleva IP-osoite.
Vaihe 3: HTML-sivun mukauttaminen NodeMCU: n hallintaan
Tämän vaiheen prosessi näkyy myös videossa.
Lähdekoodiluettelossa on myös ir.html. Jos se on määritetty oikein, se "puhuu" NodeMCU: lle.
Joten ensimmäinen askel on kertoa tiedostolle, millä osoitteella se voi löytää NodeMCU: n. Avaa ir.html -tiedosto tekstieditorissa ja etsi seuraavanlainen rivi:
var host = '192.168.2.121';
Muuta punkkien välinen arvo vastaamaan sarjamonitoriin tulostetun verkkopalvelimen osoitetta käynnistyksen jälkeen.
Tallennus Paina Tallenna -painiketta Osoita kaukosäädintä anturin kohdalla ja paina kauko -ohjaimen haluamaasi painiketta Tämän jälkeen Tallenna -painikkeen alla pitäisi näkyä pitkä luettelo numeroista. Nämä ovat kauko -ohjaimen painikkeen signaalin ajoitukset.
Komentojen asettaminen
Nyt haluamme tavan lähettää signaali näiden ajoitusten kanssa itse sirusta. Tätä varten meidän on lisättävä juuri tallennetut ajoitukset tunnettujen signaalien luetteloon. Kopioi tallennusprosessin antamat arvot (myös hakasulkeet) ja lisää uusi rivi, jonka nimi ja arvot ovat ir.html -tiedostossa, seuraavan rivin jälkeen:
var signaalit = {
"pgr1 btn": [1, 2, 3], Korvaa 1, 2, 3 tallennetuilla arvoilla ja älä unohda pilkkua ympäröivien hakasulkeiden jälkeen. Painikkeen lisäämiseksi meidän on myös lisättävä komento. Komento voi koostua useista signaaleista, koska meidän on ehkä 'painettava' useita kauko -ohjaimen painikkeita, eli 1 ja 2 päästäkseen kanavalle 12 televisiossa. Tämä mahdollistaa myös usean laitteen ohjaamisen yhdellä komennolla. Etsi linja, joka näyttää tältä
"Ääni päällä/pois": ["mykistys"], Kopioi kyseinen rivi ja muuta teksti "Ääni päällä/pois" vastaamaan sitä, mitä haluat näyttää uudessa painikkeessa. Muuta nimi "mykistys" lisäämäsi signaalin nimeksi. Tulos voisi siis olla:
"HBO": ["prg 1 btn"],
Jos haluat suorittaa useita signaaleja, lisää ne seuraavasti:
"HBO": ["prg 1 btn", "prg 2 btn"],
Vaihe 4: Käyttö
Kun olet lisännyt haluamasi signaalijaksot HTML -tiedostoon, voit kopioida sen mille tahansa tietokoneelle tai mobiililaitteelle, jolla on selain ja joka on yhdistetty samaan WiFi -verkkoon kuin NodeMCU.
Suositeltava:
Bluetooth RC -auto STM32F103C: llä ja L293D: llä - Edullinen: 5 vaihetta
Bluetooth RC -auto STM32F103C: llä ja L293D: llä - Edullista: Tein Bluetooth Arduino -auton, kuten tässä kuvattu, Ardumotive_com. Ongelmani olivat akut ja niiden paino sekä kustannukset. Sittemmin matkapuhelimien halvoista virtapankkeista on tullut erittäin edullisia. Kaikki mitä tarvitsen
Alexa Ääniohjattu Raspberry Pi Drone IoT: llä ja AWS: llä: 6 vaihetta (kuvilla)
Alexa Ääniohjattu Raspberry Pi Drone IoT: llä ja AWS: llä: Hei! Nimeni on Armaan. Olen 13-vuotias Massachusettsin poika. Tämä opetusohjelma näyttää, kuten voit päätellä otsikosta, kuinka rakentaa Raspberry Pi Drone. Tämä prototyyppi osoittaa, kuinka dronit kehittyvät ja kuinka suuri rooli niillä voi olla
Sisäkasvien kastelu NodeMCU: lla, paikallisella Blynk -palvelimella ja Blynk Apk: lla, säädettävä asetuspiste: 3 vaihetta
Sisäkasvien kastelu NodeMCU: lla, paikallisella Blynk -palvelimella ja Blynk Apk: llä, säädettävä asetuspiste: Olen rakentanut tämän projektin, koska sisäkasvieni on oltava terveitä, vaikka olen lomalla pitkään ja pidän ajatuksesta hallita tai ainakin seurata kaikkia mahdollisia asioita, joita kotona tapahtuu Internetin kautta
Älypuhelintelakka USB: llä ja HDMI: llä: 6 vaihetta
Älypuhelintelakka USB: llä ja HDMI: llä: Tämä on opas rakentaa älypuhelintelakka, jossa on neljä USB -tuloa, HDMI -lähtö ja USB C -läpivienti lataamista varten. monenlaisiin USB -laitteisiin, kuten näppäimistöihin, hiiriin
Levynvaihto PS1: llä (tai PSX: llä): 8 vaihetta
Levynvaihdon vaihtaminen PS1: llä (tai PSX: llä): Tämä näyttää sinulle vaihe vaiheelta kuinka vaihtaa levyt Ps1: lle (tai PSX: lle). Tämä on melko vaikeaa. jos sinulla on ongelmia, käy tällä sivustolla http://www.angelfire.com/ca/PlaystationHouse/SwapTrick.html