Table of Contents

Sistem de monitorizare a temperaturii

Autor: Rizea Andreea-Georgiana

Introducere

Proiectul are ca scop monitorizarea atenta a temperaturii dintr-o incapere (ex: o incapere in care se pot afla diferite tipuri de plante cu “pretentii” la temperatura).
Procesul de monitorizare se realizeaza atat local, valorile temperaturii si umiditatii fiind afisate pe un ecran LCD, cat si de la distanta, prin intermediul unei pagini web care afiseaza in timp real aceste informatii.

Descriere generală


Schema bloc:

Hardware Design

Lista componente:


Schema Electrica

Conectarea Arduino Uno - Ethernet W5100 (acestea se suprapun fizic):



In proiectul privit de sus se poate vedea doar componenta Ethernet intrucat aceasta s-a conectat deja la pinii placutei Arduino Uno (asa cum am vazut in imaginea anterioara) si prin intermediul ei comunic acum cu celelalte componente:



Software Design

Bibliotecile incluse:

Codul programului este impartit in cele 2 functii principale:

  1. functia setup() responsabila cu:
    • initializarea pinilor (leduri, buzzer, cooler).
    • initializarea LCD-ului.
    • initializarea placii de retea.
  2. functia loop() responsabila pentru:
    • aprinderea sau stingerea ledurilor in functie de intervalul de temperatura:
      • daca temperatura este < 25°C se aprinde ledul verde.
      • daca temperatura este >= 25°C si < 28°C se aprinde ledul galben.
      • daca temperatura >= 28°C se aprinde ledul rosu, se porneste prin intermediul releului cooler-ul si buzzer-ul se activeaza.
    • afisarea de mesaje pe LCD (valorile temperaturii si umiditatii).
    • realizarea comunicarii cu pagina web. Pentru aceasta a trebuit sa-mi definesc o adresa MAC si sa aleg o adresa IP statica din reteaua locala (“192.168.1.106” in cazul meu). Pagina web este realizata in format HTML.

Rezultate obtinute




Pagina web (aici am surprins primul interval de temperatura < 25°C):



Link video proiect: ProiectPM

Concluzii

Fiind primul proiect hardware pe care l-am realizat sunt chiar multumita de rezultatul obtinut.
Partea hardware a fost cea care mi-a ocupat mai mult timp, desi nu am avut de lipit multe fire, a trebuit sa ma informez foarte bine despre componente si cum sa le conectez ca sa fie totul in regula.
Am realizat o pagina web care sa-mi furnizeze informatii extrase cu ajutorul sistemului de monitorizare realizat, totul functionand asa cum mi-am dorit.

Download

335ca_rizeaandreea_files.zip

Jurnal

- 25.04.2021: alegerea temei
- 25.05.2021: realizarea partii hardware a proiectului
- 27.05.2021: realizarea partii software a proiectului
- 28-30.05.2021: pregatirea documentatiei
- 31.05.2021: actualizarea paginii Wiki
- 02.06.2021: finalizarea paginii Wiki

Bibliografie/Resurse

sistem_de_monitorizare_a_temperaturii.pdf
https://create.arduino.cc/projecthub/iasonas-christoulakis/display-sensor-data-with-an-ethernet-s-arduino-web-server-2175b2/