Daftar Isi:
- Langkah 1: Konfigurasi Nodemcu Dengan Arduino IDE
- Langkah 2: DECODING Remote | SIRKUIT | Kode
- Langkah 3: Encoding Nodemcu | SIRKUIT
- Langkah 4: Encoding Kode
- Langkah 5: MENGONTROL
- Langkah 6: Proyek Dikemas GIF!
Video: Remote Universal Menggunakan ESP8266 (Wifi Terkendali): 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Proyek ini untuk menggantikan remote control konvensional untuk semua peralatan rumah tangga seperti AC, TV, pemutar DVD, sistem musik, peralatan SMART !!! Membuat seluruh sampah dari jarak jauh yang mengotori, membuat kita bingung!!!
Proyek ini akan menyelamatkan kita dari sampah ke remote dengan mengganti semua dengan SATU REMOTE!
2 bagian dari proyek ini:
- DEKODE REMOTE APAPUN
- ENCODING ESP8266 NODEMCU 1.0 (modul ESP-12E) atau versi esp8266 apa pun dengan koneksi ttl
PENTING: HARAP BACA SELURUH PROYEK DENGAN TELITI INI AKAN MEMBUAT 3 MENIT TAPI JANGAN BACA SETENGAH DAN KERUSAKAN BAGIAN ANDA…. SAYA TIDAK BERTANGGUNG JAWAB
Langkah 1: Konfigurasi Nodemcu Dengan Arduino IDE
- Pertama-tama hubungkan Nodemcu (saya adalah lolin v3, amica dan klon lainnya juga akan berfungsi) dengan komputer atau laptop.
- Sekarang instal driver nodemcu (pencarian google akan membantu).
- Setelah ini buka Arduino IDE (Tentu saja Anda perlu mengunduh dan menginstalnya)
- Klik "Alat" pada bilah alat Arduino
- Klik pada "Papan"
- Pilih "Board Manager" dan cari esp8266 untuk menginstalnya (akan memakan waktu untuk menyelesaikannya)
- Sekarang, pilih "Sketsa" dari toolbar arduino
- Pilih "Sertakan Perpustakaan" dari sana pilih "Kelola perpustakaan"
- Cari "IRremoteESP8266" dan instal
Sekarang konfigurasi dilakukan hanya dari "Tools" kita harus pergi ke "Boards" Pilih "NodeMcu 1.0(ESP 12-E)" atau versi lain dari ESP8266.
Langkah 2: DECODING Remote | SIRKUIT | Kode
Jadi, untuk membuat remote universal kita perlu mendekode remote lainnya yaitu untuk mendapatkan kode heksadesimal IR yang dipancarkan oleh setiap tombol remote. Sama seperti berbicara secara universal kita perlu tahu setiap bahasa!!! ATAU belajar bahasa Inggris! Meskipun saya menyukai bahasa ibu saya, bahasa Bengali, bahasa yang paling manis!! BENAR-BENAR itu, carilah…
Jadi komponen yang diperlukan untuk memecahkan kode remote:
- Papan Nodemcu
- TSOP1738 penerima IR atau penerima IR lainnya
- jumper
Sekarang, ikuti rangkaian di atas tetapi setelah mengunggah sketsa ke nodemcu melalui Arduino.
- Buka Arduino dan sambungkan nodemcu ke laptop atau komputer
- Dari "File" pilih contoh turun dan dari IRremoteESP8266 pilih IRrecvDump
- Unggah ke nodemcu
Hubungkan TSOP1738 ke Nodemcu sebagai sirkuit dan buka "monitor serial" dari Arduino untuk melihat kode hex yang didekodekan dari remote mana pun seperti gambar yang diberikan di atas. Masih mengunggah kode untuk referensi, perbarui karena sudah lama saya tidak mengerjakan ini lagi … jangan ragu untuk mengubah di github
KODE:
Langkah 3: Encoding Nodemcu | SIRKUIT
Setelah decoding remote sekarang giliran untuk mengupload kode hex ke Nodemcu sehingga dapat memberikan perintah IR led untuk memancarkan sinyal kode hex tersebut.
- CATATAN: tidak dapat menghubungkan IR led langsung ke Nodemcu karena tidak dapat memberikan arus yang cukup.
- Jadi perlu transistor IR LED yang dimoderasi yaitu sinyal dari Nodemcu masuk ke transistor kemudian IR LED.
- Transistor seperti 2N222, 2N3904, BC547 berfungsi tetapi
Transistor 2N222, arus kolektor 2N3904: 600mA
Arus kolektor transistor BC547: 100mA
keduanya berfungsi…
PERHATIAN LIHAT KOLEKTOR, EMITTER, TERMINAL DASAR karena BC547 dan 2N222 memiliki konvensi yang berbeda. Saya telah menggunakan BC547 karena mudah tersedia dan berfungsi dengan baik.
Kode diambil dari "IRremoteESP8266" contoh "IRserver" dimodifikasi sesuai seperti yang ditunjukkan pada gambar.
sirkuit seperti yang ditunjukkan. Harap DICATAT Saya telah menggunakan transistor BC547 dan NO resistansi antara basis dan pin D2.
KOLEKTOR, EMITTER, DASAR TERLIHAT PADA GAMBAR. JANGAN LAKUKAN SAMA UNTUK TRANSISTOR LAIN
EDIT: Kredit "3615JMD"
MENINGKATKAN:
Bolehkah saya menyarankan 2 perbaikan:1) jika ada yang menggantikan: uint32_t code = strtoul(server.arg(i).c_str(), NULL, 10); dengan kode uint32_t ini = strtoul(server.arg(i).c_str(), NULL, 16); Halaman web menerima kode HEX secara langsung. Tidak perlu mengonversi secara manual ke desimal!
2) Saya telah meningkatkan handler untuk dapat bekerja dengan berbagai format IR. Bagus ketika kami ingin mengontrol beberapa perangkat dari merek yang berbeda: (lebih banyak format dapat ditambahkan dengan sakelar/kotak)
batal menanganiIr()
{ 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(kode, 32); Serial.println(kode); } else if (server.argName(i) == "rc6") { // format tuangkan la TV phillips kode uint32_t = strtoul(server.arg(i).c_str(), NULL, 16); irsend.sendRC6(kode, 20); Serial.println(kode); } } handleRoot(); } Tautan HTTP harus dimodifikasi sesuai tentu saja: …. href=\"ir?rcmm=2400260C……. …. href=\"ir?rc6=0000C ….
Langkah 4: Encoding Kode
Saya telah mengambil kode dari contoh "IRremoteESP8266", "IRserver".
Tetapi ada beberapa perubahan yang harus dilakukan kredensial wifi Anda - Wifi ssid, kata sandi Wifi
Kode berbasis server Web (disorot kuning) - Kode ini adalah bentuk desimal dari kode IR heksadesimal. Nilai desimal ini diteruskan ke ESP8266 sebagai argumen yang dikonversi ke kode hex dan dikirim ke LED IR.
PENTING: SETELAH DECODING TOMBOL REMOTE KONVERSI KODE HEXADECIMAL KE DECIMAL DAN GANTI DALAM program Arduino. Tidak terlalu sulit untuk mengubah heksadesimal ke desimal, cari google untuk pengonversi heksadesimal ke desimal online.
gambar cukup jelas!!! Kode yang jauh lebih lama (2017), jangan ragu untuk mengedit..
KODE:
Langkah 5: MENGONTROL
Kita dapat mengontrolnya melalui link web server… IP modul ESP8266 pada router kita dapat diketahui dengan membuka serial monitor setelah mengupload kode. Seperti pada gambar saya adalah 192.168.0.1
Saat membuka IP ini di browser ponsel atau laptop apa pun kita dapat melihat halaman seperti yang ditunjukkan pada gambar.
ATAU LAINNYA UNTUK KENYAMANAN dan kesederhanaan kita bisa menggunakan aplikasi android…
Aplikasi "HTTP REQUEST SHORTCUT" dan tulis alamatnya untuk mengeksekusi kode dengan mudah. Seperti pada gambar, kita dapat menambahkan widget di layar beranda untuk mengakses tombol virtual dengan mudah dan mendapatkan tombol jarak jauh yang diperlukan.
Gambar sudah cukup jelas.
JADI TANPA TULISAN DALAM PROGRAM KITA BISA LULUS ARGUMEN "KODE" DENGAN KODE DECIMAL HEXADECIMAL YANG DIEKSTRAK DARI REMOTE DECODING LANGSUNG DI WIDGET
PENTING: HARAP BACA SELURUH PROYEK DENGAN TELITI INI AKAN MEMBUAT 3 MENIT TAPI JANGAN BACA SETENGAH DAN KERUSAKAN BAGIAN ANDA…. SAYA TIDAK BERTANGGUNG JAWAB
Direkomendasikan:
Otomatisasi Rumah Terkendali Internet/cloud Menggunakan Esp8266 (aREST, MQTT, IoT): 7 Langkah (dengan Gambar)
Otomatisasi Rumah Terkendali Internet/cloud Menggunakan Esp8266 (aREST, MQTT, IoT): SEMUA kredit ke http://arest.io/ untuk layanan cloud!!IoT subjek yang paling banyak dibahas di dunia saat ini!! Server dan layanan cloud yang memungkinkan hal ini menjadi daya tarik dunia saat ini… MENGECUALIKAN Hambatan JARAK adalah dan merupakan
Remote Universal Terkendali Gerakan Dengan Node-MCU: 12 Langkah
Remote Universal Terkendali Gerakan Dengan Node-MCU: Halo semuanya dan selamat datang di proyek ini! Saya orang yang cukup malas dan mimpi buruk orang malas adalah menonton TV ketika Anda menyadari bahwa remote terlalu jauh! Saya menyadari bahwa remote saya tidak akan pernah terlalu jauh jika saya memilikinya
Remote Nirkabel Menggunakan Modul 2.4Ghz NRF24L01 Dengan Arduino - Penerima Pemancar 4 Saluran / 6 Saluran Nrf24l01 untuk Quadcopter - Helikopter Rc - Pesawat Rc Menggunakan Arduino: 5 Langkah (dengan Gambar)
Remote Nirkabel Menggunakan Modul 2.4Ghz NRF24L01 Dengan Arduino | Penerima Pemancar 4 Saluran / 6 Saluran Nrf24l01 untuk Quadcopter | Helikopter Rc | Pesawat Rc Menggunakan Arduino: Untuk mengoperasikan mobil Rc | Quadcopter | Drone | pesawat RC | RC boat, kita selalu membutuhkan receiver dan transmitter, misalkan untuk RC QUADCOPTER kita membutuhkan transmitter dan receiver 6 channel dan jenis TX dan RX itu terlalu mahal, jadi kami akan membuatnya di
Robot Terkendali Wi-Fi Menggunakan Wemos D1 ESP8266, Arduino IDE dan Aplikasi Blynk: 11 Langkah (dengan Gambar)
Robot Terkendali Wi-Fi Menggunakan Wemos D1 ESP8266, Arduino IDE dan Aplikasi Blynk: Dalam tutorial ini saya menunjukkan cara membuat tangki robotik yang dikendalikan Wi-Fi yang dikendalikan dari smartphone menggunakan Aplikasi Blynk. Dalam proyek ini papan ESP8266 Wemos D1 digunakan, tetapi model pelat lain juga dapat digunakan (NodeMCU, Firebeetle, dll.), dan pr
NODEMCU 1.0 (ESP8266) RELAY TERKENDALI MENGGUNAKAN BLYNK (OVER THE WEB): 5 Langkah (dengan Gambar)
NODEMCU 1.0 (ESP8266) RELAY TERKENDALI MENGGUNAKAN BLYNK (OVER THE WEB): HI GUYS MY NAME IS P STEVEN LYLE JYOTHI DAN INI ADALAH INSTRUCTABLE PERTAMA SAYA TENTANG CARA MENGONTROL RELAY OLEH NODEMCU ESP8266-12E VIA BLYNK FORNETSOUGH THE BAHASA INGGRIS SAYA BURUK