Përmbajtje:

Telekomanda universale duke përdorur ESP8266 (e kontrolluar me WiFi): 6 hapa (me fotografi)
Telekomanda universale duke përdorur ESP8266 (e kontrolluar me WiFi): 6 hapa (me fotografi)

Video: Telekomanda universale duke përdorur ESP8266 (e kontrolluar me WiFi): 6 hapa (me fotografi)

Video: Telekomanda universale duke përdorur ESP8266 (e kontrolluar me WiFi): 6 hapa (me fotografi)
Video: SKR 1.4 - TMC2209 v1.2 2024, Korrik
Anonim
Telekomanda universale duke përdorur ESP8266 (e kontrolluar me WiFi)
Telekomanda universale duke përdorur ESP8266 (e kontrolluar me WiFi)
Telekomanda universale duke përdorur ESP8266 (e kontrolluar me WiFi)
Telekomanda universale duke përdorur ESP8266 (e kontrolluar me WiFi)
Telekomanda universale duke përdorur ESP8266 (e kontrolluar me WiFi)
Telekomanda universale duke përdorur ESP8266 (e kontrolluar me WiFi)

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

Konfigurimi i Nodemcu Me Arduino IDE
Konfigurimi i Nodemcu Me Arduino IDE
Konfigurimi i Nodemcu Me Arduino IDE
Konfigurimi i Nodemcu Me Arduino IDE
Konfigurimi i Nodemcu Me Arduino IDE
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

DEKODIMI i një telekomande | QARKU | Kodi
DEKODIMI i një telekomande | QARKU | Kodi
DEKODIMI i një telekomande | QARKU | Kodi
DEKODIMI i një telekomande | QARKU | Kodi
DEKODIMI i një telekomande | QARKU | Kodi
DEKODIMI i një telekomande | QARKU | Kodi
DEKODIMI i një telekomande | QARKU | Kodi
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

Kodimi i Nodemcu | QARKU
Kodimi i Nodemcu | QARKU
Kodimi i Nodemcu | QARKU
Kodimi i Nodemcu | QARKU
Kodimi i Nodemcu | QARKU
Kodimi i Nodemcu | QARKU
Kodimi i Nodemcu | QARKU
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

Kodi i Kodimit
Kodi i Kodimit
Kodi i Kodimit
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

KONTROLLIMI
KONTROLLIMI
KONTROLLIMI
KONTROLLIMI
KONTROLLIMI
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: