Isi kandungan:

Lampu LED Accu Multicolred Dengan Cuaca: 6 Langkah
Lampu LED Accu Multicolred Dengan Cuaca: 6 Langkah

Video: Lampu LED Accu Multicolred Dengan Cuaca: 6 Langkah

Video: Lampu LED Accu Multicolred Dengan Cuaca: 6 Langkah
Video: lampu LED strip 10 meter lengkap dengan remote control untuk ganti warna dan mode | link di komen 2024, Julai
Anonim
Image
Image

Sayang Semua

Terdapat projek dengan lampu LED WS2812 Accu yang dapat diisi semula, yang dapat dikendalikan oleh Wifi dengan mana-mana peranti yang mampu disemak imbas juga dapat diintegrasikan ke dalam Apple Home Kit dan dikendalikan melalui mereka

Beberapa ciri:

1. 2xAccu 18650 bersepadu menyediakan ~ 12 jam bekerja tanpa kuasa luaran pada kecerahan pertengahan

2. Paparan OLED 0.96 terbina dalam

3. Sensor cuaca BME280 untuk mengukur Suhu, Kelembapan dan Tekanan. Data dapat dipaparkan di Web atau pada paparan OLED 0.96 terpadu

4. Port USB mikro untuk dicas semula

Langkah 1: Buat Badan

Buat Badan
Buat Badan

Saya telah mencetak semua bahagian pada pencetak 3d saya

1. Badan

2. Penutup papan pemuka ESP32

3. Sokongan untuk pengawal pengecas USB dengan reka bentuk saya sendiri, lihat STL yang dilampirkan

Langkah 2: Bahagian Elektronik

Bahagian Elektronik
Bahagian Elektronik
Bahagian Elektronik
Bahagian Elektronik
Bahagian Elektronik
Bahagian Elektronik

Untuk membuat projek ini, anda perlukan

1. ESP32, saya telah menggunakan papan dev ESP32

2. Paparan OLED, saya telah menggunakan 0.96 inci dalam cip SSD1306

3. Sensor BME280

4. 2x 18650 Lithium Accu 3000 mAh / j

5. Modul pengecas litium USB

6. DC-DC melangkah ke atas

7. Sebarang Suis

8. Jalur LED WS2812 120 LED per meter lebih kurang 1.5 m

8. Beberapa Wayar

Langkah 3: Pemasangan dan Pendawaian

Pemasangan dan Pendawaian
Pemasangan dan Pendawaian
Pemasangan dan Pendawaian
Pemasangan dan Pendawaian
Pemasangan dan Pendawaian
Pemasangan dan Pendawaian

Pemasangan dapat dilakukan dengan langkah berikut

1. Letakkan ESP32 pada penutup dan kabel pateri ke PIN yang sesuai, mengikut gambarajah pendawaian

2. Pasang 2x18650 dan pateri selari

3. Letakkan pengecas USB pada soket dan daripada bahagian bawah badan agar sesuai dengan lubang yang sesuai, pasang lubang jika perlu

4. Masukkan suis ke lubang lain

5. Solder keluar Accu 18650, Switch, pengecas USB dan DC-DC keluar (jangan pasangkan ESP32!)

6. Setelah kuasa dihidupkan, atur voltan keluaran DC-DC ke ~ 5v menggunakan potensiometer terbina dalam

7. Masukkan paparan OLED di dinding. Sesuaikan segi empat tepat pada badan jika perlu

8. Selesaikan bahagian lain, penyambung ESP 32, Display, sensor dan WS2812

8. Balut jalur WS2812 pada tiub badan. Sembunyikan wayar di bahagian tepi tiub

Beberapa helah:

  • Saya telah menggunakan lem panas dan B7000 untuk memperbaiki semua item
  • Resistor disolder di luar kotak ESP, tepat di antara wayar
  • Semua kabel pematerian ditutup dengan tiub pengecutan termo

Langkah 4: Pengaturcaraan ESP

Untuk projek ini, saya telah menggunakan perisian universal, yang dikembangkan oleh saya sendiri

Sila lihat laman github

Ini mengandungi arahan penuh bagaimana menyusun dan menyiapkan

Untuk konfigurasi projek yang diajukan dilampirkan seperti contoh.

Bagaimanapun anda boleh melakukannya secara manual dengan penyesuaian yang diperlukan

Apa yang anda perlukan periksa dan ubah: 1. Services.json - sesuaikan "numleds": xxx, di mana bilangan xxx LED sebenar anda, setelah memotong jalur

2. config.json - tetapkan nama host yang betul untuk "localhost" peranti anda:

3. config.json - tetapkan nilai yang tepat untuk sambungan mqtt anda: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., jika mqtt_host kosong, peranti tidak akan cuba menyambung ke mqtt

Langkah 5: Nikmati

Nikmati
Nikmati
Nikmati
Nikmati
Nikmati
Nikmati

Sekarang, apabila semua yang dilakukan dapat anda nikmati dengan lampu anda dan urus melalui antara muka Web

Lampu ini belum saya pasangkan ke Apple Home Kit, tetapi ini cukup mudah, anda perlu melakukan perubahan kecil pada fail konfigurasi. Selepas itu anda akan dapat mengawal peranti melalui Apple Home kit

Untuk melakukan itu, sila lihat projek yang serupa

www.instructables.com/id/Bed-Room-Lamp-Ws2…

dan membaca wiki

github.com/Yurik72/ESPHomeController/wiki/…

Langkah 6: Soalan Lazim, Trik dan Penyelesaian Masalah

Beberapa pembuatan WS2812 tidak berfungsi, kerana memerlukan logik 5v, tetapi ESP32 menyediakan 3.3 v

Masalah ini dapat diselesaikan dengan cara berikut

  • Cuba kurangkan voltan DC-DC keluar ke 4.7-4.8 V. Secara amnya ia membantu dengan 80%
  • Masukkan sebarang diod antara output +5 v dan input WS2812 + 5v. Diod akan menurunkan voltan sebanyak 0.6-0.8 volt dan ia akan membantu

2. Dalam contoh dan firmware yang dijangkakan bahawa LED WS2812 akan memberikan urutan GRB, tetapi saya menemui banyak jalur dalam RGB. Untuk menyelesaikannya, anda boleh menukar firmware dengan mudah, tambahkan tetapan baru ke dalam services.json untuk "rgb_startled": 1 untuk penentuan perkhidmatan RGBStripController. Ini bermaksud bahawa urutan RGB akan bermula dari LED # 1. Juga jika anda memasang dua jalur dalam urutan yang berbeza. misalnya, firts strip adalah 30 Leds GRB dan 60 RGB led kedua anda boleh menentukan "rgb_startled": 31, dan dua lent akan berfungsi dengan baik bersama-sama

3. Memandangkan firmware ESP32 sudah menyokong sensor lain. seperti DHT12, Dallas. Ia juga boleh dipasang dengan mudah

Disyorkan: