Lampu Kamar Tidur Ws2812: 6 Langkah (dengan Gambar)
Lampu Kamar Tidur Ws2812: 6 Langkah (dengan Gambar)
Anonim
Image
Image
Daftar Bagian
Daftar Bagian

Halo semua, Saya memutuskan untuk membangun kembali lampu kamar tidur yang ada untuk dapat mengontrolnya dari smartphone atau perangkat apa pun dengan browser dan mengintegrasikan daripada ke Apple Home.

Targetnya adalah:

1. Gunakan strip led WS2812b untuk mengontrol kecerahan, warna atau animasi / efek

2. Gunakan lampu normal 220v yang dikendalikan oleh relai untuk menjaga perilaku normal

3. Gunakan LDR untuk mengontrol kecerahan otomatis tergantung pada cahaya ruangan

4. Situs web terintegrasi / built-in untuk mengontrol melalui perangkat apa pun di dalam browser

5. Integrasikan semuanya ke kit Apple Home, jika ada

6. Penjadwal internal untuk menentukan aturan, aturan pengaturan waktu mati dan hidup independen dari Apple Home

Langkah 1: Daftar Bagian

Daftar Bagian
Daftar Bagian

1. Lampu tradisional apa pun dengan tinggi 900-1000 mm

2. Pipa plastik berdiameter 20-40 mm dan tinggi 900-1000 mm. Saya telah menggunakan pipa kanalisasi murah

3. WS2812 led strip 30-60 LED per meter. panjang 2-3 meter

4. Perangkat ESP8266 atau ESP32. Saya telah menggunakan papan dev ESP8266

5. Catu daya AC/DC 5V 2-3 A. (perhitungan seperti 1A untuk 50 LED plus minus)

6. LDR

7. Modul relai untuk mengontrol lampu 220v

8. Resistor: 1x 200 Ohm, 1x 10k Ohm

9. Beberapa kabel

Langkah 2: Pengkabelan

Pengkabelan
Pengkabelan

Sekarang saatnya untuk menghubungkan semua komponen bersama-sama.

Langkah 3: Perakitan

Perakitan
Perakitan
Perakitan
Perakitan

1. Bungkus strip LED di sekitar pipa plastik

2. Masukkan ESP8266 ke dalam kotak plastik apa pun

3. Masukkan modul relai ke dalam kotak plastik lain

4. Kawat sesuai diagram

5. Pasang kotak di bagian bawah lampu. Saya telah menggunakan Lem plastik

6. Letakkan LDR di bagian atas lampu dan sembunyikan kabel di dalam pipa plastik

Langkah 4: Perangkat Lunak

Untuk proyek ini saya telah menggunakan perangkat lunak universal, yang dikembangkan sendiri

Silakan lihat halaman github

Ini berisi instruksi lengkap cara mengkompilasi dan mengatur

Tepat untuk proyek ini saya telah menggunakan file konfigurasi berikut

1. Konfigurasi config.json

2. Layanan services.json

3. Pemicu triggers.json

Yang perlu Anda periksa dan ubah:

1. Services.json - sesuaikan "numleds": xxx, di mana xxx jumlah LED Anda yang sebenarnya, setelah pemotongan strip

2. config.json - atur nama host yang tepat untuk perangkat Anda "localhost":

3. config.json - atur nilai yang tepat untuk koneksi mqtt Anda: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., jika mqtt_host kosong, perangkat tidak akan mencoba menyambung ke mqtt

Langkah 5: Integrasi ke Apple Home (opsional)

Silakan lihat wiki, bagaimana melakukan integrasi

github.com/Yurik72/ESPHomeController/wiki/…

Silakan lihat bagian terlampir dari konfigurasi untuk Homekit2MQTT.

Jika Anda tidak ingin menambahkan semuanya secara manual, cukup ganti semua atau sebagian file (config.json) di konfigurasi Homekit2MQTT.

Langkah 6: Nikmati

Menikmati
Menikmati
Menikmati
Menikmati
Menikmati
Menikmati
Menikmati
Menikmati

Sekarang, ketika semuanya selesai, Anda bisa

  1. Menggunakan perangkat apa pun, kelola cahaya Anda melalui browser

    • Menghidupkan/mematikan LED RGB
    • Menghidupkan/mematikan bohlam lampu
    • Kelola warna, kecerahan, dan lebih dari 40 efek bawaan untuk WS2812
    • Atur penjadwal waktu sederhana untuk semua fungsi yang dijelaskan di atas
  2. Menggunakan perangkat Apple Home

    • Menghidupkan/mematikan LED RGB
    • Menghidupkan/mematikan bohlam lampu
    • Kelola warna dan kecerahan LED RGB
    • Menggunakan penjadwal penyiapan skrip otomatisasi Home kit
    • Menggunakan siri untuk kontrol suara lampu Anda

Direkomendasikan: