Daftar Isi:
- Langkah 1: Buat Tubuh
- Langkah 2: Bagian Elektronik
- Langkah 3: Perakitan dan Pengkabelan
- Langkah 4: Pemrograman ESP
- Langkah 5: Nikmati
- Langkah 6: FAQ, Trik, dan Pemecahan Masalah
Video: Lampu LED Warnawarni Accu Dengan Cuaca: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
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
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 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
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:
Stasiun Cuaca NaTaLia: Stasiun Cuaca Bertenaga Surya Arduino Dilakukan dengan Cara yang Benar: 8 Langkah (dengan Gambar)
Stasiun Cuaca NaTaLia: Stasiun Cuaca Bertenaga Surya Arduino Selesai dengan Cara yang Benar: Setelah 1 tahun beroperasi dengan sukses di 2 lokasi berbeda, saya membagikan rencana proyek stasiun cuaca bertenaga surya saya dan menjelaskan bagaimana hal itu berkembang menjadi sistem yang benar-benar dapat bertahan lama periode dari tenaga surya. Jika Anda mengikuti
Lampu Cuaca - Berubah Warna Dengan Suhu: 6 Langkah
Weather Lamp - Berubah Warna Dengan Suhu: Halo! Berapa kali Anda bersantai di bawah AC di kamar Anda, tidak tahu seberapa panas di luar. Bayangkan kondisi hewan peliharaan Anda. Baik itu AC maupun kipas angin. Mungkin itu tidak cukup umum, tetapi terjadi beberapa
Lampu LED DIY - Lampu Suasana Desktop Modern Dengan Remote: 8 Langkah (dengan Gambar)
Lampu LED DIY - Lampu Mood Desktop Modern Dengan Remote: Pada artikel ini saya akan membahas proses yang saya gunakan untuk membangun Lampu Mood LED berbentuk piramida yang mengagumkan ini. Saya menggunakan maple untuk struktur utama dan beberapa duri mahoni untuk menambah kekuatan. Untuk lampu saya menggunakan lampu RGB LED yang hadir dengan strip 16 kaki
Lampu Cuaca/Matriks: 42 Langkah (dengan Gambar)
Lampu Cuaca/Matriks: Dalam Instruksi ini saya menjelaskan desain, konstruksi, dan pemrograman lampu matriks LED. Desainnya menyerupai lampu biasa, tetapi interiornya telah diganti dengan matriks LED ws2812. Kontrol dilakukan dengan menggunakan Raspberry Pi, jadi
Stasiun Cuaca 5 in 1 Acurite Menggunakan Raspberry Pi dan Weewx (Stasiun Cuaca lain Kompatibel): 5 Langkah (dengan Gambar)
Stasiun Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stasiun Cuaca Lainnya Kompatibel): Ketika saya membeli stasiun cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya saat saya pergi. Ketika saya sampai di rumah dan memasangnya, saya menyadari bahwa saya harus menghubungkan layar ke komputer atau membeli hub pintar mereka