This shows you the differences between two versions of the page.
pm:prj2021:apredescu:161 [2021/05/02 22:31] cristian.cotovanu created |
pm:prj2021:apredescu:161 [2021/06/05 01:02] (current) cristian.cotovanu |
||
---|---|---|---|
Line 1: | Line 1: | ||
===== Sistem alarma ===== | ===== Sistem alarma ===== | ||
+ | Autor: Cotovanu Cristian\\ | ||
+ | Grupa: 336CA | ||
+ | ===== Introducere ===== | ||
+ | Orice camera ce are nevoie de atentie sporita poate beneficia de sistemul de alarma. | ||
- | ==== Introducere ==== | + | ===== Descriere generala ===== |
- | Orice camera ce are nevoie de atentie sporita poate beneficia de sistemul oferit de mine. | + | Implementarea unui sistem de alarma in caz de incendiu. \\ |
+ | Functionalitatile principale sunt: detectia temperaturii ambientale si afisarea acesteia, iar in cazul in care se detecteaza \\ | ||
+ | fum, foc sau o temperatura ridicata avertizare sonora si luminoasa prin intermediul display-ului. \\ | ||
+ | O alta functionalitate va fi trimiterea datelor printr-un modul WiFi catre o aplicatie web \\ | ||
+ | unde se vor face anumite prelucrari si notificari | ||
+ | ale utilizatorului. | ||
- | ==== Descriere generala ==== | + | ===== Hardware Design ===== |
- | Implementarea unui sistem de alarma in caz de incendiu. | + | * Arduino UNO |
- | Functionalitatile principale sunt: detectia temperaturii ambientale si afisarea acesteia, | + | * NodeMCU Esp8266 1.0 |
- | iar in cazul in care se detecteaza fum sau o temperatura ridicata avertizare sonora si luminoasa. | + | * Display I2C 16x2 |
- | O alta functionalitate va fi trimiterea datelor printr-un modul WiFi. | + | * Buzzer |
+ | * Senzor de temperatura si umiditate: DHT11 | ||
+ | * Senzor de gaz: MQ-2 | ||
+ | * Senzor de flacara cu infrarosu | ||
+ | * Breadboard | ||
+ | * Fire tata-tata si mama-tata | ||
+ | * Rezistente 1K si 2K | ||
+ | * Cabluri USB si microUSB | ||
+ | {{:pm:prj2021:apredescu:block-scheme-alarm-system.png?nolink&300|}} | ||
+ | {{:pm:prj2021:apredescu:electric-scheme-alarm-system.png?nolink&300|}} | ||
+ | |||
+ | ===== Software Design ===== | ||
+ | Bibliotecile folosite sunt SoftwareSerial.h, LiquidCrystal_I2C.h, dht11.h si Wire.h pentru Arduino. \\ | ||
+ | Iar SoftwareSerial.h, Ubidots.h pentru NodeMCU.\\ | ||
+ | Conexiunea dintre Arduino si NodeMCU este facuta prin software serial.\\ | ||
+ | Iar NodeMCU comunica cu aplicatia web prin HTTP. | ||
+ | |||
+ | Fluxul proiectului este urmatorul: | ||
+ | * senzorii inregistreaza anumite valori. | ||
+ | * in functie de anumite valori de threshold se va intra in starea de alerta | ||
+ | * in starea de alerta se schimba afisajul display-ului si se activeaza buzzer-ul | ||
+ | * apoi se trimit datele acestea de la arduino catre node | ||
+ | * node-ul face un request catre aplicatia web Ubidots unde se incarca datele inregistrate de senzori | ||
+ | * aplicatia Ubidots este customizabila, astfel incat atunci cand se inregistreaza anumite valori pentru datele trimise \\ aceasta poate notifica prin mai multe moduri utilizatorii si anume notificari pe telefon, mesaje SMS, email-uri, notificari pe slack, etc. | ||
+ | |||
+ | ===== Rezultate Obţinute ===== | ||
+ | |||
+ | ==== Concluzii ==== | ||
+ | In urma realizatii proiectului am invatat cum se programeaza, comunica si conecteaza doua placute simultan. \\ | ||
+ | Cum se pot programa si alte placute in afara de Arduino. \\ | ||
+ | La inceput eram reticent, insa consider ca am invatat ceva din acest proiect si informatia este interesanta si folositoare. | ||
+ | |||
+ | ==== Demo ==== | ||
+ | |||
+ | ==== Download ==== | ||
+ | |||
+ | ==== Jurnal ==== | ||
+ | |||
+ | ===== Bibliografie/Resurse ===== | ||
+ | |||
+ | {:pm:prj2021:apredescu:161|ccotovanu}} | ||
- | {{:pm:prj2021:apredescu:161|ccotovanu}} | ||