Daftar Isi:
Video: Satu Kontrol Strip Multi LED: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Saya memiliki 5 buah furnitur di mana saya ingin memasang lampu strip LED.
LED harus dikendalikan dari jarak jauh dengan opsi untuk Alexa ON/OFF. SEMUA LED harus menyala & berubah warna secara sinkron hanya dengan sekali tekan romote control. Mereka juga harus mengingat warna yang terakhir dipilih saat dimatikan.
Alexa ON/OFF opsional dikendalikan oleh ESP8266, remote control dicapai menggunakan pengontrol infra merah dan informasi warna didistribusikan menggunakan pemancar dan penerima 433 MHz yang sangat murah.
Saya memiliki pengaturan yang sama untuk pencahayaan di bawah kabinet di dapur saya, tetapi saya menggunakan pemancar dan penerima 315 MHz karena saya tidak ingin ada interaksi antara keduanya.
Langkah 1: Komponen
Sesuai sebagian besar jumlah komponen proyek saya kecil dan sebagian besar pekerjaan dilakukan dalam perangkat lunak.
Remote control datang dengan strip LED RGB murah (eBay).
Strip LED neopiksel yang dapat diprogram (BUKAN RGB)
Arduino pro mini (meskipun Arduino apa pun bisa melakukannya)
Penerima inframerah
Pemancar 433MHz
Penerima 4 x 433MHz
ESP8266 OPSIONAL hanya untuk Alexa ON/OFF (BUKAN kontrol Warna)
Semua unit ditenagai oleh pengisi daya telepon standar.
ESP8266 ditenagai oleh regulator 5v hingga 3v yang diisi oleh pengisi daya telepon standar.
Langkah 2: Cara Kerjanya
Ada 3 bagian untuk proyek ini
1) Satuan induk
2) Unit budak
3) Saklar Alexa opsional.
Unit master terdiri dari Arduino, penerima Infra merah, pemancar 433MHz, dan strip LED
Kode infra merah diterima dan diterjemahkan oleh Arduino yang pada gilirannya mengontrol strip led neopixel.
Ketika warna diatur pada unit master, informasi tersebut kemudian dikirim ke unit pendukung melalui pemancar 433MHz.
Unit budak terdiri dari Arduino, penerima 433MHz dan strip LED neopiksel.
Ketika kode diterima dari unit master, strip LED pada semua slave diatur ke warna yang sama.
CATATAN:
Saya akan menggunakan strip LED RGB TAPI ada konflik dengan strip LED dan receiver 433MHz!
Itu karena timer internal Arduino, Menggunakan PWM pada terlalu banyak pin saat penerima diaktifkan adalah masalah itulah sebabnya saya memilih strip LED yang dapat diprogram - Banyak kontrol hanya pada satu pin PWM.
Sakelar Alexa opsional hanyalah ESP2866-12e dengan 3 sakelar dan 2 output berdenyut.
Lihat Langkah Perangkat Lunak untuk informasi lebih detail.
Mengatakan Alexa "Lights On" (dapat diprogram pengguna) pulsa pin 10 dari Arduino HIGH yang mengirimkan kode yang sama dengan tombol ON transmier IR. Lampu Mati pulsa pin 11 HIGH mengirimkan kode yang sama dengan tombol OFF pemancar IR. Saklar tidak mengontrol warna!
CATATAN PENTING
Jika opsi Alexa tidak digunakan, KEDUA pin Arduino 10 dan 11 HARUS korsleting ke ground jika tidak, LED hanya akan berkedip !!
Langkah 3: Perangkat Lunak
Ada 3 bagian untuk perangkat lunak.
1) Unit master (leddir433-V2_RXTX.ino)
2) Unit budak (IR_rxarduino_V2.ino)
3} Perangkat lunak sakelar Alexa opsional. 6 file yang tersisa harus disalin ke dalam satu folder sebelum diunggah ke ESP8266.
Satuan utama
Pin 2 pada unit master terhubung ke penerima IR.
Pin 6 terhubung ke Data in pada strip LED.
Pin 12 terhubung ke pemancar 433MHz.
Ada array yang menyimpan kode dari penerima IR, level RG & B (0 - 255, saya hanya menjalankannya pada kecerahan sekitar 20%) dan parameter terakhir (1 atau 0) digunakan sebagai bendera untuk ingat (1) atau lupa (0) kode terakhir yang diterima. Hal ini terjadi ketika LED dinyalakan, warna terakhir yang dipilih akan digunakan. Saya tidak ingin mengingat kode tombol ON & OFF, hanya kode warna.
CATATAN: Jika opsi Alexa tidak digunakan, Pin 10 & 11 Arduino HARUS terhubung ke 0v.
Unit budak
Pin penerima penerima 433MHz terhubung ke pin 2 arduino.
Strip LED terhubung ke pin 6.
Strip LED diatur ke warna kode yang diterima.
CATATAN:
Saya menambahkan strip LED baru di belakang sofa saya, jadi saya ingin LED lebih terang daripada yang ada di lemari.
Saya baru saja memodifikasi baris BOLD untuk mengalikan nilai yang diterima dengan 2, *2 biasanya dihilangkan!
void settrip(int r, int g, int b){
untuk (int n=0;n < N_LEDS;n++)
{ // Serial.println(n);
strip.setPixelColor(n, r*2, g*2, b*2); // strip.setPixelColor(n, r, g, b);
}
strip.tampilkan();
inString="";
pesan=" ";
}
Saklar Alexa
Saya telah membuat (dan menggunakan) 8 sakelar Alexa. Rangkaiannya sederhana dan semua pekerjaan dilakukan dalam perangkat lunak.
Saya tidak dapat mengambil kredit apa pun untuk kode tersebut, saya hanya memodifikasi hasilnya.
Ini adalah pengaturan biasa untuk memprogram ESP8266 dan ada banyak 'Cara' di web.
Pada penyalaan awal, ESP memeriksa untuk melihat apakah telah terhubung ke titik akses sebelumnya. Jika belum atau titik akses sebelumnya tidak lagi tersedia, titik akses itu sendiri akan ditetapkan sebagai titik akses dengan halaman web untuk memungkinkan Anda memasukkan kredensial router dan frasa Alexa, misalnya 'Lampu Sekitar' atau 'Tabel Lampu' dll.
Frasa Alexa HARUS diakhiri dengan '*' misalnya Lampu Meja*.
Pin 4 ESP masuk ke pin 10 Arduino
Pin 12 dari ESP menuju ke Pin 11 dari Arduino
Pin 5 adalah output opsional untuk LED dengan resistor untuk menunjukkan wifi terhubung (saya tidak menggunakan ini)
Jika Pin 13 dari ESP di-ground (0v) saat dihidupkan, frase Alexa dan kredensial router terakhir akan terhapus.
Setup awal atau setup setelah pin 13 di-ground (parameter reset)
Setelah memprogram ESP8266 atau reset parameter, berikut ini akan terlihat pada monitor serial Arduino: -
*WM: Mengonfigurasi titik akses… *WM: AutoConnectAP
*WM: Alamat IP AP:
*WM: 192.168.4.1
*WM: Server HTTP dimulai.
Sekarang, di PC atau perangkat seluler, buka pengaturan wifi dan pilih AutoConnectAP
Buka browser dan di address bar ketik 192.168.4.1 (Lihat gambar)
Pilih 'Konfigurasikan Wifi'
Pilih router Anda dari daftar dan masukkan kata sandi dan frasa Alexa Anda - JANGAN lupa *
Sekarang, RESET ESP.
Buka aplikasi Alexa atau minta dia untuk menemukan perangkat, perangkat baru harus ditemukan.
Alexa sekarang dapat digunakan untuk menyalakan dan mematikan lampu.
Direkomendasikan:
Strip LED DIY: Cara Memotong, Menghubungkan, Menyolder, dan Strip LED Daya: 3 Langkah (dengan Gambar)
Strip LED DIY: Cara Memotong, Menghubungkan, Menyolder, dan Power LED Strip: Panduan pemula untuk membuat proyek lampu Anda sendiri menggunakan strip LED. Fleksibel andal dan mudah digunakan, strip LED adalah pilihan terbaik untuk berbagai aplikasi. Saya akan membahas dasar-dasar pemasangan strip LED 60 LED/m dalam ruangan sederhana, tetapi
Sirkuit On Off Latch Dengan UC. Satu Tombol Tekan. Satu Pin. Komponen Diskrit.: 5 Langkah
Sirkuit On Off Latch Dengan UC. Satu Tombol Tekan. Satu Pin. Komponen Diskrit.: Halo semuanya, sedang mencari sirkuit on/off di internet. Semua yang saya temukan bukanlah yang saya cari. Saya berbicara pada diri sendiri, pasti ada cara untuk itu. Itulah yang saya butuhkan.-Hanya satu tombol tekan untuk menghidupkan dan mematikan.-Hanya harus menggunakan
ESP8266 RGB LED STRIP Kontrol WIFI - NODEMCU Sebagai Remote IR untuk Strip Led yang Dikendalikan Melalui Wifi - Kontrol Smartphone LED STRIP RGB: 4 Langkah
ESP8266 RGB LED STRIP Kontrol WIFI | NODEMCU Sebagai Remote IR untuk Strip Led yang Dikendalikan Melalui Wifi | RGB LED STRIP Smartphone Control: Hi guys dalam tutorial ini kita akan belajar bagaimana menggunakan nodemcu atau esp8266 sebagai remote IR untuk mengontrol strip LED RGB dan Nodemcu akan dikendalikan oleh smartphone melalui wifi. Jadi pada dasarnya Anda dapat mengontrol STRIP LED RGB dengan ponsel cerdas Anda
Kontrol Apa Pun Dengan Satu Pin AVR: 4 Langkah
Kontrol Apa Pun Dengan Satu Pin AVR: Instruksi ini menunjukkan cara mengontrol sekelompok led dengan satu output mikroprosesor. Mikro yang akan saya gunakan adalah Atmel Attiny2313
Pena IR Minimalis: Tanpa Solder, Di Bawah Satu Menit, Di Bawah Satu Dolar.: 3 Langkah
Pena IR Minimalis: Tanpa Solder, Di Bawah Menit, Di Bawah Dolar.: Instruksi pertama saya, semoga bermanfaat: Jika Anda ingin menguji JC Lee (JC adalah singkatan dari Johnny Chung, tetapi dia juga melakukan keajaiban. ..) atau program Smoothboard di www.smoothboard.net (tahun cahaya ke depan, karena Boon Jin mulai