La libreria di Tiny Electronic Blog include uno sketch Arduino d'esempio di una semplice stazione meteo (link github.com...basic_weather_station), in grado di interagire con l'applicazione Android Remote Control (vedi sites.google.com...ato-aggiornato) seguendo la logica di comunicazione vista nella precedente guida sites.google.com...-electronic-blog. La stazione meteo è costituita da un ESP32 collegato ai seguenti dispositivi:
1) sensore DHT22, il cui pin data è connesso al D14 dell'ESP32 (va configurato nel filegithub.com...configurations.h);
2) sensore BMP280, coi pin SDA e SCL connessi rispettivamente a D21 e D22 dell'ESP32;
3) display oled 128x64 pixel collegato come il sensore BMP280.
Tutti e tre i dispositivi sono alimentati mediante i pin 3V3 e GND dell'ESP32. In assenza dei sensori, è possibile simulare il DHT22 e il BMP280 decommentando i valori SIMULATE_DHT22_SENSOR e SIMULATE_BMP280_SENSOR nel file github.com...configurations.h.
Semplice stazione meteo realizzata con ESP32, display, sensori BMP280 e DHT22.
Il seguente video tutorial spiega da zero come:
- compilare l'applicazione Remote Control da codice sorgente con Android Studio e installarla nel proprio telefono;
- programmare l'ESP32 con Arduino IDE;
- creare un progetto sulla Google Cloud Console per consentire all'applicazione Android e all'ESP32 di interagire con Google Drive;
- usare l'applicazione Remote Control per monitorare da remoto la stazione meteo.
Note:
1) il software non implementa tutti i sistemi di sicurezza moderni per la protezione dei dati, quindi è meglio evitare di inserire contenuti sensibili nelle informazioni scambiate tra i vari dispositivi e Internet;
2) il software è fornito "così com'è", senza alcun tipo di garanzia; non mi assumo nessuna responsabilità sulle conseguenze derivanti dall'uso delle informazioni contenute in questa pagina.