MeteoPico è una stazione meteo basata su Raspberry Pi Pico W che rileva temperatura, umidità e luminosità tramite sensori collegati al microcontrollore.
Il dispositivo mette a disposizione un'interfaccia web locale per la configurazione iniziale della rete Wi-Fi e, una volta connesso, diventa un piccolo server accessibile dalla rete locale.
- 🌡️ Rilevazione di temperatura e umidità
- ☀️ Rilevazione della luminosità ambientale
- 📡 Configurazione Wi-Fi tramite Access Point
- 🌐 Dashboard web locale
- 🔌 API HTTP integrate
- ⚙️ Configurazione dei pin tramite file JSON
- 🔒 Nessun invio di dati personali o di telemetria
| Sensore | Pin predefinito |
|---|---|
| DHT11 | 15 |
| Light Sensor (DO) | 14 |
I pin possono essere modificati modificando il file:
~/pico/data/sensors.json
Al primo avvio MeteoPico entrerà automaticamente in modalità Access Point.
- Collegarsi alla rete Wi-Fi generata dal dispositivo (SSID=PicoConfig, Password=12345678).
- Aprire il browser e visitare:
http://IP_DEL_DISPOSITIVO/wifi.html
- Inserire SSID della rete Wi-Fi domestica.
- Inserire la password.
- Salvare la configurazione.
Dopo la connessione alla rete riavviare il Pico e MeteoPico sarà raggiungibile come server web locale tramite l'indirizzo IP assegnato dal router.
Contiene il firmware e tutti i file da caricare sul Raspberry Pi Pico.
Contiene risorse statiche (icone, immagini e altri file condivisi) da pubblicare su un server web esterno.
Questa soluzione riduce l'utilizzo della memoria del microcontrollore mantenendo il firmware più leggero.
⚠️ PrivacyMeteoPico non invia dati personali né dati di telemetria al server esterno. Il dispositivo scarica esclusivamente risorse statiche comuni (icone, immagini, ecc.).
Per utilizzare un server personale:
- Caricare il contenuto della cartella
server/sul proprio server web. - Aggiornare l'URL del server nei file presenti nella cartella
public/.
Per impostazione predefinita viene utilizzato l'hosting GitHub contenente la cartella server di questo repository.
MeteoPico espone una serie di API HTTP utilizzabili da applicazioni esterne.
La documentazione completa è disponibile nel file:
API.md
Il firmware da caricare sul Raspberry Pi Pico si trova nella directory:
~/pico/
- Assicurarsi che i sensori siano collegati correttamente prima dell'avvio.
- Il sensore DHT11 rileva temperatura e umidità.
- Il sensore di luminosità supporta esclusivamente l'uscita digitale (DO).
- Se si modificano i file nella cartella
public/, tenere presente che il server integrato può servire file di circa 4,3 KB al massimo.
Foto server/images/background.jpg di CHUTTERSNAP su Unsplash
Le icone presenti nella cartella server/icons/ sono tratte da Boxicons.
