Isi kandungan:
- Langkah 1: Buat Badan
- Langkah 2: Bahagian Elektronik
- Langkah 3: Pemasangan dan Pendawaian
- Langkah 4: Pengaturcaraan ESP
- Langkah 5: Nikmati
- Langkah 6: Soalan Lazim, Trik dan Penyelesaian Masalah
Video: Lampu LED Accu Multicolred Dengan Cuaca: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
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
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 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
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:
Lampu Pub Inggeris dengan Membengkokkan Fiber Optik, Lampu Dengan LED: 4 Langkah
Lampu Pub Inggeris dengan Membengkokkan Fiber Optik, Lampu Dengan LED: Oleh itu, katakanlah anda ingin membuat serat sesuai dengan bentuk rumah untuk meletakkan lampu Krismas di atasnya. Atau mungkin anda ingin memunculkan dinding luar dan membengkokkan sudut yang betul pada gentian. Anda boleh melakukannya dengan mudah
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: 8 Langkah (dengan Gambar)
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: Setelah 1 tahun beroperasi di 2 lokasi yang berbeza, saya berkongsi rancangan projek stesen cuaca berkuasa solar saya dan menerangkan bagaimana ia berkembang menjadi sistem yang benar-benar dapat bertahan dalam jangka masa yang lama tempoh dari tenaga suria. Sekiranya anda mengikuti
Cuaca Lilin - Cuaca dan Suhu Sekilas: 8 Langkah
Cuaca Lilin - Cuaca dan Suhu Sekilas: Dengan menggunakan lilin ajaib ini, anda dapat mengetahui suhu dan keadaan semasa di luar dengan serta-merta
Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar)
Stesen Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stesen Cuaca yang Lain Sesuai): Semasa saya membeli stesen cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya semasa saya tiada. Semasa saya pulang dan menyiapkannya, saya menyedari bahawa saya mesti mempunyai paparan yang disambungkan ke komputer atau membeli hab pintar mereka
UVIL: Lampu Malam Lampu Latar Hitam (atau Lampu Petunjuk SteamPunk): 5 Langkah (dengan Gambar)
UVIL: Lampu Latar Lampu Latar Hitam (atau Lampu Indikator SteamPunk): Cara memasang lampu penunjuk ultraviolet neo-retropostmodern yang menyala yang mengerikan. Ini menunjukkan pembinaan dua yang pertama yang saya buat sebagai kaedah untuk menilai proses etsa PCB yang digariskan dalam Instruktif lain . Idea saya adalah menggunakan ini kerana saya