Penerangan Pintar – Taman Kota adalah taman yang berada di lingkungan perkotaan dalam skala yang luas, yang merupakan sebidang lahan berpagar yang di gunakan untuk mendapatkan kesenangan, kegembiraan, dan kenyamanan. Tempat ini biasa di inikmati warga untuk berekreasi murah meriah. Kemudian taman Kota beroperasi dari pagi hari hingga malam, untuk mendapatkan kenyaman pada malam hari di butuhkan penerangan agar pengunjung tetap merasa aman dan nyaman pada malam hari.
Selanjutnya Untuk menghemat energi di buat sebuah sistem Lampu Penerangan Pintar di Taman Kota berbasi IoT dan BLYNK dengan menggunakan sensor LDR. Mengapa harus menggunakan sensor LDR??
Sensor Cahaya LDR (Light Dependent Resistor) adalah salah satu jenis resistor yang dapat mengalami perubahan resistansinya apabila mengalami perubahan penerimaan cahaya. Kemudian modul sensor cahaya bekerja menghasilkan output yang mendeteksi nilai intensitas cahaya. Apabila Sensor LDR ini di hubungkan dengan perangkat IoT, maka data yang di peroleh dapat diolah dan ditampilkan dimana saja.
1. Skema Rangkaian
Gambar rangkaian Penerangan Jalan Pintar
2. Alat / Bahan
- NodeMCU ESP8266 : 1 buah
- Breadboard : 1 buah
- Modul LDR : 1 buah
- Relay 5V : 1 buah
- Lampu 220V : 1 buah
- Sumber listrik 220V AC
3. Sketch Program
Konsultasikan project mu bersama Tutor Indobot Academy dengan cara registrasi melalui tombol di bawah!
/* Program Penerangan Jalan Pintar LDR dibuat oleh Indobot */ #define BLYNK_PRINT Serial //Pendeklarasian Library #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> char auth[] = "XXXX"; // masukkan kode autentikasi disini char ssid[] = "Indobot"; //nama wifi char pass[] = "123456789"; //password int pinLDR = A0; // Pemilihan Pin dan pendeklarasian variabel int rel = 2; // Pemilihan Pin D4 int lampuON = LOW; int lampuOFF = HIGH; int nilai; int kondisi = 0; void setup() { //Pengaturan Pin dan Variabel Serial.begin(9600); pinMode(rel, OUTPUT); digitalWrite(rel, lampuOFF); Blynk.begin(auth, ssid, pass); } void loop(){ //Perulangan Program nilai = analogRead(pinLDR); Serial.println(nilai); if (nilai < 180 && kondisi == 0){ //Apabila Cahaya Redup digitalWrite(rel, lampuON); Blynk.notify("Lampu Jalan Hidup!"); kondisi = 1; } if (nilai > 180 && kondisi == 1){ //Apabila Cahaya Terang digitalWrite(rel, lampuOFF); Blynk.notify("Lampu Jalan Mati!"); kondisi = 0; } Blynk.run(); }
Pengaturan BLYNK :
- Gunakan Widget Box tipe Notification
Gambar pemilihan Widget Box Notification
Interface :
Gambar interface Penerangan Jalan Pintar BLYNK
Kesimpulan :
Pada project ini, apabila intensitas cahaya matahari yang mengenai sensor ini berkurang, maka output dari LDR akan dibaca NodeMCU dan lampu penerangan akan aktif sendiri dan akan memberikan notifikasi pada aplikasi blynk lampu hidup. Apabila intensitas cahaya matahari yang mengenai sensor ini bertambah, maka output dari LDR akan dibaca Arduino dan lampu penerangan akan mati sendiri.
Baca Juga : Mengapa Harus Ikut Bootcamp IoT di Indobot Academy
Jangan lupa tetap upgrade skill kamu di Indobot Academy. Kamu bisa mendapatkan berbagai tutorial project. Selanjutnya tutorial bisa kamu terapkan di dalam kehidupan sehari-hari. Tak hanya itu, Indobot sudah menyediakan semua source coding yang dibutuhkan. Sehingga kamu hanya cukup membuka satu website saja. Oleh karena itu penting untuk mempelajari hal itu.
Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!
mau nanya kak modul sensor LDR pada fritzing namanya apa ya kak?
mau nanya kak nama sensor LDR di fritzing apa ya?