PIR (Passive Infrared), adalah sensor yang mengukur radiasi inframerah dari suatu objek.PIR bekerja secara pasif oleh karena itu PIR hanya menerima radiasi saja dan tidak memancarkan radiasi. Apabila sensor ini terhubung dengan suatu perangkat IoT maka, data hasil dari pengukuran dapat diakses dari mana saja.
[membership level=”0,1,2,4″]
1. Skema Rangkaian
Gambar rangkaian Alarm PIR
2. Alat / Bahan
- NodeMCU ESP8266 : 1 buah
- Breadboard : 1 buah
- Sensor PIR : 1 buah
- LED : 1 buah
- Resistor 220Ω : 1 buah
3. Sketch Program
Dapatkan akses ratusan video tutorial dan pembelajarn dengan registrasi melalui tombol di bawah!
/* Program Alarm PIR dengan Telegram dibuat oleh Indobot */ #include "CTBot.h" //Pendeklarasian Library CTBot myBot; String ssid = "Indobot"; //nama ssid wifi kalian String pass = "123456789"; //password wifi kalian String token = "XXXX"; //token bot baru kalian const int id = XXXX; //id telegram kalian #define ledPin D7 // Pemilihan Pin dan pendeklarasian variabel #define pirPin D1 int pirValue; void setup(){ //Pengaturan Pin dan Variabel Serial.begin(9600); Serial.println("Starting TelegramBot..."); myBot.wifiConnect(ssid, pass); myBot.setTelegramToken(token); if (myBot.testConnection()) { Serial.println("Koneksi Bagus"); } else { Serial.println("Koneksi Jelek"); } pinMode(ledPin, OUTPUT); pinMode(pirPin, INPUT); digitalWrite(ledPin, LOW); } void loop(){ //Perulangan Program pirValue = digitalRead(pirPin); digitalWrite(ledPin, pirValue); if (pirValue == HIGH) //Apabila Terdeteksi Gerakan { Serial.println("Gerakan terdeteksi"); myBot.sendMessage(id, "Gerakan terdeteksi"); } delay(100); }
Interface :
Gambar interface Alarm PIR Telegram
Kesimpulan :
Dalam project ini, apabila ada seseorang yang memasuki suatu ruangan yang terdapat sensor PIR, maka sensor PIR akan memberikan output yang akan dibaca oleh NodeMCU yang kemudian akan membuat LED menyala dan akan menyampaikan pesan ke Telegram kita bahwa ada gerakan yang terdeteksi[/membership]
Bikin project tanpa ribet beli komponen sana-sini? Starter Kit Arduino/IoT bisa jadi solusi mu!
Fungsi tombol Flash pada NodeMcu untuk apa ya?….
🙏
Button Flash adalah tombol untuk memulai proses flashing. Jika proses flashing menunjukan gejala stack (tidak menunjukan perkembangan progress) klik push button FLASH pada hardware nodemcu anda.
ID telegram apakah nomer terdaftar telegram?…
Bisakah untuk W/A?…
min, ini ga terkirim ke telegram
tapi muncul diserial monitor
dan hasilnya diserial monitor cepet banget