Proyek Konbanwa

KONBANWA ("Selamat malam" - こ γ‚“ ば γ‚“ は).

Ini adalah strip LED yang dipasang di bagian atas jendela dan digunakan untuk memperpanjang waktu siang hari. Karena sumber cahaya matahari dan tambahan tidak mengubah posisinya, pencahayaan yang nyaman diperoleh di dalam ruangan. Selain itu, nyatanya, tirai penerangan jalan tidak memungkinkan Anda untuk melihat apa yang terjadi di dalam ruangan.

Proyek konbanwa memperhitungkan senja astronomi dengan mentransmisikan lintang dan bujur perangkat. Dengan menggeser lintang selatan atau utara, Anda dapat mengontrol waktu dan durasi fajar / matahari terbenam.

Untuk setiap senja astronomi, Anda dapat mengatur warna dan kecerahan pencahayaan Anda.
Dari matahari terbenam hingga matahari terbenam sipil, periode kerja paling cerah. Pada saat ini, orang tersebut biasanya tidak tidur. Anda dapat memilih warna yang dekat dengan matahari terbenam (nuansa merah), dan kecerahannya senyaman mungkin. Sangat tidak biasa ketika ada lumpur, hujan di jalan, dan sinar matahari terbenam di dinding. Pada malam hari, mode malam diaktifkan. Pada saat ini, kecerahannya minimal, lebih baik memilih nuansa biru atau hijau. Dengan fajar, warna oranye-kuning dengan kecerahan minimal. Sore - libur.

Semua ini berfungsi dalam mode otomatis, cukup sesuaikan kecerahan dan warnanya sekali. Satu-satunya syarat adalah wifi berfungsi. Sebagai "otak" diterapkan simpul-merah, yang dapat diinstal pada Raspberry PI di dalam jaringan lokal, atau pada server eksternal. Mosquitto broker mqtt digunakan untuk transportasi data. Geolokasi tidak terdeteksi secara otomatis. Fungsi ini ditugaskan ke server node-red, di mana ia terdaftar secara manual.

simpul-merah
gambar

Lingkup: dari wilayah utara, di mana ia menjadi gelap di awal musim dingin, ke yang selatan, di mana gelap datang segera setelah matahari terbenam. Aplikasi utama adalah instalasi jendela. Itu juga dapat dipasang di pintu depan untuk secara otomatis menerangi pintu masuk agar tidak mencari lubang kunci dalam gelap.

Sedikit sejarah:
Pada 2018, prototipe pertama dirakit, yang ternyata bisa dikerjakan. Itu dirakit berdasarkan esp01 dan alamat LED ws2812b. Tingkat perlindungan IP30. Lampu menyala tepat waktu dan inklusi secara konstan membutuhkan koreksi. Perangkat dipasang di kamar anak-anak dan masih digunakan sebagai lampu malam.

Prototipe kedua pada esp01 dipasang untuk pintu depan, tetapi tingkat perlindungan IP30 tidak memungkinkan bekerja di jalan dan setelah musim dingin LED menjadi tidak dapat digunakan.

Pada awal 2019, pemikiran ulang terjadi dan proyek menerima kelanjutan konbanwa 2.0, yang memperhitungkan senja astronomi. Juga, kecerahan fajar berkurang hampir ke mode lampu malam.

Konbanwa 3.0 dipasang pada esp12e dengan sensor suhu dan kelembaban DHT22 opsional dan strip LED 60 LED per meter. Pada saat ini menjadi jelas bahwa kaset sangat tergantung pada produsen. Dan mereka memiliki penampilan warna yang berbeda.

Konbanwa 4.0 dilanjutkan pada pertengahan musim panas 2019. DHT22 telah diganti dengan sensor suhu, kelembaban dan tekanan atmosfer BME280. Terhubung 2 saluran untuk strip LED. Selain itu, dua relay dengan isolasi optik yang dikendalikan oleh sakelar satu tombol tanpa kait tersambung. Firmware ditulis ulang, papan sirkuit tercetak bercerai, dan produksi papan dipesan di JLCPCB. Modul esp12e telah digantikan oleh NodeMCU v3.

Sirkuit dan PCB
gambar
gambar

Semua perubahan ini di masa depan akan membuatnya mudah untuk memasang perangkat di langit-langit di bawah plafon gantung atau gantung atau di lampu gantung. Di dalam kandil, catu daya 5 volt dipasang, yang catu dayanya secara konstan disuplai dari satu saluran sakelar. Dengan sakelar satu tombol, dimungkinkan untuk mengontrol dua saluran kandil. Strip LED dihubungkan oleh enam kabel tipis (kabel), yang dapat dengan mudah dilem ke langit-langit atau dilepas dari langit-langit. Lingkaran tiga kabel per saluran. +5 volt, -5 volt dan data. Strip LED dipasang di jendela. Maksimal dua dalam jumlah saluran. Logika dari pemutus sirkuit sederhana. Klik - saluran 1, klik - saluran 2, klik - kedua saluran. Jika 10 detik telah berlalu antara klik, maka apa pun mode operasi yang dipilih, relay internal dinonaktifkan. Setidaknya harus ada 500 milidetik dan tidak lebih dari satu detik di antara klik. Semua pekerjaan dikendalikan oleh broker mqtt. Data, suhu, kelembaban, tekanan atmosfer, yang warnanya menyala pada LED dan saluran mana yang menyalakan kandil. Semua ini dapat dikontrol atau dibaca dari jarak jauh. Bme280, dengan mengirim data ke broker, selanjutnya akan memungkinkan Anda untuk mengontrol iklim sistem.

Lampu latar foto
Hari

gambar

Matahari terbenam

gambar

Senja sipil

gambar

Senja bahari

gambar


Tidak ada yang menarik dalam kode sumber. Langganan dan publikasi standar dalam topik mqtt.
Proyek ini berbasis rumahan, jadi saya menanganinya ketika ada minat di dalamnya.

Sumber. Tidak disarankan untuk dilihat. Jaga sarafmu.
Versi awal kode sumber untuk vscode (PlatfornIO) dapat dilihat di github
Diagram perangkat pertama pada easyeda

Source: https://habr.com/ru/post/id464317/


All Articles