Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Kontrol strip lampu LED dari ponsel atau PC Anda - banyak pola lampu bertema Natal yang menyenangkan.
Perlengkapan
1. Papan dev ESP12e: Aliexpress: https://s.click.aliexpress.com/e/EOP1yvis - Papan pengembangan ESP8266, dengan paket baterai dan header yang sudah disolder. Yang ini dilengkapi dengan LED RGB, dan bahkan sensor cahaya. Beli dua jika Anda suka! Proyek ini dapat dengan mudah diadaptasi untuk papan ESP8266 apa pun, seperti D1 Mini favorit saya. Saya menggunakan yang ini di sini karena tidak perlu menyolder, dan dilengkapi dengan baterai.
2. Arduino Uno: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - ini adalah yang memiliki chip Atmega328P yang dapat dilepas, digunakan untuk memprogram papan dev ESP8266.
3. Kabel USB untuk Uno:Aliexpress:
4. Kabel jumper untuk menghubungkan semuanya - tidak ada penyolderan untuk proyek ini!Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - pilihan pria ke pria/wanita dll. Kami menggunakan M2M untuk Uno untuk Koneksi Strip LED
5. WS2812 LED Strip:Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - Pilih versi Anda. Saya memilih 5m, 150 LED, IP30 (tidak tahan air) dan PCB putih
6. Baterai AA x 3
Langkah 1: Sirkuit
Lihat diagram sirkuit.
*harap diperhatikan: Saya tidak bertanggung jawab atas pengontrol mikro atau strip LED yang meleleh. Proyek ini berhasil untuk saya, hanya itu yang bisa saya katakan, namun saya tidak akan membiarkannya berjalan ketika saya meninggalkan rumah. Di banyak forum Arduino direkomendasikan untuk memiliki setidaknya kapasitor 1000 uF antara 5v dan GND (sebelum strip LED) dan juga resistor 500 Ohm sebelum jalur Data. Silakan lihat https://learn.adafruit.com/adafruit-neopixel-uberguide/powering-neopixels untuk beberapa tips lainnya.
Langkah 2: Pemrograman
Dapatkan kode Arduino Anda di sini: https://github.com/tomjuggler/esp8266-fastled-web… - kode ini bukan milik saya, saya baru saja mengadaptasinya agar berfungsi di luar kotak untuk strip LED saya, dan juga berdiri sendiri oleh default tanpa perlu router.
Jika Anda belum melakukannya, dapatkan addon ESP8266 untuk Arduino IDE. Addon dan instruksinya ada di sini:
1. Pastikan semuanya terhubung (kecuali untuk jalur listrik Strip LED (kabel kuning), 2 pin mode pemrograman harus dikorsletingkan bersama sebelum dinyalakan. Papan dilengkapi dengan penutup kecil untuk melakukan ini.
2. Nyalakan papan (saya menambahkan sakelar ke milik saya, itu tidak datang dengan satu, Anda cukup menarik satu baterai dan menyalakannya kembali.)
3. Colokkan kabel USB dari Arduino ke komputer Anda - chip Atmega328 Arduino Uno harus dilepas terlebih dahulu (Anda juga bisa menggunakan adaptor USB to Serial untuk memprogram).
4. Pilih 'Generic ESP8266 Module' sebagai papan Anda, di Arduino IDE. Juga pilih 4m dengan 1m Spiffs. Periksa koneksi Serial Anda sekarang, Alat -> Port.
5. Unggah sketsa
6. Matikan dan hidupkan papan lagi (dengan pin mode pemrograman masih korsleting)
7. Unggah Spiffs (berkas yang diperlukan untuk server web dll), Alat -> 'ESP8266 Sketsa Unggah Data'
8. Cabut 2 pin mode pemrograman, sambungkan kabel LED Strip 5v kuning ke 5v (saya terjepit di antara terminal + baterai dan baterai, lihat foto di bawah)
9. Hidupkan
10. Sekarang Anda perlu terhubung ke WiFi Access Point, menggunakan PC atau Ponsel. AP harus muncul sebagai ESP - sesuatu atau lainnya. Setelah terhubung, ketik '192.168.4.1' ke dalam bilah alamat. Ini adalah alamat server web default ESP8266.
11. Itu saja, Anda harus dapat menggunakan aplikasi web untuk mengontrol lampu Anda!
Langkah 3: Menyelesaikan
Setelah kode dimuat, Anda harus dapat memutuskan kabel pemrograman dan Arduino UNO. Sekarang gantung saja lampu Anda di sekitar jendela (saya menggantung lampu saya di sekitar tepi atas, di belakang tirai jaring yang memberikan efek luar biasa). Juga, mungkin menempatkan papan dan baterai di dalam kotak untuk kerapian, atau bahkan mengganti baterai dengan catu daya (saya dapat melakukannya sendiri nanti).
Langkah 4: Selamat Natal Semuanya
Apa yang menurut saya paling menarik tentang proyek ini adalah jumlah potongan antar-kerja di sini. Chip ESP diprogram dalam C, yang berinteraksi dengan JavaScript yang disajikan oleh server web internal, dan dijalankan di browser. HTML juga terlibat - lihat sendiri di dalam folder data sketsa Arduino jika Anda tertarik. Ini adalah program pembelajaran yang hebat dengan beberapa pengaturan lampu yang sangat meriah, dan saya berterima kasih kepada Jason Coon karena telah membagikannya di GitHub.
Anda dapat menemukan ini dan lebih banyak proyek elektronik di situs web saya: circusscientist.com