A. tujuan
Siswa dapat memahami dan mempelajari tentang iot (Internet off thinks)
menggunakan arduino
Setelah itu rangkai wemos beserta komponen lainnya seperti skematik dibawah ini
3. Rangkaian DHT11
4. Rangkaian Solenoid Doorlock
5. Rangkaian Lampu AC
Setelah semua komponen terangkai dengan benar, sekarang kita masuk ke software arduino
untuk memprogram WEMOS nya. Jika baru pertama kali menggunakan WEMOS, silahkan
install/setting WEMOS pada arduino terlebih dahulu. Untuk tutorial setting WEMOS
silahkan cek di blog kami (http://www.jogjarobotika.com/blog/tutorial-install-wemos-pada-
arduino-ide-b135.html).
void sendSensor()
{
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Blynk.virtualWrite(V5, h);
Blynk.virtualWrite(V6, t);
}
void setup()
{
Serial.begin(9600);
//delay(10);
Blynk.begin(auth, ssid, pass);
pinMode(pirPin, INPUT);
dht.begin();
timer.setInterval(100L, sendSensor);
servo.attach(D10);
}
void loop()
{
Blynk.run();
Timer.run();
getPirValue();
}
void getPirValue(void)
{
pirValue = digitalRead(pirPin);
if (pinValue == HIGH)
{if (pirValue==HIGH)
{
Serial.println("Motion detected");
Blynk.notify("Motion detected");
Blynk.virtualWrite(V1, 1);
}
if (pirValue==LOW)
{
Serial.println("Motion undetected");
Blynk.virtualWrite(V1, 0);
}}
else{
if (pirValue==HIGH)
{
pinMode(pirPin, INPUT);
dht.begin();
timer.setInterval(100L, sendSensor);
servo.attach(D10);
}
void loop()
{
Blynk.run();
Timer.run();
getPirValue();
}
void getPirValue(void)
{
pirValue = digitalRead(pirPin);
if (pinValue == HIGH)
{if (pirValue==HIGh
Serial.println("Motion detected");
Blynk.virtualWrite(V1, 1);
}
if (pirValue==LOW)
{
Serial.println("Motion undetected");
Blynk.virtualWrite(V1, 0);
}
}
}
Oke setelah sukses upload program, langkah selanjutnya yaitu install aplikasi BLYNK di
Smartphone. BLYNK dapat di download gratis di google play.
Setelah aplikasi terinstal buka BLYNK untuk membuat aplikasi seperti berikut:
Setelah semua telah disetting maka aplikasi BLYNK telah siap untuk digunakan. Jangan lupa,
aplikasi harus terhubung dengan internet.
Selanjutnya beri power pada rangkaian Modul Wemos yang telah terprogram tadi (Bisa
menggunakan power laptop atau dari adaptor masuk langsung ke WEMOS nya). Kemudian
jalankan aplikasi BLYNK yang sudah disetting tadi. Klik tombol Play di sebelah kanan atas
pada aplikasi BLYNK.
Ketika Aplikasi BLYNK sudah terkoneksi dengan perangkat, maka
Ketika Button Lampu ditekan -> Relay aktif dan lampu akan menyala
Ketika Button Doorlock ditekan -> Relay aktif dan doorlock akan aktif
Button PIR akan aktif / ON ketika PIR mendeteksi pergerakan
Ketika Button Alert PIR diaktifkan / ditekan -> Akan ada notifikasi saat PIR mendeteksi
pergerakan
Ketika slider digeser -> Servo akan berputar sesuai nilai slider tersebut
LCD akan menampilkan hasil dari pembacaan Sensor DHT11 yaitu Humidity dan
Temperature
Kesimpulan
Dari materi iot saya dapat mempelajari tentan materi iot dan tau kateristik dari iot setelah
saya baca bisa tau tentang materi iot.