Smart Night Lamp - Nocturno
by dmarcello1202 in Circuits > Microcontrollers
241 Views, 0 Favorites, 0 Comments
Smart Night Lamp - Nocturno
Pada kesempatan kali ini kami akan meemperkenalkan produk yang sudah kami buat bernama Smart Night Lamp Nocturno.
Dibuat oleh :
- Dean Marcello - 2502036086
- Kenneth Satyadharma - 2502002223
- Rifki Ahmad Prawira - 2502003213
Supplies
Primary Components :
LED Strip WS2812b 72 LED - 1 pcs
ESP32 - 1 pcs
DHT11 sensor - 1 pcs
LCD 16x02 I2C connection - 1 pcs
Kabel Jumper Male - Female
PCB bolong ukuran 5x7 - 1pcs
Kabel usb 1 meter - 1pcs
Case:
Kardus
Duct tapes
Gabus
Kertas
Double Tapes
Tusuk sate
Super glue
Software:
Visual Studio Code - Codespace
Google Firebase - Backend service
EasyEda - Design rangkaian
Latar Belakang
Banyak orang yang memiliki masalah dan gangguan terkait tidur di masyarakat yang serba cepat dan terhubung secara digital saat ini. Masalah tidur seperti insomnia, apnea dan sebagainya semakin umum terjadi. Penyatkit- penyakit ini secara signifikan dapat memperburuk kesehatan tubuh dan mental seseorang, mengakibatkan berkurangnya produktivitas, kemampuan kognitif yang terganggu, dan kualitas hidup yang lebih rendah.
Pencahayaan yang kurang tepat di kamar tidur merupakan salah satu penyebab umum kesulitan tidur. Lampu samping tempat tidur konvensional seringkali memiliki fungsi yang terbatas dan tidak memnuhi kebutuhan unik seseroang yang ingin tidur nyenyak. Untuk mengoptimalkan pola tidur, kita memerlukan kombinasi pencahayaan yang lembut dan fleksibel, manajemen siklus tidur-bangun yang efisien dan minim nya gangguan di malam hari.
Terjadi peningkatan permintaan untuk smart lamp yang menggabungkan teknologi dan smart feature untuk mengatasi masalah ini. Alat tersebut harus mampu mengubah brightness, dan warna sesuai dengan preferensi pengguna dan mendorong lingkungan tidur yang lebih kondusif. Smart night lamp berpotensi mengubah cara berpikir orang tentang tdiur dengan memberikan solusi yang dapat diterapkan dan efisien untuk meningkatkan kualitas tidur.
Rangkaian
Pada rangkaian ini kita ingin agar LED strip, sensor DHT11, serta LCD16x2 untuk dapat menyala menggunakan ESP32. Oleh karena itu, pada pin 3V3 ESP32 kita hubungkan dengan pin VCC untuk sensor DHT11, sedangkan pin VDD LCD16x2 serta LED strip kita hubungkan dengan pin Vin ESP32 hal ini dikarenakan LCD16x2 dan LED strip memerlukan tegangan sebesar 5V untuk dapat berfungsi dengan optimal. Untuk mengambil dan menampilkan data, kita hubungkan pin 5 pada ESP32 dengan pin data pada DHT11, pin 21 dan 22 pada ESP32 dengan pin SDA serta SCL pada LCD16x02, serta pin 4 ESP32 dengan pin Din pada LED strip. Untuk pin gnd pada LED strip dan DHT11 serta VSS pada LCD 16x02 dihubungkan dengan pin ground ESP32.
Block Diagram
Flowchart
PCB
Cara Memasang Alat
Berikut adalah cara merakit rangkaian Smart Night Lamp Nocturno
- Siapkan komponen yang diperlukan sesuai dengan desain yang sudah ada.
- Buatlah lubang persegi panjang sesuai dengan dimensi LCD yang digunakan.
- Sambungkan komponen secara langsung menggunakan solder agar rangkaian dapat terkoneksi dengan baik.
- Buat diffuser yang terbuat dari kertas dan kardus, gunanya untuk menyebar cahaya lampu secara merata.
- Letakkan rangkaian secara rapi di dalam casing yang sudah dibuat.
- Tutup casing dengan rapat agar rangkaian terlindungi dan tidak terpapar oleh elemen lingkungan.
- Cara penggnaan alat pada Step 11: Demonstrasi
Tampilan Widgets Blynk
File Source Code
https://github.com/deathlxst/Nocturno/tree/main/Spiral_RGB_Lamp-master
Hasil Percobaan
Percobaan ini dilakukan dengan menyalakan LED, mematikan LED, mengubah warna LED, mengubah brightness LED, Sensor DHT11 menangkap suhu dan kelembapan ruangan per 10 detik dan kemudian mengakumulasikan data-data yang telah diperoleh dan menghitung minimum, maximum, dan rata-rata temperatur dan kelembapan ruangan selama 5 menit dari data yang telah di kumpulkan. Percobaan konsistensi dilakukan selama 4 hari dan dapat disimpulakan bahwa alat bekerja dengan baik dan konsisten.
Kesimpulan Dan Saran
Kesimpulan :
Smart Night Lamp Nocturno dapat bekerja secara konsisten dengan blynk untuk mengatur warna LED, menyalakan / mematikan LED, mengubah brightness dan menangkap suhu dan kelembapan pada ruangan dengan menampilkannya pada LCD 16x02
Saran:
- Menggunakan aplikasi flutter untuk mengontrol LED dan menampilkan suhu dan kelembapan dan minimum, maximum, dan rata suhu dan kelembapan ruangan.
- mengimplementasi scheduling pada sehingga user dapat adjust waktu spesifik untuk menyalakan dan mematikan lampu, mengubah warna atau mengubah brightness level.
- Menggunakan lampu bohlam sebagai pengganti LED WS2812B sehingga pencahayaan lampu tidur semakin baik
Demonstrasi
Referensi
https://www.youtube.com/watch?v=v67ICnxZOe0
https://github.com/Unclerojelio/Spiral_RGB_Lamp
https://github.com/FastLED/FastLED
https://www.youtube.com/watch?v=W1xG_XJb0FU
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5449130/
https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library