Përmbajtje:
- Hapi 1: Konfigurimi i Nodemcu Me Arduino IDE
- Hapi 2: DEKODIMI i një telekomande | QARKU | Kodi
- Hapi 3: Kodimi i Nodemcu | QARKU
- Hapi 4: Kodi i Kodimit
- Hapi 5: KONTROLLIMI
Video: Telekomanda universale duke përdorur ESP8266 (e kontrolluar me WiFi): 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-31 10:25
Ky projekt do të zëvendësojë telekomandën konvencionale për të gjitha pajisjet shtëpiake si AC, TV, DVD player, sistemin muzikor, pajisjet SMART !!! Duke bërë një hedhurinë të tërë të mbeturinave të largëta, duke na bërë enigmë !!!
Ky projekt do të na shpëtojë nga hedhurinat në telekomandë duke i zëvendësuar të gjithë me NJ ONE REMOTE!
2 pjesë të këtij projekti:
- DEKODIMI I ÇDOJE DIMOTE
- KODIM ESP8266 NODEMCU 1.0 (moduli ESP-12E) ose ndonjë version esp8266 me një lidhje ttl
E RORTNDSISHME: JU LUTEM T RE LEXONI T PRO GJITH PROJEKTIN PORR T GJITH MUND T T MERREN 3 MINY POR MOS M H P -RGJASHT RE LEXONI DHE D DMTUAR PJEST TUAJA…. NUK DO TE JEM PERGJEGJES !
Hapi 1: Konfigurimi i Nodemcu Me Arduino IDE
- Para së gjithash lidhni Nodemcu (ai im është lolin v3, amica dhe klonet e tjera do të funksionojnë gjithashtu) me kompjuter ose laptop.
- Tani instaloni drejtuesin e nodemcu (kërkimi në Google do t'ju ndihmojë).
- Pas kësaj hapni Arduino IDE (Sigurisht që duhet ta shkarkoni dhe instaloni)
- Klikoni në "Tools" në shiritin e veglave Arduino
- Klikoni në "Bord"
- Zgjidhni "Board Manager" dhe kërkoni për instalimin e esp8266 (do të marrë pak kohë për të përfunduar)
- Tani, zgjidhni "Sketch" nga shiriti i veglave arduino
- Zgjidhni "Përfshi Bibliotekën" nga atje zgjidhni "Menaxhoni bibliotekat"
- Kërkoni për "IRremoteESP8266" dhe instalojeni
Tani konfigurimi bëhet vetëm nga "Tools" ne duhet të shkojmë në "Boards" Zgjidh "NodeMcu 1.0 (ESP 12-E)" ose diçka tjetër version i ESP8266.
Hapi 2: DEKODIMI i një telekomande | QARKU | Kodi
Pra, për të bërë një telekomandë universale, ne duhet të deshifrojmë telekomandat e tjera, domethënë të marrim kode heksadecimale IR të emetuara nga secili buton i telekomandave. Ashtu si të flasim në mënyrë universale, ne duhet të dimë çdo gjuhë !!! OSE mësoni anglisht! Megjithëse e dua gjuhën amtare Bengalisht gjuhën më të ëmbël !! Vërtet është, kërkojeni…
Pra, komponentët e nevojshëm për të deshifruar një telekomandë:
- Bordi Nodemcu
- TSOP1738 marrës IR ose disa marrës të tjerë IR
- kërcyesit
Tani, ndiqni qarkun e mësipërm, por pasi të keni ngarkuar skicën në nodemcu përmes Arduino.
- Hapni Arduino dhe lidhni nodemcu me laptop ose kompjuter
- Nga "Files" zgjidhni shembull zbritni poshtë dhe nga IRremoteESP8266 zgjidhni IRrecvDump
- Ngarko në nodemcu
Lidhni TSOP1738 me Nodemcu si qark dhe hapni "monitorin serik" nga Arduino për të parë kodin gjashtëkëndësh të dekoduar të çdo telekomande si fotografitë e dhëna më sipër. Ende duke e ngarkuar kodin për përditësim të referencës pasi ka kaluar shumë kohë Nuk po e kuptoj më këtë … mos ngurroni të ndryshoni në github
KODI:
Hapi 3: Kodimi i Nodemcu | QARKU
Pas deshifrimit të telekomandave tani është radha për të ngarkuar kodet gjashtëkëndësh në Nodemcu në mënyrë që të mund të japë komandat e drejtuara nga IR për të lëshuar ato sinjale me kod gjashtëkëndësh.
- SH NOTNIM: nuk mund të lidhë IR drejtuar drejtpërdrejt me Nodemcu sepse nuk mund të japë rrymë të mjaftueshme.
- Pra, nevojitet IR LED i moderuar i transistorit, domethënë sinjali nga Nodemcu shkon në transistor pastaj IR LED.
- Transistor si 2N222, 2N3904, BC547 punon por
Transistor 2N222, 2N3904 rryma e kolektorit: 600mA
Transistor BC547 rryma e kolektorit: 100mA
te dyja punimet…
KUJDES SHIKONI Mbledhësin, Emituesin, Terminalet Bazë pasi BC547 dhe 2N222 kanë konventë të ndryshme. Unë kam përdorur BC547 pasi është lehtësisht i disponueshëm dhe funksionon mirë.
Kodi është marrë nga shembujt "IRremoteESP8266" "IRserver" i modifikuar në përputhje me rrethanat siç tregohet në figurë.
qark siç tregohet. Ju lutemi KUJDES Unë kam përdorur transistor BC547 dhe rezistencë JO midis bazës dhe pinit D2.
Koleksionisti, emetuesi, BAZA JAN TREGUAR N FIGURUR. MOS BONI NJAMEJN P FORR TRANSISTOR OTHERT TJER
EDITS: Kredite "3615JMD"
PMPRMIRSIMET:
Mund të sugjeroj 2 përmirësime: 1) nëse një zëvendëson: uint32_t code = strtoul (server.arg (i).c_str (), NULL, 10); me këtë kod uint32_t = strtoul (server.arg (i).c_str (), NULL, 16); Faqja e internetit pranon direkt kodet HEX. Nuk ka nevojë të konvertohet manualisht në dhjetore!
2) Unë kam përmirësuar mbajtësin për të qenë në gjendje të punoj me shumë formate IR. Nshtë mirë kur duam të kontrollojmë disa pajisje nga marka të ndryshme: (më shumë formate mund të shtohen me një ndërprerës/rast)
dorezë e zbrazëtIr ()
{për (uint8_t i = 0; i <server.args (); i ++) {if (server.argName (i) == "rcmm") {// format pour la freebox uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); irsend.sendRCMM (kodi, 32); Serial.println (kodi); } tjetër if (server.argName (i) == "rc6") {// format pour la TV phillips uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); irsend.sendRC6 (kodi, 20); Serial.println (kodi); }} handleRoot (); } Sigurisht që lidhjet HTTP duhet të modifikohen në përputhje me rrethanat:…. href = / "ir? rcmm = 2400260C …….…. href = \" ir? rc6 = 0000C….
Hapi 4: Kodi i Kodimit
Kam marrë kodin nga shembujt e "IRremoteESP8266", "IRserver".
Por ka disa ndryshime për t'u bërë kredencialet tuaja wifi - Wifi ssid, fjalëkalimi Wifi
Kodet e bazuara në serverin e uebit (të theksuar në të verdhë) - Këto kode janë forma dhjetore e kodeve heksadecimal IR. Këto vlera dhjetore i kalojnë ESP8266 si argumente të konvertuar në kodin gjashtëkëndësh dhe transmetohen në LED LED.
E RORTNDSISHME: PAS DEKODIMIT T A BUTONIT TEMOTS KONVERTIMIN E KODIT HEXADECIMAL P TOR DECIMAL DHE Z RVENDSIMIN E TYRE në programin Arduino. Nuk është shumë e vështirë të konvertosh gjashtëkëndëshin në dhjetor, kërko në Google konvertuesin heksadecimal në dhjetor në internet.
imazhet janë vetë-shpjeguese !!! Kodi shumë më i vjetër (2017), mos ngurroni të redaktoni..
KODI:
Hapi 5: KONTROLLIMI
Ne mund ta kontrollojmë atë përmes lidhjeve të serverit në internet … IP e modulit ESP8266 në ruterin tonë mund të njihet duke hapur monitorin serik menjëherë pas ngarkimit të kodit. Si në foto imja është 192.168.0.1
Me hapjen e këtij IP në çdo shfletues celular ose laptop mund ta shohim faqen siç tregohet në figurë.
OSE TJER PR PVRGJENDJE dhe thjeshtësi ne mund të përdorim një aplikacion android…
Aplikacioni "HTTP REQUEST SHORTCUT" dhe shkruani adresën për të ekzekutuar me lehtësi kodin. Si në foto, ne mund të shtojmë widget në ekranin bazë për të hyrë me lehtësi në butonat virtualë dhe për të marrë butonat e nevojshëm të telekomandës.
Fotografitë janë vetë -shpjeguese.
K SOSHTU PA P WR TR SHKRUAR N THE PROGRAM MUND T P KALOJM ARGUMENTIN "KOD" ME DECIMAL T CO KODIT HEXADECIMAL të Nxjerrë NGA DEKODIMI I TEMOTEVE DIREKT N IN WIDGET
E RORTNDSISHME: JU LUTEM T RE LEXONI T PRO GJITH PROJEKTIN PORR T GJITH MUND T 3 MERREN 3 MINJ POR MOS MOS P -RGJITH RE LEXUAR DHE D DMTUAR PJEST TUAJA…. NUK DO TE JEM PERGJEGJES !
Hapi 6: Projekt i paketuar-g.webp" />
Recommended:
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino - Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter - Rc Helikopter - Rc Plane Duke përdorur Arduino: 5 hapa (me fotografi)
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino | Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter | Rc Helikopter | Rc Plane Duke përdorur Arduino: Për të drejtuar një makinë RC | Kuadikopter | Dron | RC aeroplan | Varka RC, ne gjithmonë kemi nevojë për një marrës dhe transmetues, supozoni për RC QUADCOPTER kemi nevojë për një transmetues dhe marrës me 6 kanale dhe ai lloj TX dhe RX është shumë i kushtueshëm, kështu që ne do të bëjmë një në pajisjen tonë
Telekomanda Rasberry PI Universale IR Me Krijuesin MATRIX: 9 hapa
Telekomanda Rasberry PI Universal IR Me MATRIX Creator: ⚠️Ky UDHZUES HSHT PEPRVENDSUAR ⚠️Mund të shihni udhëzuesin e ri IR përmes lidhjes më poshtë. 3e783dHyrje Ky tutorial do t'ju ndihmojë të ndërtoni telekomandën universale përfundimtare duke përdorur një R
Telekomanda Universale MQTT: 5 hapa (me fotografi)
Telekomanda Universale MQTT: Përshëndetje të gjithëve, Para së gjithash, unë jam francez, kështu që është e mundur që disa fjali të mos kenë kuptim, më fal, po punoj shumë për t'u përmirësuar. Aktualisht punoj në automatizimin e shtëpisë në banesën time. Kam përdorur OpenHab2 dhe mushkonja si softuer. Unë nuk jam ekspert në këto
Telekomanda universale: 3 hapa
Telekomanda Universale: Telekomanda Universale me Infra të Kuqe (IR) mund të kontrollojë çdo pajisje që përdor komunikimin IR për funksionimin në distancë. Ky telekomandë përdor gen4-uLCD-35DCT si ndërfaqen kryesore për dërgimin e komandave IR. Ky projekt është shumë i personalizueshëm