Progetto di una stazione meteorologica IoT basata su ESP32 OLIMEX POE con:
- Lettura di temperatura, umidità, pressione e pioggia caduta
- Alimentazione PoE integrata
- Monitoraggio ambientale professionale alla portata di tutti
- 🛜 Connessione duale Ethernet/WiFi con fallback automatico
- 🕰️ Sincronizzazione orario via NTP
- 📡 Invio dati a Blynk, MQTT e servizio PWSWeather
- 🌍 Aggiornamento OTA via Blynk Air
- 🪫 Risparmio energetico con deep sleep
Componente | Quantità | Note |
---|---|---|
OLIMEX ESP32-POE-ISO | 1 | Scheda tecnica |
Sensore SHT35 | 1 | Range: -40°C ~ +125°C |
Modulo BMP280 | 1 | Range pressione: 300-1100 hPa |
RTC DS3231 | 1 | Precisione ±2ppm |
Pluviometro (Reed magnetico) | 1 |
-
Configurazione Arduino IDE:
- Aggiungi l'URL per ESP32 in File > Preferenze:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Installa il package "ESP32" via Strumenti > Board > Board Manager
- Seleziona:
OLIMEX ESP32-PoE-ISO
- Aggiungi l'URL per ESP32 in File > Preferenze:
-
Collegamenti HW:
OLIMEX POE ISO <-> Sensori --------------------------- GPIO13 (SDA2) -> SDA Sensori GPIO16 (SCL2) -> SCL Sensori 3.3V -> VCC Sensori GND -> GND Sensori
Inserire tutti i prorpi dati personali di configurazione nel file config.h
-
Alimentazione:
- Collegare cavo Ethernet con PoE
- Verifica LED di alimentazione (LED rosso acceso)
-
Monitor Seriale (115200 baud):
- Per verificare il corretto funzionamento
-
Verifica Dati Online:
- Blynk: Controlla la dashboard associata al tuo template
- PWSWeather: Verifica i dati sul portale