Mündəricat:
- Addım 1: Arduino IDE ilə Nodemcu qurmaq
- Addım 2: Uzaqdan | DEVRƏ | Kod
- Addım 3: Kodlaşdırma Nodemcu | Dairə
- Addım 4: Kodlaşdırma
- Addım 5: NƏZARƏT
Video: Universal Uzaqdan ESP8266 (Wifi Nəzarətli) istifadə edərək: 6 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-31 10:16
Bu layihə AC, TV, DVD pleyerlər, musiqi sistemi, SMART cihazları kimi bütün məişət texnikası üçün adi uzaqdan idarəetmə sistemini əvəz etməkdir !!! Uzaqdan zibil atmaq üçün bütün lazımsız şeyləri düzəltmək, bizi tapmacaya çevirmək !!!
Bu layihə, hamısını TƏMİRLİ ilə əvəz etməklə bizi lazımsızlardan uzaqdan uzaqlara xilas edəcək!
Bu layihənin 2 hissəsi:
- HƏR HANIQA UZAQ DECODING
- ESP8266 NODEMCU 1.0 (ESP-12E modulu) və ya ttl bağlantısı olan hər hansı bir esp8266 versiyasını kodlaşdırmaq
ƏHƏMİYYƏTLİDİR: BÜTÜN PROJƏNİ 3 DƏQİQƏ AÇACAQ BÜTÜN OXUYUN, ƏLAVƏ OXUMAYIN VƏ PARÇALARINIZA ZARAR VERMƏYİN …. MƏSULİYYƏTLİ OLMAYACAM
Addım 1: Arduino IDE ilə Nodemcu qurmaq
- Əvvəlcə Nodemcu'yu (mənimki lolin v3, amica və digər klonlar da işləyəcək) kompüterə və ya dizüstü kompüterə qoşun.
- İndi nodemcu sürücüsünü quraşdırın (google axtarış kömək edəcək).
- Bundan sonra Arduino IDE -ni açın (Əlbəttə yükləməlisiniz və quraşdırmalısınız)
- Arduino alətlər çubuğundakı "Alətlər" düyməsini basın
- "Board" düyməsini basın
- "Board Manager" seçin və esp8266 quraşdırılmasını axtarın (tamamlanması bir az vaxt aparacaq)
- İndi arduino alətlər çubuğundan "Eskiz" seçin
- Orada "Kitabxana daxil et" seçin və "Kitabxanaları idarə et" seçin.
- "IRremoteESP8266" axtarın və quraşdırın
İndi konfiqurasiya yalnız "Alətlər" dən aparılır, "Növləri" bölməsinə keçməliyik "NodeMcu 1.0 (ESP 12-E)" və ya ESP8266-nın başqa bir versiyasını seçin.
Addım 2: Uzaqdan | DEVRƏ | Kod
Beləliklə, universal bir pult etmək üçün digər uzaqdan idarəetmə vasitələrinin kodlarını açmalıyıq, yəni hər bir uzaqdan idarəetmə düyməsinin yaydığı IR hexadecimal kodlarını əldə etməliyik. Kütləvi şəkildə danışmaq kimi, hər bir dili bilməmiz lazımdır !!! Ya da ingilis dilini öyrənin! Ana dilimi Bengal dilini çox sevsəm də ən şirin dilim !! Həqiqətən belədir, axtarın …
Pultu deşifr etmək üçün lazım olan komponentlər:
- Nodemcu lövhəsi
- TSOP1738 IR qəbuledicisi və ya digər IR qəbulediciləri
- tullananlar
İndi yuxarıdakı sxemə əməl edin, ancaq eskizi nodemcu -ya Arduino vasitəsilə yüklədikdən sonra.
- Arduino'yu açın və nodemcu noutbuka və ya kompüterə qoşun
- "Fayllar" dan nümunəni aşağı salın və IRremoteESP8266 -dan IRrecvDump seçin
- Nodemcu -ya yükləyin
TSOP1738-ni Nodemcu-ya sxem olaraq bağlayın və Arduinodan "serial monitoru" açın və yuxarıdakı şəkillərdəki hər hansı bir pultun deşifr edilmiş onaltılı kodunu görə bilərsiniz. Kodu hələ də istinad üçün yükləyirəm, çünki uzun müddətdir ki, bu barədə düşünmürəm … github -da dəyişməkdən çəkinməyin
KOD:
Addım 3: Kodlaşdırma Nodemcu | Dairə
Uzaqdan idarəetmə kodlarını deşifr etdikdən sonra, on altıbucaqlı kodları Nodemcu-ya yükləmək növbəsidir ki, IR-in bu hex-kod siqnallarını yayması üçün əmrlər verə bilsin.
- DİQQƏT: kifayət qədər cərəyan çatdıra bilmədiyi üçün İQ LEDini birbaşa Nodemcu ilə bağlaya bilmir.
- Buna görə tranzistorla idarə olunan IR LED lazımdır, yəni Nodemcu siqnalı tranzistora, sonra IR LED -ə keçir.
- 2N222, 2N3904, BC547 kimi tranzistor işləyir amma
Transistor 2N222, 2N3904 kollektor cərəyanı: 600mA
Transistor BC547 kollektor cərəyanı: 100mA
hər iki əsər…
DİQQƏT KOLLEKTÖR, EMİTÖR, BASE TERMİNALLARINA baxın BC547 və 2N222 fərqli quruluşa malikdir. BC547 -dən istifadə etdim, çünki asanlıqla mövcuddur və yaxşı işləyir.
Kod, "IRremoteESP8266" nümunələrindən götürülmüşdür və "IRserver" şəkildə göstərildiyi kimi dəyişdirilmişdir.
göstərildiyi kimi dövrə. DİQQƏT, BC547 tranzistorundan və baza ilə D2 pin arasında müqavimətdən istifadə etməmişəm.
KOLLEKTÖR, YAYICI, BAZA ŞƏKİLDƏ GÖSTƏRİLİR. DİGƏR TRANSİSTORLAR ÜÇÜN Eynisini ETMƏYİN
Düzəlişlər: "3615JMD" kreditləri
Təkmilləşdirilmiş:
2 təkmilləşdirmə təklif edə bilərəmmi: 1) biri əvəz edərsə: uint32_t code = strtoul (server.arg (i).c_str (), NULL, 10); bu uint32_t kodu ilə = strtoul (server.arg (i).c_str (), NULL, 16); Veb səhifə birbaşa HEX kodlarını qəbul edir. Əl ilə onluğa çevirmək lazım deyil!
2) Müxtəlif IR formatları ilə işləyə bilmək üçün idarəçini təkmilləşdirdim. Fərqli markalardan bir neçə cihazı idarə etmək istədiyimiz zaman xoşdur: (bir keçid/qutu ilə daha çox format əlavə edilə bilər)
Void handleIr ()
{for (uint8_t i = 0; i <server.args (); i ++) {if (server.argName (i) == "rcmm") {// format freebox uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); irsend.sendRCMM (kod, 32); Serial.println (kod); } else if (server.argName (i) == "rc6") {// format, TV phillips uint32_t kodu = strtoul (server.arg (i).c_str (), NULL, 16); irsend.sendRC6 (kod, 20); Serial.println (kod); }} handleRoot (); } HTTP bağlantıları əlbəttə buna uyğun olaraq dəyişdirilməlidir:…. href = / "ir? rcmm = 2400260C …….…. href = \" ir? rc6 = 0000C….
Addım 4: Kodlaşdırma
Kodu "IRremoteESP8266", "IRserver" nümunələrindən götürmüşəm.
Ancaq wifi etimadnamənizdə ediləcək bəzi dəyişikliklər var - Wifi ssid, Wifi şifrəsi
Veb serverə əsaslanan kodlar (sarı rənglə vurğulanmışdır) - Bu kodlar onaltılı IR kodlarının ondalık formasıdır. Bu ondalık dəyərlər, altıbucaqlı koda çevrilən və IR LED-ə ötürülən arqumentlər olaraq ESP8266-ya ötürülür.
ƏHƏMİYYƏTLİ: UZAKTAN DÜĞMƏDƏN ÇIXDIRILDIĞINDAN sonra, Arduino proqramında ondalık rəqəmi dəyişdirmək və onu əvəz etmək. Onaltını onluğa çevirmək çox çətin deyil, onlayn olaraq onaltılıqdan ondalık çeviriciyə Google -da axtarın.
Şəkillər öz-özünə izah olunur !!! Daha köhnə kod (2017), redaktə etməkdən çekinmeyin.
KOD:
Addım 5: NƏZARƏT
Veb server bağlantıları vasitəsilə idarə edə bilərik … yönlendiricimizdeki ESP8266 modulunun IP kodu, kod yükləndikdən dərhal sonra serial monitoru açılaraq bilinə bilər. Şəkildəki kimi mənimki 192.168.0.1 -dir
Bu IP -ni hər hansı bir mobil və ya dizüstü kompüterdə açanda səhifəni şəkildə göstərildiyi kimi görə bilərik.
Ya da başqa bir rahatlıq və sadəlik üçün bir Android tətbiqindən istifadə edə bilərik …
"HTTP REQUEST SHORTCUT" tətbiqi və kodu asanlıqla yerinə yetirmək üçün ünvanı yazın. Şəkildə olduğu kimi, virtual düymələrə asanlıqla daxil olmaq və lazımi uzaqdan düymələri əldə etmək üçün ana ekrana widget əlavə edə bilərik.
Şəkillər özünü izah edir.
PROQRAMDA YAZMADAN, ARAŞDIRMA "KODU" NUZARLANMASININ UZUQLARINDAN ÇIXDIRILAN HEXADECIMAL KODUN ONLUĞU İLƏ YÖNLƏDİRƏBİLİR
ƏHƏMİYYƏTLİDİR: BÜTÜN PROJƏNİ 3 DƏQİQƏ AÇACAQ BÜTÜN OXUYUN, ƏLAVƏ OXUMAYIN VƏ PARÇALARINIZA ZARAR VERMƏYİN …. MƏSULİYYƏTLİ OLMAYACAM
Addım 6: Layihə ilə dolu-g.webp" />
Tövsiyə:
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT
Amazon Fire Uzaqdan Uzaqdan TV Uzaqdan sürüşdürün: 3 Addım (Şəkillərlə birlikdə)
Amazon Fire Uzaqdan Uzaqdan TV Uzaqdan Sürüşdürün: Oh Amazon, Fire TV'niz çox gözəldir, niyə bizə pultunuzda səs idarəetməsini vermədiniz? Yaxşı ki, Amazon -da 5 dollardan aşağı qiymətə bu sevimli kiçik uzaqdan, güc, səssiz satın ala bilərsiniz. , həcmi və hamısı kiçik bir paketdə. 3d printerə daxil edin
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan - Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı - Rc Helikopteri - Arduino istifadə edərək Rc təyyarəsi: 5 addım (şəkillərlə)
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan | Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı | Rc Helikopteri | Arduino istifadə edərək Rc Plane: Rc avtomobili idarə etmək | Quadcopter | Drone | RC təyyarəsi | RC qayığı, həmişə bir alıcıya və ötürücüyə ehtiyacımız var, RC QUADCOPTER üçün 6 kanallı bir vericiyə və alıcıya ehtiyacımız olduğunu və bu tip TX və RX -in çox bahalı olduğunu düşünürük, buna görə də özümüzdə hazırlayacağıq
IR Uzaqdan Uzaqdan Uzaqdan Çevirin: 9 Addım (Şəkillərlə birlikdə)
IR Uzaqdan Uzaqdan Uzaqdan RF -yə çevirin: Bugünkü Təlimat kitabında, ümumi bir RF modulunu mikro nəzarətçi olmadan necə istifadə edə biləcəyinizi sizə göstərəcəyəm ki, nəticədə hər hansı bir cihazın IR uzaqdan idarəetmə cihazını RF -yə çevirə biləcəyiniz bir layihə hazırlayaq. Uzaqdan. Çevirmənin əsas üstünlüyü
Arduino və TV Uzaqdan istifadə edərək Uzaqdan İdarə Edilən Robot: 11 Addım
Arduino və TV Uzaqdan istifadə edərək Uzaqdan İdarə Edilən Robot: Bu uzaqdan idarə olunan avtomobil, praktiki olaraq hər hansı bir TV, AC və s. Kimi uzaqdan idarə oluna bilər. çox ucuz bir sensor olan bir IR qəbuledicisi istifadə edərək