Isi kandungan:
- Langkah 1: Mengkonfigurasi Nodemcu Dengan Arduino IDE
- Langkah 2: MENGHASILKAN Alat Jauh | LITAR | Kod
- Langkah 3: Mengekod Nodemcu | PEKELILING
- Langkah 4: Kod Pengekodan
- Langkah 5: MENGAWAL
Video: Jauh Universal Menggunakan ESP8266 (Dikendalikan Wifi): 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-31 10:23
Projek ini adalah untuk menggantikan alat kawalan jauh konvensional untuk semua peralatan rumah seperti AC, TV, pemain DVD, sistem muzik, peralatan SMART !!! Membuat banyak sampah di sekitar, menjadikan kita teka-teki !!!
Projek ini akan menyelamatkan kita dari sampah ke remote dengan menggantikan semua dengan SATU JAUH!
2 bahagian projek ini:
- MENGHASILKAN SETIAP JAUH
- ENCODING ESP8266 NODEMCU 1.0 (modul ESP-12E) atau versi esp8266 apa pun dengan sambungan ttl
PENTING: SILA BACA SELURUH PROJEK SEBENARNYA IA AKAN MENGAMBIL 3 JAM TETAPI TIDAK MEMBACA DAN merosakkan BAHAGIAN ANDA…. SAYA TIDAK AKAN BERTANGGUNGJAWAB
Langkah 1: Mengkonfigurasi Nodemcu Dengan Arduino IDE
- Mula-mula sambungkan Nodemcu (yang satu saya lolin v3, amica dan klon lain akan berfungsi juga) dengan komputer atau komputer riba.
- Sekarang pasang pemacu nodemcu (carian google akan membantu).
- Selepas ini buka Arduino IDE (Sudah tentu anda perlu memuat turunnya dan memasangnya)
- Klik pada "Tools" pada bar alat Arduino
- Klik pada "Papan"
- Pilih "Pengurus Papan" dan cari esp8266 memasangnya (akan memerlukan sedikit masa untuk menyelesaikannya)
- Sekarang, pilih "Sketsa" dari bar alat arduino
- Pilih "Sertakan Perpustakaan" dari sana pilih "Urus perpustakaan"
- Cari "IRremoteESP8266" dan pasangkannya
Sekarang konfigurasi dilakukan hanya dari "Alat" kita perlu pergi ke "Papan" Pilih "NodeMcu 1.0 (ESP 12-E)" atau versi lain dari ESP8266.
Langkah 2: MENGHASILKAN Alat Jauh | LITAR | Kod
Oleh itu, untuk membuat alat kawalan jauh universal, kita perlu menyahkod remote lain iaitu untuk mendapatkan kod heksadesimal IR yang dipancarkan oleh setiap butang jarak jauh. Sama seperti bercakap secara universal, kita perlu mengetahui setiap bahasa !!! ATAU belajar Bahasa Inggeris! Walaupun saya suka bahasa ibunda saya bahasa Bengali adalah bahasa yang paling manis !! Sungguh, cari …
Oleh itu, komponen diperlukan untuk menyahkod jauh:
- Papan Nodemcu
- Penerima IR TSOP1738 atau beberapa penerima IR lain
- penerjun
Sekarang, ikuti litar di atas tetapi setelah memuat naik lakaran ke nodemcu melalui Arduino.
- Buka Arduino dan sambungkan nodemcu ke komputer riba atau komputer
- Dari "Files" pilih contoh turun dan dari IRremoteESP8266 pilih IRrecvDump
- Muat naik ke nodemcu
Sambungkan TSOP1738 ke Nodemcu sebagai litar dan buka "monitor bersiri" dari Arduino untuk melihat kod hex yang dikodkan pada mana-mana alat kawalan jauh seperti gambar yang diberikan di atas. Masih memuat naik kod untuk rujukan mengemas kini ia kerana sudah lama saya tidak memusingkannya lagi … jangan ragu untuk menukar github
KOD:
Langkah 3: Mengekod Nodemcu | PEKELILING
Setelah menyahkodkan alat kawalan jauh sekarang giliran untuk memuat naik kod hex ke Nodemcu sehingga dapat memberikan perintah yang dipimpin IR untuk memancarkan isyarat kod hex tersebut.
- CATATAN: tidak dapat menghubungkan IR yang dipimpin secara langsung ke Nodemcu kerana ia tidak dapat menyampaikan arus yang mencukupi.
- Oleh itu, perlukan transistor IR IR yang dimoderasi iaitu isyarat dari Nodemcu menuju transistor kemudian IR LED.
- Transistor seperti 2N222, 2N3904, BC547 berfungsi tetapi
Transistor 2N222, arus pemungut 2N3904: 600mA
Transistor BC547 arus pemungut: 100mA
kedua-duanya berfungsi …
AWAS LIHAT KOLEKTOR, EMITTER, TERMINAL ASAS kerana BC547 dan 2N222 mempunyai konvensyen yang berbeza. Saya telah menggunakan BC547 kerana ia mudah didapati dan berfungsi dengan baik.
Kod diambil dari contoh "IRremoteESP8266" "IRserver" yang diubah suai seperti yang ditunjukkan dalam gambar.
litar seperti yang ditunjukkan. PERHATIKAN Saya telah menggunakan transistor BC547 dan rintangan TANPA antara pin asas dan D2.
KOLEKTOR, EMITTER, ASAS DIHASILKAN DALAM GAMBAR. JANGAN LAKUKAN YANG SAMA UNTUK TRANSISTOR LAIN
EDIT: Kredit "3615JMD"
PENAMBAHBAIKAN:
Boleh saya cadangkan 2 penambahbaikan: 1) jika satu menggantikan: uint32_t code = strtoul (server.arg (i).c_str (), NULL, 10); oleh ini uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); Halaman web menerima kod HEX secara langsung. Tidak perlu menukar secara manual hingga perpuluhan!
2) Saya telah meningkatkan pengendali agar dapat bekerja dengan pelbagai format IR. Senang apabila kami ingin mengawal beberapa peranti dari pelbagai jenama: (lebih banyak format boleh ditambah dengan suis / kotak)
pemegang kosongIr ()
{for (uint8_t i = 0; i <server.args (); i ++) {if (server.argName (i) == "rcmm") {// format tuangkan la freebox uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); irsend.sendRCMM (kod, 32); Serial.println (kod); } lain jika (server.argName (i) == "rc6") {// format tuangkan la TV phillips uint32_t code = strtoul (server.arg (i).c_str (), NULL, 16); irsend.sendRC6 (kod, 20); Serial.println (kod); }} handleRoot (); } Pautan HTTP mesti diubah sesuai dengan semestinya:…. href = / "ir? rcmm = 2400260C …….…. href = \" ir? rc6 = 0000C….
Langkah 4: Kod Pengekodan
Saya telah mengambil kod dari contoh "IRremoteESP8266", "IRserver".
Tetapi ada beberapa perubahan yang harus dilakukan kelayakan wifi anda - Wifi ssid, kata laluan Wifi
Kod berasaskan pelayan Web (diserlahkan kuning) - Kod ini adalah bentuk perpuluhan kod IR heksadesimal. Nilai perpuluhan ini diteruskan ke ESP8266 sebagai argumen yang ditukar kepada kod hex dan dihantar ke LED IR.
PENTING: SELEPAS MENGHASILKAN Tombol REMOTE MENGUBAH KOD HEXADECIMAL UNTUK MENDAPATKAN DAN MENGGANTIKANNYA DALAM program Arduino. Tidak terlalu sukar untuk menukar hex menjadi perpuluhan, cari google untuk penukar heksadesimal hingga perpuluhan dalam talian.
gambar sangat jelas !!! Kod yang jauh lebih lama (2017), sila edit..
KOD:
Langkah 5: MENGAWAL
Kita dapat mengawalnya melalui pautan pelayan web … IP modul ESP8266 pada penghala kita dapat diketahui dengan membuka monitor bersiri sejurus setelah memuat naik kodnya. Seperti dalam gambar saya adalah 192.168.0.1
Semasa membuka IP ini di mana-mana penyemak imbas mudah alih atau komputer riba, kita dapat melihat halaman seperti yang ditunjukkan dalam gambar.
ATAU LAIN UNTUK KEBERKESANAN dan kesederhanaan kita boleh menggunakan aplikasi android…
Aplikasi "HTTP REQUEST SHORTCUT" dan tulis alamat untuk melaksanakan kod dengan mudah. Seperti dalam gambar, kita dapat menambahkan widget di layar utama untuk mengakses butang maya dengan mudah dan mendapatkan butang jarak jauh yang diperlukan.
Gambar sangat jelas.
JADI TANPA MENULIS DALAM PROGRAM KAMI BOLEH MENGHASILKAN "KOD" ARGUMEN DENGAN KEPUTUSAN KOD HEXADECIMAL YANG DIKELUARKAN DARI MENGHASILKAN REMOTES LANGSUNG DI WIDGET
PENTING: SILA BACA SELURUH PROJEK SEBENARNYA IA AKAN MENGAMBIL 3 JAM TAPI TIDAK BOLEH MEMBACA DAN merosakkan BAHAGIAN ANDA…. SAYA TIDAK AKAN BERTANGGUNGJAWAB
Langkah 6: Projek-g.webp" />
Disyorkan:
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Sebagai Alat Jauh IR untuk Jalur Led yang Dikendalikan Melalui Wifi - Kawalan Telefon Pintar STRIP LED RGB: 4 Langkah
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Sebagai Alat Jauh IR untuk Jalur Led yang Dikendalikan Melalui Wifi | RGB LED STRIP Smartphone Control: Hai kawan-kawan dalam tutorial ini kita akan belajar bagaimana menggunakan nodemcu atau esp8266 sebagai remote IR untuk mengawal jalur LED RGB dan Nodemcu akan dikendalikan oleh telefon pintar melalui wifi. Jadi pada dasarnya anda dapat mengawal STRIP LED RGB dengan telefon pintar anda
Cara Membuat Spike Buster atau Papan Suis yang Dikendalikan Jauh Dengan Menggunakan Atmega328P Berdiri: 6 Langkah (dengan Gambar)
Cara Membuat Spike Buster atau Papan Suis yang Dikawal Jauh Menggunakan Standalone Atmega328P: Dalam projek ini saya akan menunjukkan cara membina Spike Buster atau Switch Board yang dikendalikan dari jarak jauh menggunakan Standalone Atmega328P. Projek ini dibina di papan PCB Custom dengan komponen yang sangat sedikit. Sekiranya anda lebih suka menonton video, maka saya telah memasukkannya sama atau
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: 5 Langkah (dengan Gambar)
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: Mengendalikan 8 suis relai menggunakan penerima nodemcu dan ir melalui aplikasi wifi dan jauh dan android. Alat kawalan jauhnya tidak bergantung pada sambungan wifi. DI SINI ADALAH KLIK VERSI YANG DIKEMASKINI SINI
Pengimbas WiFi Jarak Jauh Menggunakan ESP8266: 6 Langkah (dengan Gambar)
Pengimbas WiFi Jarak Jauh Menggunakan ESP8266: Dalam Instruksional ini, saya membuat peranti pengimbas WiFi jarak jauh 2.5 jalur mudah alih yang digunakan bateri yang digunakan untuk menentukan saluran mana yang terbaik untuk rangkaian rumah saya. Ini juga dapat digunakan untuk mencari titik akses WiFi terbuka dalam perjalanan. Kos untuk membuat: Lebih kurang $ 25 boneka
Pelepasan Kabel Jauh Olympus Evolt E510 (Versi 2 Dengan Fokus Auto pada Jauh): 6 Langkah (dengan Gambar)
Pelepasan Kabel Jarak Jauh Olympus Evolt E510 (Versi 2 Dengan Fokus Auto pada Jauh): Semalam saya membina alat kawalan jauh satu butang sederhana untuk Olympus E510 saya. Sebilangan besar kamera mempunyai butang pelepas rana (yang anda tekan untuk mengambil gambar) yang mempunyai dua mod. Sekiranya butang ditekan dengan lembut, kamera akan fokus secara automatik dan mengukur cahaya