top of page

NodeMCU ile Gaz Sensörü Uyarı Sistemi

  • pelinsuubaran
  • 6 Eyl 2022
  • 1 dakikada okunur

Bu uygulamamızda Gaz 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

  • Gaz Sensör Kartı (MQ4)

  • Jumper Kablolar


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


Things başlığı altında GAS 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 Gas isminde bir proje açıyoruz.


Dashboard’da THINGS kısmından GAS seçiyoruz.


Kodumuzu yazıp espmize yüklüyoruz.

CODES:


#include "thingProperties.h"
int buzzer = 14;
int LED = 2;
int flame_sensor = A0;
int flame_detected;
void setup() {
  Serial.begin(9600);
  pinMode(role, 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 = "DİKKAT! Zararlı Gaz Uyarısı";
Serial.println("DİKKAT! Zararlı Gaz Uyarısı");
digitalWrite(buzzer, HIGH);
digitalWrite(LED, LOW);
delay(1000);
digitalWrite(LED, HIGH);
delay(1000);

}
else
{
 carrier_message = "ZARARLI GAZ GİTTİ";
Serial.println("ZARARLI GAZ GİTTİ"); 
digitalWrite(buzzer, LOW);
digitalWrite(LED, HIGH);
delay(1000);
}
}

Yorumlar


Abonelik Formu

bottom of page