top of page

NodeMCU ile Alev Sensörü Uyarı Sistemi

  • pelinsuubaran
  • 6 Eyl 2022
  • 1 dakikada okunur

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.


ree

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


ree

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.


ree

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


ree

Kodumuzu yazıp espmize yüklüyoruz.


ree

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);

}
}



Yorumlar


Abonelik Formu

bottom of page