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.

ree

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

ree

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

ree

Kodumuzu yazıp espmize yüklüyoruz.

ree

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