This is an old revision of the document!
Proiectul meu reprezinta un sistem de alarma de foc care atentioneaza utilizatorul prezenta unui incendiu in propria casa cu ajutorul detectorului de foc. Atunci cand se dectecteaza prezenta unuia se porneste buzzerul si se deschide usa. Senzorul de umiditatea si senzorul de temperatura sunt folosite pentru a transmite detalii despre parametrii casei utilizatorului pe telefon printr-o pagina web.
Scopul proiectului este realizarea unei alerme de foc, transmiterea informartiei despre prezenta acesteia si vizualizarea datelor despre temperatura si umiditate intr-un mod mai usor.
Ideea de la care am pornit a fost povestea unui prieten care a lasat pe foc uleiul pana a inceput sa ia foc bucataria si nu a observat.Astfel prin prezenta unei alarme de foc putem sa reducem pagube materiale foarte mari sau salvarea unor vieti.
La prezenta focului, senzorul detecteaza si transmite mai departe prezenta acestuia urmand apoi sa se porneasca servomotorul prin care se deschide usa si buzzerul care e folosit ca alarma. Urmand apoi sa se stransmita pe email prezenta focului.Pe langa acestea utilizatorul poate observa atat de pe telefon datele despre umiditate/temperatura cat si pe un ecran lcd aflat in casa.
Componente Hardware necesare:
Casa a fost realizata din lemn:
Am montat componentele Hardware folosind pistol de lipit cu silicon si banda dublu adeziva.
Schema circuitului:
Descriere generala În vederea realizării proiectului, voi folosi următoarele laboratoare:
Pentru realizarea proiectului am utilizat Arduino IDE, în care am importat următoarele biblioteci:
Arduino Uno se ocupa cu preluarea datelor de la senzorul de foc. Arduino Uno citeste valoarea digitala de la senzorul de foc si atunci cand se detecteaza prezenta acestuia se porneste buzzerul avand ALARM_FREQUENCY 2000 si ALARM_DUTY_CYCLE 128 (folosind PWM) si se deschide usa cu ajutorul unui ServoMotor.
Prezenta focului se determina prin valoarea digitala pe care o citim. Daca este HIGH atunci se dectecteaza prezenta acestuia, iar daca este LOW nu se mai detecteaza prezenta acestuia.
ESP32 citeste datele de la senzorul de temperatura si afiseaza informatii despre acestea. Informatiile se adapteaza o data la 5 secunde.
ESP32 se conecteaza la wifi si creaza o pagina web pe care o putem vedea pe baza ip-ului local pe care ni-l ofera.
Informatia despre prezenta incendiului este transferata de la ARDUINO UNO la ESP32 folosind interfata seriala USART pe baza liniei de transmisie TX si liniei de receptie RX. Urmand apoi ca esp32 sa trimita un email cu prezenta incendiului.