Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:apredescu:161 [2021/05/02 22:39]
cristian.cotovanu
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 ===== ===== Introducere =====
-Orice camera ce are nevoie de atentie sporita poate beneficia de sistemul ​oferit ​de mine.+Orice camera ce are nevoie de atentie sporita poate beneficia de sistemul de alarma.
  
 ===== Descriere generala ===== ===== Descriere generala =====
-Implementarea unui sistem de alarma in caz de incendiu. +Implementarea unui sistem de alarma in caz de incendiu. ​\\ 
-Functionalitatile principale sunt: detectia temperaturii ambientale si afisarea acesteia, +Functionalitatile principale sunt: detectia temperaturii ambientale si afisarea acesteia, iar in cazul in care se detecteaza ​\\  
- iar in cazul in care se detecteaza fum sau o temperatura ridicata avertizare sonora si luminoasa. +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.+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.
  
 ===== Hardware Design ===== ===== Hardware Design =====
 +  * Arduino UNO
 +  * NodeMCU Esp8266 1.0
 +  * Display I2C 16x2
 +  * 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 ===== ===== 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 ===== ===== 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}}
 +
  
pm/prj2021/apredescu/161.1619984373.txt.gz · Last modified: 2021/05/02 22:39 by cristian.cotovanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0