Differences

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

Link to this comparison view

pm:prj2023:gpatru:firehouse [2023/05/29 15:35]
eduard.dumistracel [Hardware Design]
pm:prj2023:gpatru:firehouse [2023/05/29 23:14] (current)
eduard.dumistracel [Download]
Line 1: Line 1:
 ====== FireHouse ====== ====== FireHouse ======
 +<note tip>
 +  * Nume: Dumistracel Eduard-Costin
 +  * Grupa: 334CA
 +</​note>​
  
 ===== Introducere ===== ===== Introducere =====
Line 30: Line 34:
 {{ :​pm:​prj2023:​gpatru:​interior_dumistracel_eduard-costin.jpg?​300 |}} {{ :​pm:​prj2023:​gpatru:​interior_dumistracel_eduard-costin.jpg?​300 |}}
  
-Schema circuitului:+===== Software Design ===== 
 +==== Lab-uri ==== 
 +Descriere generala 
 +În vederea realizării proiectului,​ voi folosi următoarele laboratoare: 
 +  - https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab1-2022 
 +  - https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab3-2023 
 +  - https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab6-2022 
 +==== Biblioteci utilizate ==== 
 +Pentru realizarea proiectului am utilizat Arduino IDE, în care am importat următoarele biblioteci:​ 
 +  * #include "​DHT.h"​ 
 +  * #include "​WiFi.h"​ 
 +  * #include "​WiFiClient.h"​ 
 +  * #include "​WebServer.h"​ 
 +  * #include "​ESPmDNS.h"​ 
 +  * #include <​LiquidCrystal_I2C.h>​ 
 +  * #include <​avr/​io.h>​ 
 +  * #include <​avr/​interrupt.h>​ 
 +  * #include <​Servo.h>​ 
 +  * #include <​ESP_Mail_Client.h>​ 
 +==== Desccriere implementare ====
  
 +==Arduino Uno==
 +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.
  
-===== Software Design =====+==ESP32== 
 +ESP32 citeste datele de la senzorul de temperatura si afiseaza informatii despre acestea. Informatiile se adapteaza o data la 5 secunde.
  
-<note tip> +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. 
-Descrierea codului aplicaţiei (firmware): + 
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) +==Transferul ​de date dintre ESP32 si ARDUINO UNO== 
-  * librării şi surse 3rd-party (e.gProcyon AVRlib) +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 RXUrmand apoi ca esp32 sa trimita un email cu prezenta incendiului.
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  * (etapa 3) surse şi funcţii implementate +
-</​note>​+
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
 +Consider ca partea cea mai grea in acest proiect a fost punerea cap la cap la toate componentele hardware. Prima data le-am luat separat si am reusit sa functioneze independet unele de altele ca apoi la final sa mearga toate impreuna.
 +==Casa==
 +{{ :​pm:​prj2023:​gpatru:​final.jpg?​300 |}}
 +==Aplicatie ​ pe telefon==
 +{{ :​pm:​prj2023:​gpatru:​aplicatie_dumistracel_eduard-costin.png?​300 |}}
  
-<note tip> +==Video== 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+  * [[https://​drive.google.com/​file/​d/​1tQGY9-s8ji9NgqlfVlKW0YHsIA-nGJ9q/​view?​usp=share_link|Video1]] 
-</note>+  * [[https://​drive.google.com/​file/​d/​1FC5zjjrd2CFy-pQA6K0u3cYEzJI_jdJm/​view?​usp=share_link|Video2]] 
 +===== Concluzii =====
  
-===== Concluzii =====+A fost o aventura pe cinste in care am reusit sa ard o gramada de senzori de temperatura si umiditate ​ si am dat de diferite probleme la care mi-am pus mintea la munca FIXME. Cea mai fun parte a fost sa realizez casa si dupa sa ajung la bucuresti si sa imi dau seama ca lipsesc unele intrari in casa pentru fire =) . Fiind primul proiect mai complex pe arduino pe care il realizez sunt foarte multumit de ceea ce a iesit si ma bucur ca am avut ocazia asta.
  
 +Pe viitor as vrea sa extind numarul de senzori si tipul acestora, sa transmit datele pe o aplicatie pe telefon si sa adaug panouri solare ca sursa de energie.
 ===== Download ===== ===== Download =====
  
-<​note ​warning+<​note>​ 
-O arhivă (sau mai multe dacă este cazul) ​cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script ​de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). +Arhiva ​cu codul de arduino:{{:pm:prj2023:gpatru:dumistracel_edurd-costin_334ca.zip|}}
- +
-Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:​prj20??:​c?​** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**.+
 </​note>​ </​note>​
  
-===== Jurnal ===== 
- 
-<note tip> 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. 
-</​note>​ 
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
- +  * [[https://​octopart.com/​datasheet/esp32-wroom-32-espressif+systems-91025511?​gclid=Cj0KCQjwmtGjBhDhARIsAEqfDEdigZUuYwg3hkDJ0BaDMIPqmKFFrzmn6znx01IXe2UNA98lTZdnWF8aApJ4EALw_wcB|ESP32-WROOM]] 
-<​note>​ +  ​[[https://​docs.arduino.cc/resources/​datasheets/​A000066-datasheet.pdf|Arduino Uno]]
-Listă cu documente, ​datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +
-</note>+
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2023/gpatru/firehouse.1685363725.txt.gz · Last modified: 2023/05/29 15:35 by eduard.dumistracel
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