Sistem alarma

Autor: Cotovanu Cristian
Grupa: 336CA

Introducere

Orice camera ce are nevoie de atentie sporita poate beneficia de sistemul de alarma.

Descriere generala

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.

Hardware Design

  • Arduino UNO
  • NodeMCU Esp8266 1.0
  • Display I2C 16×2
  • 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

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.txt · Last modified: 2021/06/05 01:02 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