Daftar Isi:
- Langkah 1: Kumpulkan Bagian
- Langkah 2: Bongkar Flood Light dan Identifikasi Input RGB PWM
- Langkah 3: ESP8266 dan Kabel Daya
- Langkah 4: Program Ini
- Langkah 5: Jejalkan Semuanya Kembali Bersama
- Langkah 6: Tempatkan Lampu di Sekitar Rumah dan Nikmati!
Video: Hijack RGB Flood Light Dengan Arduino atau ESP8266: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Jadi saya menemukan beberapa lampu banjir RGB kecil yang bagus di amazon dan setelah melihat ke dalamnya, saya menyadari bahwa Anda dapat menghubungkannya langsung ke arduino dan esp8266 dan mengontrolnya menggunakan PWM.
Saya sekarang menggunakan dua di antaranya di ruang tamu saya sebagai pencahayaan aksen dan mengaturnya untuk adegan tertentu.
Saya menggunakan openhab yang berjalan pada raspberry pi untuk mengontrolnya dan saya bahkan dapat mengontrolnya dengan amazon Echo (AS), meskipun itu sedikit di luar cakupan instruksi ini, saya berharap dapat menemukan waktu untuk menulisnya!
Semoga Anda menikmati, ini adalah instruksi pertama saya untuk waktu yang sangat lama, jadi beri tahu saya pendapat Anda.
Langkah 1: Kumpulkan Bagian
Daftar bagian adalah sebagai berikut:
1. Lampu Sorot RGB 10W: Ebay (Inggris Raya), Ebay (AS), Ebay (Cina)
2. Modul ESP8266-12: Ebay (Inggris Raya), Ebay (AS), Ebay (Cina)
3. Regulator LD1117 3.3V: Ebay (Inggris Raya), Ebay (AS), Ebay (Cina)
4. Kapasitor 100uF: Ebay (Inggris Raya), Ebay (AS), Ebay (Cina)
5. Catu Daya DC 12V 1A: Ebay (Inggris Raya), Ebay (AS), Ebay (Cina)
6. Pilihan resistor (saya menggunakan 10K, tetapi Anda benar-benar dapat melakukannya dengan apa pun)
(Saya telah melampirkan tautan ke beberapa situs karena harga berubah secara teratur, jadi silakan berbelanja dan pastikan untuk memeriksa amazon vs ebay)
Pengungkapan penuh: Saya mendapatkan komisi kecil jika Anda membeli melalui tautan di atas, tetapi saya tidak akan pernah merekomendasikan tautan ke produk yang belum pernah saya gunakan sendiri. Proyek ini tidak dirancang untuk menghasilkan uang. Terima kasih:-)
Langkah 2: Bongkar Flood Light dan Identifikasi Input RGB PWM
Lampu banjir khusus ini adalah desain sekrup sederhana.
Sasis terdiri dari tiga bagian aluminium yang semuanya dibuka.
Melepaskan bagian atas yang menahan lensa di tempatnya mengungkapkan PCB dengan rangkaian LED dan sirkuit kontrol.
Hal pertama yang saya lakukan adalah mengidentifikasi transistor mana yang mengontrol susunan warna.
Semoga pabrikan tidak memiliki terlalu banyak variasi antara revisi papan, yang berarti Anda dapat menyalin gambar di atas, dan menyolder kabel langsung ke sana. Saya memiliki kode warna untuk Merah, Hijau dan Biru untuk memudahkan Anda. Menariknya meskipun transistor yang mengendalikan LED merah terhubung ke mikrokontroler yang ada melalui resistor, jadi saya meninggalkan ini di sirkuit.
Penting juga untuk langkah ini untuk melepas komponen kontrol yang ada dari PCB dengan hot air gun dan beberapa pinset, seperti yang bisa dilihat pada gambar di atas. Tidak mutlak perlu melepas penerima inframerah, tetapi saya pikir saya dapat menggunakannya dalam proyek lain.
Selanjutnya hanya menyolder beberapa kabel ke pin PWM yang menuju ke transistor dan menyodoknya ke bagian lain dari sasis ringan, yang akan kita tuju selanjutnya.
Langkah 3: ESP8266 dan Kabel Daya
Saya telah melampirkan skema untuk bagian ini karena mengatakan apa yang perlu Anda lakukan jauh lebih jelas daripada yang pernah saya bisa.
Pada dasarnya, hubungkan LED merah, hijau, dan biru Anda ke pin 12, 14, dan 15 dari ESP8266 melalui resistor 10K.
Kemudian pasang rangkaian daya ESP sesuai skema, pada gambar itu menunjukkan bahwa saya telah menyoldernya langsung ke catu daya/papan driver untuk LED tetapi saya akhirnya mengubah orientasi dan tidak berhasil mengambil gambar lain.
Idenya di sini adalah untuk menjaga semuanya sekompak mungkin, karena harus pas di dalam sasis.
Untuk mencapai ini, saya menyambungkan resistor sejajar dengan kabel dan menutupinya dengan heatshrink.
Harap hindari kesalahan saya dan jangan menyolder resistor langsung ke ESP. Saya menemukan ini membuat mereka lebih sulit untuk dikerjakan daripada jika saya telah melakukan sambungan inline yang benar (seperti pada kawat-resistor-kawat-esp daripada kawat-resistor-esp).
Juga foto terlihat sedikit berbeda dengan skema, saya tidak menggunakan pin 15 pada awalnya dan ini adalah kesalahan karena pin 15 sangat bagus di pwm. Suka pin itu. Ini aturan.
Langkah 4: Program Ini
Menggunakan metode pilihan Anda, tulis kode untuk ESP Anda!
Anda benar-benar dapat memilih untuk mengontrolnya sesuka Anda, dan ada orang-orang luar biasa di luar sana yang melakukan hal-hal luar biasa dengan ESP.
Rute khusus SAYA adalah menggunakan server rumah MQTT dalam bentuk openHAB yang kemudian akan masuk dan mendengarkan perintah warna. Menggunakan metode ini juga memungkinkan saya menggunakan amazon Alexa dan google home untuk kontrol dengan sangat mudah. (Seperti yang saya katakan sebelumnya, saya berharap dapat menulis instruksi untuk proses itu karena saya bersenang-senang melakukannya, tetapi saat ini saya menghabiskan sebagian besar waktu luang saya untuk membangun situs web baru (yang mungkin akan melibatkan tutorial untuk bagian-bagian itu). cara)).
Saya telah melampirkan kode untuk itu ke 'ible ini, di atas (atau di bawah, di mana pun ia muncul).
Saya harus mengatakan, saya dulu hanya mengembangkan di arduino IDE untuk ESP8266 tetapi karena saya telah memulai proyek khusus ini, saya pasti sedang dikonversi ke skrip Lua, mereka hebat dan waktu yang jauh lebih sedikit stres saat mengunggah dan men-debug dll.
Sekali waktu, saya menulis sebuah program di arduino yang melakukan hal berikut:
ESP boot, tidak dapat terhubung ke wifi, memulai mode titik akses
klien terhubung dengan telepon, secara otomatis membuka browser dengan halaman kontrol warna (html dasar)
di halaman, ada juga opsi untuk menghubungkannya ke router Anda.
Setelah berada di jaringan, sistem kontrol apa pun dapat diprogram untuk mengirim permintaan http dengan cukup mudah.
Jika saya dapat menemukan kode itu di suatu tempat, saya akan mengunggahnya, tetapi baru-baru ini membangun PC baru sehingga file dapat berada di campuran drive apa pun di sekitar tempat itu.
Langkah 5: Jejalkan Semuanya Kembali Bersama
Untuk mengisolasi semua bagian, saya membungkus semuanya dengan pita listrik PVC.
Berhati-hatilah dengan langkah ini, saya benar-benar membakar salah satu regulator tegangan saya ketika tidak memperhatikan dengan benar.
Saya juga menemukan bahwa menjaga kabel lebih lama membuat langkah ini lebih mudah karena semua putaran yang terlibat menyatukan semuanya kembali.
Langkah 6: Tempatkan Lampu di Sekitar Rumah dan Nikmati!
Tempatkan lampu di lokasi pilihan Anda, colokkan dengan catu daya 12V dan pergilah!!
Jika Anda tidak menyukai efek prisma lensa, itu dapat dengan mudah dilepas, ini memberikan cahaya yang kurang fokus dan lebih umum. Membalik lensa kembali ke depan memiliki beberapa efek yang cukup bagus juga.
Dalam gambar Anda dapat melihat bahwa saya telah menggunakannya untuk menonjolkan jam tangan saya yang sangat saya cintai.
Terima kasih sudah membaca!
Direkomendasikan:
Menanam Lebih Banyak Selada di Ruang yang Lebih Sedikit Atau Menanam Selada di Luar Angkasa, (Lebih atau Kurang).: 10 Langkah
Menumbuhkan Lebih Banyak Selada di Ruang yang Lebih Sedikit Atau… Menanam Selada di Luar Angkasa, (Lebih atau Kurang).: Ini adalah pengajuan profesional untuk Kontes Pembuat Tumbuh Melampaui Bumi, yang dikirimkan melalui Instructables. Saya sangat bersemangat untuk merancang produksi tanaman ruang angkasa dan memposting Instruksi pertama saya. Untuk memulai, kontes meminta kami untuk
Cara Menggunakan Neopixel Ws2812 LED atau LED STRIP atau Led Ring Dengan Arduino: 4 Langkah
Cara Menggunakan Neopixel Ws2812 LED atau LED STRIP atau Led Ring Dengan Arduino: Hai guys sejak Neopixel led Strip sangat populer dan juga disebut sebagai ws2812 led strip juga. Mereka sangat populer karena dalam strip yang dipimpin ini kita dapat mengatasi masing-masing dan setiap led secara terpisah yang berarti jika Anda ingin beberapa led menyala dalam satu warna
Arduino Ws2812 LED atau Neopixel Led Strip atau Tutorial Cincin: 4 Langkah
Arduino Ws2812 LED atau Neopixel Led Strip atau Tutorial Ring: Dalam instruksi ini kita akan belajar cara menggunakan neopixel atau ws 2812 atau fast led dengan Arduino. Jenis LED atau strip atau cincin ini dikendalikan hanya oleh satu pin Vin tunggal dan semua LED dapat dialamatkan secara individual sehingga ini juga disebut indi
Shutdown atau Restart Komputer dari Jarak Jauh Dengan Perangkat ESP8266: 10 Langkah (dengan Gambar)
Shutdown atau Restart Komputer dari Jarak Jauh Dengan Perangkat ESP8266: Untuk lebih jelasnya di sini, kami mematikan komputer ANDA, bukan komputer orang lain. Ceritanya seperti ini: Seorang teman saya di Facebook mengirim pesan kepada saya dan mengatakan dia memiliki selusin komputer yang menjalankan banyak matematika, tapi setiap pagi jam 3 pagi, mereka terkunci. S
Gunakan Cortana dan Arduino untuk Mengontrol RGB Led atau Ledstrips Dengan Suara Anda!: 4 Langkah (dengan Gambar)
Gunakan Cortana dan Arduino untuk Mengontrol RGB Led atau Ledstrips Dengan Suara Anda!: Dalam instruksi ini saya akan menunjukkan kepada Anda bagaimana Anda dapat mengontrol led RGB atau strip led dengan suara Anda. Ini dilakukan oleh aplikasi CoRGB yang tersedia secara gratis di toko aplikasi windows. Aplikasi ini adalah bagian dari proyek CortanaRoom saya. Ketika Anda selesai dengan