This is an old revision of the document!
Sistem inteligent de avertizare
Student: Duță Mihail-Cosmin
Grupă: 331CC
Introducere
În societatea modernă, poluarea reprezintă una dintre cele mai importante probleme cu care ne confruntăm.
Din cauza emisiilor de gaze toxice și a altor substanțe poluante, calitatea aerului poate fi afectată în mod semnificativ,
ducând la probleme de sănătate și la distrugerea mediului înconjurător.
Un sistem de înregistrare al fumului, temperaturii și umidității poate fi deosebit de util în lupta împotriva poluării.
Acest sistem poate monitoriza si detectarapid nivelul de poluare dintr-o anumită zonă in doar cateva secunde.
De asemenea, poate fi folosit pentru a evalua impactul unui anumit proces sau eveniment asupra mediului înconjurător.
Într-o lume în care mediul înconjurător este tot mai vulnerabil, aceste sisteme sunt mai importante ca niciodată.
Descriere
Sistem ce determina temperatura, umiditatea, calitatea aerului dintr-o incapere. Sistemul va avea un modul Bluetooth pentru a verifica toti parametrii de pe telefon. Totodata, daca temperatura, umiditatea sau nivelul calitatii aerului ies din limita admisa, sistemul trebuie sa notifice prin MAIL. Avertizarea se va face prin aprinderea LED-urilor corespunzatoare.
Hardware Design: Schema Bloc
Hardware Design: Componente
Lista de piese:
Arduino UNO
Placa expansiune senzori V5.0
LCD
Modul cu senzor calitate aer MQ 135
Senzor temperatura si umiditate
Doza de derivatie
Modul Bluetooth
Fire
Placa de expansiune Ethernet W5100
LED-uri
Hardware Design: Montajul
Hardware Design: Schema Electrica
Am realizat conectarea pieselor in felul urmator:
Pe placa Arduino Uno am pus shield-ul Ethernet, iar pe shield-ul Ethernet am pus placa de expansiune pentru senzori.
Ecranul LCD se conecteaza astfel:
GND la G din zona pinului analog A5
VCC la V din zona pinului analog A5
SDA la S din zona pinului analog A4
SCL la S din zona pinului analog A5
Senzorul MQ135 se conecteaza astfel:
GND la G din zona pinului analog A0
VCC la V din zona pinului analog A0
D0 se lasă liber
A0 la S din zona pinului analog A0
Senzorul DHT11 se conecteaza astfel:
PIN1 reprezinta VCC la V din zona pinului digital D3
PIN2 reprezinta DATA la S din zona pinului digital D3
PIN3 se lasă liber
PIN4 reprezintă GND și se conectează la G din zona pinului digital D3
Modulul Bluetooth se conecteaza astfel:
PIN1 STATE se conecteaza la GND
PIN2 RXD se conecteaza la D1/TX
PIN3 TXD se conecteaza la D0/RX
PIN4 GND se conecteaza la GND
PIN5 VCC se conecteaza la VCC
PIN6 EN se conecteaza la 3V3
Conectarea LED-urilor:
Software Design - Descrierea codului aplicatiei
Descrierea codului aplicaţiei (firmware):
Importam librariile necesare
Consideram in momentul de start ca aerul este normal
Introducem o adresa MAC unica si o adresa IP
Initializam LCD-ul
Aer normal in jur de 120-150 (peste 150 posibil sa existe fum)
Afisam temperatura pe LCD
Afisam umiditatea pe LCD
Afisam nivelul de fum pe LCD (afisam Normal sau FUM pe LCD)
Stabilim valorile de alerta
Software Design: Libraries
Librarii folosite:
Dht11.h
Wire.h
LiquidCrystal_I2C.h
SPI.h
Ethernet.h
SD.h
Rezultate obtinute
Concluzii