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

Step 1: 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.

Step 2: 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.

Step 3: Block Diagram

Step 4: Flowchart

Step 5: PCB

Step 6: Cara Memasang Alat

Berikut adalah cara merakit rangkaian Smart Night Lamp Nocturno

  1. Siapkan komponen yang diperlukan sesuai dengan desain yang sudah ada.
  2. Buatlah lubang persegi panjang sesuai dengan dimensi LCD yang digunakan.
  3. Sambungkan komponen secara langsung menggunakan solder agar rangkaian dapat terkoneksi dengan baik.
  4. Buat diffuser yang terbuat dari kertas dan kardus, gunanya untuk menyebar cahaya lampu secara merata.
  5. Letakkan rangkaian secara rapi di dalam casing yang sudah dibuat.
  6. Tutup casing dengan rapat agar rangkaian terlindungi dan tidak terpapar oleh elemen lingkungan.
  7. Cara penggnaan alat pada Step 11: Demonstrasi

Step 7: Tampilan Widgets Blynk

Step 8: File Source Code

https://github.com/deathlxst/Nocturno/tree/main/Spiral_RGB_Lamp-master

Step 9: 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.

Step 10: 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


Step 11: Demonstrasi

Step 12: 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