Table of Contents

Weather Station

Introducere

Prezentare Weather Station Acest proiect este o stație meteo care măsoară o serie de parametri de mediu, precum temperatura, umiditatea, presiunea atmosferică și indicele UV. Sistemul are un panou LCD care afișează aceste informații și le compară cu datele în timp real de pe site-ul OpenWeather. De asemenea, stația trimite informațiile colectate în timp real către două platforme online: WeatherUnderground — unde am creat propria mea stație — și ThingSpeak, unde compar informațiile stației mele cu cele de pe OpenWeather. Scopul acestui proiect este de a crea o stație meteo funcțională, care să monitorizeze condițiile atmosferice locale în timp real și să permită comparația acestora cu datele furnizate de servicii externe. Ideea a pornit din dorința de a crea o stație meteo personalizată, care să funcționeze independent și să trimită date online.

Descriere generală

Proiectul conține următoarele module necesare pentru funcționarea acestuia:

Senzorii trimit date către ESP8266 → ESP le afișează pe LCD și le trimite prin Wi-Fi către platformele web → În paralel, ESP primește date de la OpenWeather → Compară valorile locale cu cele externe → Totul este alimentat de baterii, iar rezultatul este vizibil atât local (pe ecran), cât și online (în cloud).

Hardware Design

Lista de componente:

schema_electrica_pm.jpg

Schema electrica:

Descrierea funcționalității hardware:

Proiectul conține doi senzori analogi (DHT22 + Senzor UV) care se leagă la microcontroller-ul utilizat prin intermediul ADC. De asemenea, senzorul de presiune comunică prin intermediul interfeței I2C, iar microcontroller-ul transmite informații către ecranul LCD prin SPI.

Detalierea pinilor folosiți:

Pentru DHT22, am utilizat:

Pentru Senzorul UV:

Pentru senzorul BME280 de presiune:

Pentru ecranul TFT LCD:

Pentru microcontroller-ul ESP8266:

Software Design

Descrierea codului aplicaţiei (firmware):
Scheletul proiectului, care este organizat în patru componente principale:
Interacțiunea între funcționalități
Validarea funcționării

Rezultate obținute

În urma implementării și testării proiectului, au fost obținute următoarele rezultate:

Concluzii

În concluzie, proiectul propus demonstrează un sistem funcțional, robust și capabil să furnizeze utilizatorului date meteo complete, combinând surse proprii de măsurare cu informații din surse externe. Interacțiunea dintre componente: ESP8266, senzori, ecran TFT, conexiune WiFi și API-uri externe este bine sincronizată și validată prin teste practice. Acest lucru arată că proiectul este complex din punct de vedere tehnic și poate fi utilizat ca bază pentru proiecte mai avansate sau implementări reale.

Download

Repository Github - Stație Meteo

Bibliografie și resurse

Cum se conectează ecranul la ESP8266

OpenWeather API