Sisukord:
- Samm: Nodemcu seadistamine Arduino IDE abil
- 2. etapp: kaugjuhtimispuldi dekodeerimine | Ahel | Kood
- 3. samm: Nodemcu | kodeerimine AHTE
- Samm: kodeerimiskood
- 5. samm: KONTROLLIMINE
Video: Universaalne kaugjuhtimispult ESP8266 abil (WiFi -juhitav): 6 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-31 10:18
Selle projekti eesmärk on asendada tavapärane kaugjuhtimispult kõikidele kodumasinatele nagu vahelduvvool, teler, DVD -mängijad, muusikasüsteem ja nutikad seadmed !!! Teeme kogu prügi prügi ümber rämpsu, pannes meid mõistatama !!!
See projekt säästab meid rämpsust kaugjuhtimispultidest, asendades kõik ühe kaugjuhtimispuldiga!
2 osa sellest projektist:
- IGASUGUSE KAUGI DEKODEERIMINE
- KODEERIMINE ESP8266 NODEMCU 1.0 (ESP-12E moodul) või mis tahes esp8266 versioon koos ttl-ühendusega
TÄHTIS: PALUN LUGEGE TERVE PROJEKTI LÄBIMÄRGI, MÄNGU VÕTAB 3 MINUTIT, MITTE EI LOE POOLLUGEGA JA KAHJUTAGE OSI…. MA EI VASTUTA
Samm: Nodemcu seadistamine Arduino IDE abil
- Kõigepealt ühendage Nodemcu (minu oma on lolin v3, amica ja muud kloonid töötavad ka) arvuti või sülearvutiga.
- Nüüd installige nodemcu draiver (google otsing aitab).
- Pärast seda avage Arduino IDE (muidugi peate selle alla laadima ja installima)
- Klõpsake Arduino tööriistaribal nuppu "Tööriistad"
- Klõpsake nuppu "Laud"
- Valige "Board Manager" ja otsige installimiseks esp8266 (selle valmimine võtab natuke aega)
- Nüüd valige arduino tööriistaribalt "Sketch"
- Valige sealt "Kaasa raamatukogu" ja valige "Halda raamatukogusid"
- Otsige üles "IRremoteESP8266" ja installige see
Nüüd on konfigureerimine tehtud ainult "Tööriistadelt", peame minema "Tahvlid" Valige "NodeMcu 1.0 (ESP 12-E)" või mõni muu ESP8266 versioon.
2. etapp: kaugjuhtimispuldi dekodeerimine | Ahel | Kood
Niisiis, universaalse kaugjuhtimispuldi valmistamiseks peame dekodeerima muud kaugjuhtimispuldid, st saama IR -kuueteistkümnendkoode, mida iga kaugjuhtimispuldi nupp kiirgab. Nagu universaalselt rääkimine, peame oskama iga keelt !!! VÕI õpi inglise keelt! Kuigi ma armastan oma emakeelt bengali keelt, on see kõige armsam keel !! TÕESTI see on, otsi …
Niisiis, puldi dekodeerimiseks vajalikud komponendid:
- Nodemcu plaat
- TSOP1738 IR vastuvõtja või mõni muu IR vastuvõtja
- džemprid
Nüüd järgige ülaltoodud skeemi, kuid pärast eskiisi üleslaadimist nodemcu Arduino kaudu.
- Avage Arduino ja ühendage nodemcu sülearvuti või arvutiga
- Valige menüüst "Failid" näide alla ja IRremoteESP8266 -st valige IRrecvDump
- Laadige üles nodemcu
Ühendage TSOP1738 vooluahelaks Nodemcu ja avage Arduino "seeriamonitor", et näha mis tahes puldi dekodeeritud heksakoodi ülaltoodud piltidena. Jätkuvalt koodi üleslaadimiseks värskendage seda, kuna see on juba ammu, ma ei mõtle sellele enam … muutke julgelt githubis
KOOD:
3. samm: Nodemcu | kodeerimine AHTE
Pärast kaugjuhtimispultide dekodeerimist on nüüd käes ülesheitekoodide üleslaadimine Nodemcu, et see saaks anda IR-juhiseid nende kuuekoodiliste signaalide edastamiseks.
- MÄRKUS: ei saa IR -juhet otse Nodemcu külge ühendada, kuna see ei suuda piisavalt voolu tarnida.
- Nii et vajate transistori modereeritud IR -LED -i, st Nodemcu signaal läheb transistorile ja seejärel IR -LED -ile.
- Transistor nagu 2N222, 2N3904, BC547 töötab aga
Transistori 2N222, 2N3904 kollektorivool: 600mA
Transistori BC547 kollektorivool: 100mA
mõlemad töötavad…
ETTEVAATUST VAATA KOLLEKTORI, EMITTERIT, ALUSE TERMINAALI, nagu BC547 ja 2N222, on erinevad. Olen kasutanud BC547, kuna see on kergesti kättesaadav ja töötab hästi.
Kood on võetud "IRremoteESP8266" näidetest "IR -server", mida on vastavalt muudetud, nagu pildil näidatud.
vooluring nagu näidatud. MÄRKUS. Olen kasutanud BC547 transistorit ja NO takistust aluse ja D2 tihvti vahel.
KOGUJA, EMITTER, ALUS ON PILDIL TÄHISTATUD. ÄRA TEE TEISTE TRANSISTORITE SEDA
EDITS: Autorid "3615JMD"
PARANDUSED:
Kas ma saan soovitada 2 täiustust: 1) kui üks asendab: uint32_t code = strtoul (server.arg (i).c_str (), NULL, 10); selle uint32_t koodi järgi = strtoul (server.arg (i).c_str (), NULL, 16); Veebileht aktsepteerib HEX -koode otse. Pole vaja käsitsi teisendada kümnendkohaks!
2) Olen töötlejat täiustanud, et saaksin töötada mitme IR -vorminguga. Tore, kui tahame juhtida mitut erineva kaubamärgi seadet: (lüliti/korpusega saab lisada rohkem vorminguid)
tühi käepideIr ()
{for (uint8_t i = 0; i <server.args (); i ++) {if (server.argName (i) == "rcmm") {// vorming free free uint32_t code = strtoul (server.arg (i). c_str (), NULL, 16); irsend.sendRCMM (kood, 32); Serial.println (kood); } else if (server.argName (i) == "rc6") {// vorming TV Phillips uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); irsend.sendRC6 (kood, 20); Serial.println (kood); }} handleRoot (); } HTTP -linke tuleb muidugi vastavalt muuta:…. href = / "ir? rcmm = 2400260C …….…. href = \" ir? rc6 = 0000C….
Samm: kodeerimiskood
Olen võtnud koodi näidetest "IRremoteESP8266", "IRserver".
Kuid WiFi -mandaatides tuleb teha mõningaid muudatusi - Wifi ssid, Wifi parool
Veebiserveripõhised koodid (esiletõstetud kollasega) - need koodid on kuueteistkümnendsüsteemi IR -koodide kümnendvorm. Need kümnendväärtused edastatakse ESP8266-le argumentidena, mis teisendatakse heksakoodiks ja edastatakse IR-LED-ile.
TÄHTIS: PÄRAST KAUGNUPU DEKODEERIMIST KONVERTEERI HEKADEKIMAALKOOD DESIMAALSEKS ja asenda see Arduino programmis. Kuusnurga kümnendkohaks teisendamine pole väga raske, otsige google'ist kuueteistkümnendkoha muundurit.
pildid on iseenesestmõistetavad !!! Palju vanem kood (2017), muutke julgelt..
KOOD:
5. samm: KONTROLLIMINE
Saame seda veebiserveri linkide kaudu juhtida … ESP8266 mooduli IP -d meie ruuteris saab teada, avades seeriamonitori kohe pärast koodi üleslaadimist. Nagu pildil, on minu oma 192.168.0.1
Selle IP avamisel mis tahes mobiil- või sülearvuti brauseris näeme lehte, nagu on näidatud pildil.
VÕI MUU MUGAVUSE ja lihtsuse huvides saame kasutada Androidi rakendust …
Rakendus "HTTP REQUEST SHORTCUT" ja koodi kirjutamiseks kirjutage aadress. Nagu pildil, saame avakuvale lisada vidina, et hõlpsasti virtuaalsetele nuppudele juurde pääseda ja saada vajalikud kaugjuhtimisnupud.
Pildid on iseenesestmõistetavad.
NII ILMA PROGRAMMIS KIRJUTAMATA SAAME ARGUMENDI "KOODI" MÄRGIDA DESIMAALSE KESKDEKAALKOODIGA, mis on ekstraheeritud otse vidina dekodeerimiskaugustest
TÄHTIS: PALUN LUGEGE TERVE PROJEKTI LÄBIMÄRGI, MÄNGU VÕTAB 3 MINUT, MITTE EI LOE POOLLUGEGA JA KAHJUTAGE OSI…. MA EI VASTUTA
6. samm: projekti pakitud-g.webp" />
Soovitan:
Universaalne teleri kaugjuhtimispult - Ardiuino, infrapuna: 5 sammu
Universaalne teleri kaugjuhtimispult - Ardiuino, infrapuna: Tere! Selles juhendis näitan teile, kuidas luua ja programmeerida oma universaalne kaugjuhtimispult, mis töötab enamiku infrapunapulti kasutavate asjadega ja mis " kuulab " ja dekodeerida infrapunasignaali, mille on saatnud mitmed teised
Liigutusega juhitav universaalne kaugjuhtimispult sõlmega-MCU: 12 sammu
Žestidega juhitav universaalne kaugjuhtimispult koos sõlmega-MCU: Tere kõigile ja tere tulemast sellesse projekti! Ma olen üsna laisk inimene ja laisa inimese õudusunenägu on telekat vaadata, kui mõistate, et pult on liiga kaugel! Mõistsin, et mu pult ei ole kunagi liiga kaugel, kui mul see käepärast on
Nutikas universaalne IR -kaugjuhtimispult: 6 sammu
Smart Universal IR kaugjuhtimispult: tutvustame Smart Universal IR kaugjuhtimispulti !!! Lihtne, kompaktne & palju võimas tööriist kõigi enda ümber olevate IR -seadmete vallutamiseks !!! Kõik vaid mõne dollari eest …. Miks nutikas ??? See saab väga hõlpsalt õppida mis tahes IR -puldi mis tahes nupu toiminguid
AIY universaalne IR -kaugjuhtimispult: 5 sammu
AIY universaalne IR -kaugjuhtimispult: see juhend kirjeldab, kuidas teha AIY universaalset infrapuna -kaugjuhtimispulti. Seda saab kasutada mis tahes teleri, heliriba, digiboksi, DVD- või Bluray -mängija juhtimiseks oma hääle abil. Ma nimetan seda universaalseks, kuna see sisaldab IR -vastuvõtjat, mida saab kasutada
Universaalne MQTT kaugjuhtimispult: 5 sammu (piltidega)
Universaalne MQTT kaugjuhtimispult: Tere kõigile, esiteks, ma olen prantslane, seega on võimalik, et mõnel lausel pole mõtet, vabandust, ma töötan selle parandamiseks kõvasti. Praegu töötan oma korteris koduautomaatika kallal. Tarkvarana kasutasin OpenHab2 ja sääski. Ma pole nende asjatundja