Table of Contents

Detector de scurgeri de gaze si inundatii

  • Nume: Veliscu Robert-Valentin
  • Grupa: 341C4

Introducere

Acest proiect detecteaza scurgerile de gaze si inundatiile si trimite datele catre un server prin protocolul HTTP pentru a fi vizualizate de la distanta. Am ales sa fac acest proiect deoarece eu plec din Bucuresti acasa aproximativ o data la 2 saptamani si de fiecare data ma gandesc peste weekend daca am lasat aragazul sau o baterie pornite. Cred ca ar fi util si pentru alti oameni uituci. :)

Descriere generală

Modulul Wifi ESP8266 se alimenteaza la iesirea de 3.3V a arduino-ului. Acesta are de asemenea si pin-urile Reset si CH_EN cnectate la 3.3V. Pin-ul TX a modulului este conectat la pin-ul RX al arduino-ului, iar pin-ul RX a modulului este conectat la pin-ul TX al arduino-ului pentru a asigura comunicarea. Senzorul de gaze MQ-5 se alimenteaza cu 5V din arduino si are iesirea analog conectata la pin-ul A0 al arduino-ului. Senzorul de ploaie se alimenteaza si el cu 5V din arduino si are iesirea analog conectata la pin-ul A1 al arduino-ului. Atat modulul ESP8266 cat si senzorii au cate un pin GND si acestia sunt legati la GND-ul arduino-ului.

Hardware Design

Lista de piese:

Software Design

Cod Arduino

Setup

Algoritmul incepe prin configurarea initiala a microcontrolerului AVR si a modulului ESP8266 in functia setup(). In aceasta etapa, se realizeaza urmatoarele actiuni:

Loop

Dupa configurarea initiala, algoritmul intra in bucla principala loop(), unde se realizeaza urmatoarele actiuni:

Functii auxiliare

In algoritmul principal am definit cateva functii auxiliare care asigura functionalitatea sistemului:

Cod Server

Server

Client

Rezultate Obţinute

In urma realizarii proiectului am reusit sa am un modul de detectie care trimite datele citite de la senzori la un server remote si astfel ma pot bucura de weekenduri linistit.

Download

Cod Sursa

Bibliografie/Resurse

Export to PDF