Daftar Isi:

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

Video: Lampu LED Warnawarni Accu Dengan Cuaca: 6 Langkah

Video: Lampu LED Warnawarni Accu Dengan Cuaca: 6 Langkah
Video: SEUMUR HIDUP GAK AKAN BUANG LAMPU LED LAGI SETELAH TAU TRIK INI !! 2024, November
Anonim
Image
Image

Semuanya yang Saya Hormati

Ada proyek dengan lampu LED WS2812 Accu yang dapat diisi ulang, yang dapat dikontrol oleh Wifi dengan perangkat berkemampuan browser apa pun serta dapat diintegrasikan ke dalam Apple Home Kit dan dikontrol melalui perangkat tersebut

Beberapa fitur:

1. 2xAccu 18650 terintegrasi menyediakan ~12 jam kerja tanpa daya eksternal pada kecerahan menengah

2. Layar OLED 0.96 bawaan

3. Sensor cuaca BME280 untuk mengukur Suhu, Kelembaban dan Tekanan. Data dapat ditampilkan di Web atau pada layar OLED 0,96 terintegrasi

4. Port USB mikro untuk pengisian daya

Langkah 1: Buat Tubuh

Membuat Tubuh
Membuat Tubuh

Saya telah mencetak semua bagian pada printer 3d saya

1. Tubuh

2. Penutup papan ESP32 Dev

3. Dukungan untuk pengontrol pengisi daya USB dengan desain saya sendiri, lihat STL terlampir

Langkah 2: Bagian Elektronik

Bagian Elektronik
Bagian Elektronik
Bagian Elektronik
Bagian Elektronik
Bagian Elektronik
Bagian Elektronik

Untuk membuat proyek ini Anda perlu

1. ESP32, saya telah menggunakan papan dev ESP32

2. Layar OLED, saya telah menggunakan 0,96 inci dalam chip SSD1306

3. Sensor BME280

4. 2x 18650 Lithium Accu 3000 mAh/jam

5. Modul pengisi daya lithium USB

6. DC-DC melangkah NAIK

7. Sakelar Apa Saja

8. WS2812 LED strip 120 LED per meter kira-kira 1,5 m

8. Beberapa Kabel

Langkah 3: Perakitan dan Pengkabelan

Perakitan dan Pengkabelan
Perakitan dan Pengkabelan
Perakitan dan Pengkabelan
Perakitan dan Pengkabelan
Perakitan dan Pengkabelan
Perakitan dan Pengkabelan

Perakitan dapat dilakukan dengan langkah berikut:

1. Letakkan ESP32 pada penutup dan solder kabel ke PIN yang sesuai, sesuai diagram pengkabelan

2. Letakkan 2x18650 bersama-sama dan solder secara paralel

3. Letakkan pengisi daya USB pada penyangga dan kemudian ke bagian bawah bodi untuk disejajarkan dengan lubang yang sesuai, paskan lubang jika perlu

4. Masukkan sakelar ke lubang lain

5. Solder out Accu 18650, Switch, USB charger dan DC-DC step out (jangan pasang ESP32!)

6. Setelah power switching ON, sesuaikan tegangan output DC-DC ke ~5v menggunakan potensiometer bawaan

7. Masukkan layar OLED di dinding. Sesuaikan persegi panjang pada tubuh jika perlu

8. Solder bagian lain, ESP 32, Display, sensor, dan konektor WS2812

8. Bungkus strip WS2812 pada tabung tubuh. Sembunyikan kabel di samping tabung

Beberapa trik:

  • Saya telah menggunakan lem panas dan B7000 untuk memperbaiki semua item
  • Resistor disolder di luar kotak ESP, langsung di antara kabel
  • Semua kabel penyolderan ditutupi oleh tabung thermo shrink

Langkah 4: Pemrograman ESP

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

Silakan lihat halaman github

Ini berisi instruksi lengkap cara mengkompilasi dan mengatur

Untuk konfigurasi proyek ini dilampirkan sebagai contoh.

Namun Anda dapat melakukannya secara manual dengan penyesuaian yang diperlukan

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: Nikmati

Menikmati
Menikmati
Menikmati
Menikmati
Menikmati
Menikmati

Sekarang, setelah semuanya selesai, Anda dapat menikmati dengan lampu Anda dan mengelola melalui antarmuka Web

Lampu ini belum saya integrasikan ke Apple Home Kit, tetapi ini cukup sederhana, Anda perlu sedikit mengubah file konfigurasi. Setelah itu Anda akan dapat mengontrol perangkat melalui Apple Home kit

Untuk melakukan itu, silakan lihat proyek serupa

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

dan baca wiki

github.com/Yurik72/ESPHomeController/wiki/…

Langkah 6: FAQ, Trik, dan Pemecahan Masalah

Beberapa pabrikan WS2812 tidak berfungsi, karena membutuhkan logika 5v, tetapi ESP32 menyediakan 3,3 v

Masalah ini dapat diselesaikan dengan cara berikut:

  • Coba turunkan tegangan DC-DC step out ke 4,7-4,8 V. Umumnya membantu dengan 80%
  • Letakkan dioda apa pun antara output +5 v dan input WS2812 +5v. Dioda akan menjatuhkan tegangan sebesar 0,6-0,8 volt dan itu akan membantu

2. Dalam contoh dan firmware yang diberikan diharapkan LED WS2812 akan memberikan urutan GRB, namun saya menemukan banyak strip dalam RGB. Untuk mengatasi ini, Anda dapat mengubah firmware hanya dengan menambahkan pengaturan baru ke dalam services.json untuk "rgb_startled":1 untuk definisi layanan RGBStripController. Artinya urutan RGB akan dimulai dari LED #1. Juga jika Anda menghubungkan dua strip dalam urutan yang berbeda. misalnya strip pertama adalah 30 Led GRB dan 60 led RGB kedua Anda dapat menentukan "rgb_startled":31, dan dua lents akan bekerja dengan baik bersama-sama

3. Mengingat firmware ESP32 sudah support sensor cuaca lain. seperti DHT12, Dallas. Itu dapat dengan mudah dipasang dengan mereka juga

Direkomendasikan: