Sisällysluettelo:
- Vaihe 1: Nodemcun määrittäminen Arduino IDE: llä
- Vaihe 2: Kaukosäätimen dekoodaus | PIIRI | Koodi
- Vaihe 3: Nodemcu -koodaus | PIIRI
- Vaihe 4: Koodauskoodi
- Vaihe 5: OHJAUS
Video: Yleiskaukosäädin ESP8266: n avulla (Wifi -ohjattu): 6 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-31 10:19
Tämän projektin tarkoituksena on korvata perinteinen kaukosäädin kaikille kodinkoneille, kuten AC, TV, DVD -soittimet, musiikkijärjestelmä, SMART -laitteet !!! Koko roskapostin roskaaminen ympäriinsä, mikä tekee meistä palapelin !!!
Tämä projekti säästää meidät roskapostista kaukosäätimiin korvaamalla kaikki yhdellä kaukosäätimellä!
2 osaa tästä projektista:
- KAIKKIEN KAUKOSÄÄTIMEN DEKOOINTI
- Koodaus ESP8266 NODEMCU 1.0 (ESP-12E-moduuli) tai mikä tahansa esp8266-versio, jossa on TTL-liitäntä
TÄRKEÄÄ: LUE TÄYDELLINEN HANKKEEN LÄHETTÄVÄSTI 3 MINUTTA, MUTTA EI LUO LUETTELO JA VAHINGOITA OSIASI…. EN OLE VASTUULLISTA
Vaihe 1: Nodemcun määrittäminen Arduino IDE: llä
- Yhdistä ensin Nodemcu (minun on lolin v3, amica ja muut kloonit toimivat myös) tietokoneen tai kannettavan tietokoneen kanssa.
- Asenna nyt nodemcu -ohjain (google -haku auttaa).
- Avaa tämän jälkeen Arduino IDE (tietysti sinun on ladattava se ja asennettava se)
- Napsauta "Työkalut" Arduinon työkalupalkissa
- Napsauta "Board"
- Valitse "Board Manager" ja etsi esp8266, asenna se (kestää jonkin aikaa)
- Valitse nyt "Sketch" arduino -työkaluriviltä
- Valitse "Sisällytä kirjasto" sieltä ja valitse "Hallitse kirjastoja"
- Etsi "IRremoteESP8266" ja asenna se
Nyt määritykset tehdään vain "Työkalut" -valikosta, meidän on siirryttävä "Taulut" -valintaan "NodeMcu 1.0 (ESP 12-E)" tai jokin muu ESP8266-versio.
Vaihe 2: Kaukosäätimen dekoodaus | PIIRI | Koodi
Joten yleismaailmallisen kaukosäätimen valmistamiseksi meidän on purettava muut kaukosäätimet eli saatava IR -heksadesimaalikoodit, jotka jokainen kaukosäätimen painike lähettää. Aivan kuten puhua yleisesti, meidän on tiedettävä kaikki kielet !!! TAI opi englantia! Vaikka rakastan äidinkieltäni bengalia, suloisin kieli !! TOTTA on, etsi …
Kaukosäätimen purkamiseen tarvittavat komponentit:
- Nodemcu -levy
- TSOP1738 IR -vastaanotin tai jokin muu IR -vastaanotin
- puserot
Noudata nyt yllä olevaa piiriä, mutta sen jälkeen kun olet ladannut luonnoksen nodemcuun Arduinon kautta.
- Avaa Arduino ja liitä nodemcu kannettavaan tietokoneeseen
- Valitse "Tiedostot" -esimerkistä alaspäin ja IRremoteESP8266: sta IRrecvDump
- Lähetä nodemcuun
Liitä TSOP1738 Nodemcuun virtapiirinä ja avaa Arduinon "sarjamonitori" nähdäksesi minkä tahansa kaukosäätimen dekoodatun heksakoodin yllä olevina kuvina. Päivitän edelleen koodin lataamista varten viitteeksi, koska siitä ei ole enää aikaa, enkä enää ajattele tätä… voit vapaasti muuttaa githubissa
KOODI:
Vaihe 3: Nodemcu -koodaus | PIIRI
Kaukosäätimien dekoodauksen jälkeen on nyt aika ladata heksakoodit Nodemcuun, jotta se voi antaa IR-led-komentoja lähettääkseen heksakoodisignaaleja.
- HUOMAUTUS: IR -johtoa ei voi kytkeä suoraan Nodemcuun, koska se ei pysty toimittamaan tarpeeksi virtaa.
- Tarvitaan siis transistorin moderoima IR -LED eli Nodemcu -signaali menee transistoriin ja sitten IR -LEDiin.
- Transistori kuten 2N222, 2N3904, BC547 toimii mutta
Transistori 2N222, 2N3904 kollektorivirta: 600mA
Transistorin BC547 keräysvirta: 100 mA
molemmat toimii…
VAROITUS KATSO KERÄJÄ, SIIRTÄJÄ, PÄÄTERMINAALIT, kuten BC547 ja 2N222, on erilainen. Olen käyttänyt BC547: tä, koska se on helposti saatavilla ja toimii hyvin.
Koodi on otettu "IRremoteESP8266" -esimerkeistä "IR -palvelin", jota on muutettu vastaavasti kuvan mukaisesti.
piiri kuten kuvassa. HUOMAUTUS Olen käyttänyt BC547 -transistoria ja NO -vastusta kannan ja D2 -nastan välillä.
KERÄJÄ, EMITTER, BASE OVAT KUVASSA. ÄLÄ tee samaa muille transistoreille
EDITS: Laajuus "3615JMD"
PARANNUKSIA:
Saanko ehdottaa 2 parannusta: 1) jos yksi korvaa: uint32_t code = strtoul (server.arg (i).c_str (), NULL, 10); tällä uint32_t -koodilla = strtoul (server.arg (i).c_str (), NULL, 16); Verkkosivu hyväksyy HEX -koodit suoraan. Sinun ei tarvitse muuntaa manuaalisesti desimaaliksi!
2) Olen parantanut käsittelijää voidakseni työskennellä useiden IR -formaattien kanssa. Mukavaa, kun haluamme ohjata useita eri merkkien laitteita: (lisää muotoja voidaan lisätä kytkimellä/kotelolla)
tyhjä kahvaIr ()
{for (uint8_t i = 0; i <server.args (); i ++) {if (server.argName (i) == "rcmm") {// muoto free freebox uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); irsend.sendRCMM (koodi, 32); Serial.println (koodi); } else if (palvelin.argNimi (i) == "rc6") {// -muoto televisiossa phillips uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); irsend.sendRC6 (koodi, 20); Serial.println (koodi); }} handleRoot (); } HTTP -linkkejä on tietysti muutettava vastaavasti:…. href = / "ir? rcmm = 2400260C …….…. href = \" ir? rc6 = 0000C….
Vaihe 4: Koodauskoodi
Olen ottanut koodin esimerkeistä "IRremoteESP8266", "IRserver".
Mutta wifi -tunnistetietoihisi on tehtävä joitain muutoksia - Wifi ssid, Wifi -salasana
Verkkopalvelinpohjaiset koodit (keltainen korostettuna) - Nämä koodit ovat heksadesimaalisten IR -koodien desimaalimuoto. Nämä desimaaliarvot välitetään ESP8266: lle argumentteina, jotka muunnetaan heksakoodiksi ja lähetetään IR-LED-valolle.
TÄRKEÄÄ: KAUKO -PAINIKEEN DEKOOINNIN JÄLKEEN MUUTTAA HESADEKIMAALIKOODI DESIMAALISEKSI ja KORVAA se Arduino -ohjelmassa. Sen heksan muuntaminen desimaaliksi ei ole kovin vaikeaa, etsi googlella online -heksadesimaali desimaalimuunnin.
kuvat ovat itsestään selviä !!! Paljon vanhempi koodi (2017), voit muokata..
KOODI:
Vaihe 5: OHJAUS
Voimme hallita sitä verkkopalvelinlinkkien kautta… ESP8266 -moduulin IP -osoite reitittimessämme voidaan tunnistaa avaamalla sarjamonitori heti koodin lataamisen jälkeen. Kuten kuvassa, minun on 192.168.0.1
Kun avaamme tämän IP -osoitteen missä tahansa matkapuhelimen tai kannettavan tietokoneen selaimessa, näemme sivun kuvan mukaisesti.
TAI MUUTA MUKAVUUDESTA JA yksinkertaisuudesta voimme käyttää Android -sovellusta…
"HTTP REQUEST SHORTCUT" -sovellus ja kirjoita osoite, jotta koodi voidaan suorittaa helposti. Kuten kuvassa, voimme lisätä widgetin aloitusnäyttöön, jotta pääset helposti virtuaalipainikkeisiin ja saat tarvittavat etäpainikkeet.
Kuvat ovat itsestään selviä.
ILMAN OHJELMASSA KIRJOITTAMISTA VOIMME MÄÄRITTÄÄ ARGUMENTIN "KOODIN" DESIMAALISELLA HEXADEKIMAALIKOODILLA, joka on erotettu DECODING REMOTES -sovelluksesta suoraan widgetissä
TÄRKEÄÄ: LUE TÄYDELLINEN HANKKEEN LÄHETTÄVÄSTI 3 MINUTTA, MUTTA EI LUO LUETTELO JA VAHINGOITA OSIASI…. EN OLE VASTUULLISTA
Vaihe 6: Projektipakattu-g.webp" />
Suositeltava:
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT): 7 vaihetta (kuvien kanssa)
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT): KAIKKI hyvitykset pilvipalvelulle osoitteessa http://arest.io/ !! IoT on maailman eniten keskusteltu aihe tällä hetkellä !! Tämän mahdollistavat pilvipalvelimet ja -palvelut ovat nykymaailman vetovoima … Etäisyyden esteen päättäminen oli ja on
Verkkoajan digitaalikello ESP8266: n avulla: 4 vaihetta (kuvien kanssa)
Verkkoajan digitaalikello ESP8266: n avulla: Opimme rakentamaan pienen söpön digitaalisen kellon, joka kommunikoi NTP -palvelimien kanssa ja näyttää verkko- tai Internet -ajan. Käytämme WeMos D1 miniä yhteyden muodostamiseen WiFi -verkkoon, haemme NTP -ajan ja näytämme sen OLED -moduulissa. Yllä oleva video
7-segmenttisen LED-näytön ohjaaminen ESP8266-verkkopalvelimen avulla: 8 vaihetta (kuvien kanssa)
7-segmenttisen LED-näytön ohjaaminen ESP8266-verkkopalvelimen avulla: Projektissani on Nodemcu ESP8266, joka ohjaa 7-segmenttistä näyttöä http-palvelimen kautta html-lomakkeella
8 Releenhallinta NodeMCU: lla ja IR -vastaanottimella WiFi- ja IR -kaukosäätimen ja Android -sovelluksen avulla: 5 vaihetta (kuvien kanssa)
8 Releenhallinta NodeMCU- ja IR -vastaanottimella WiFi- ja IR -kaukosäätimen ja Android -sovelluksen käyttäminen: 8 relekytkimen ohjaaminen nodemcu- ja ir -vastaanottimella wifi -yhteyden ja ir -android -sovelluksen kautta. Ir -kaukosäädin toimii wifi -yhteydestä riippumatta. TÄSSÄ
Propagatorin termostaatti ESP8266/NodeMCU: n ja Blynkin avulla: 7 vaihetta (kuvien kanssa)
Propagatorin termostaatti ESP8266/NodeMCU: n ja Blynkin avulla: Ostin äskettäin lämmitetyn lisälaitteen, jonka pitäisi auttaa kukkien ja vihannesten siementen itämisessä aikaisemmin. Se tuli ilman termostaattia. Ja koska termostaatit ovat melko kalliita, päätin tehdä oman. Kuten halusin käyttää