NodeMCU ile Alev Sensörü Uyarı Sistemi

Bu uygulamamızda Alev sensöründen alacağımız veriyi ARDUINO IOT CLOUD uygulamasında sensör verisine göre telefonumuza bildirim göndereceğiz ve kartımıza bağlı buzzerın uyarı vermesini sağlayacağız.


Bu uygulamada kullanacağımız malzemeler;

  • NodeMCU

  • Buzzer

  • Ateş Algılayıcı Sensör Kartı

  • Jumper Kablolar

Öncelikle devremizi şemada gördüğümüz şekilde kuruyoruz.


Things başlığı altında YANGIN ALARMI isminde yeni bir proje açıyoruz.


1)carrier_message isminde string değişken atıyoruz.

2)NodeMCU ESP8266’yı projeye tanımlıyoruz.

3)WİFİ bağlantısını kuruyoruz.


Dashboard’da THINGS kısmından YANGIN ALARMI PROJESİNİ seçiyoruz.



Kodumuzu yazıp espmize yüklüyoruz.



CODES:


#include "thingProperties.h"
int buzzer = D5;
int LED = D4;
int flame_sensor = A0;
int flame_detected;
void setup() {
  Serial.begin(9600);
  pinMode(buzzer, OUTPUT);

pinMode(LED, OUTPUT);
pinMode(flame_sensor, INPUT);
  delay(1500); 
  initProperties();
 ArduinoCloud.begin(ArduinoIoTPreferredConnection);
  setDebugMessageLevel(2);
 ArduinoCloud.printDebugInfo();
}
void loop() {
 ArduinoCloud.update();
  // Your code here 
  flame_detected = digitalRead(flame_sensor);
if (flame_detected == 0)
{
  carrier_message = "ALEV ALGILANDI!";
Serial.println("ALEV ALGILANDI!");
digitalWrite(buzzer, HIGH);
digitalWrite(LED, LOW);
delay(200);
digitalWrite(LED, HIGH);
delay(200);

 
}
else
{
 carrier_message = "YANGIN YOK";
Serial.println("YANGIN YOK"); 
digitalWrite(buzzer, LOW);
digitalWrite(LED, HIGH);
delay(1000);

}
}



Son Paylaşımlar