Sommario:
- Passaggio 1: connessione
- Passaggio 2: installa il software
- Passaggio 3: configurare BMP280
- Passaggio 4: configurare MQTT
Video: ESP8266, BMP280, Stazione meteorologica MQTT: 4 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
Questo ti guiderà attraverso la creazione di una semplice stazione meteorologica con una buona precisione.
Qui utilizziamo una scheda di sviluppo WIFI ESP8266 per connettere il sensore a Internet per salvare i dati. Esistono molti saporiti e funzioneranno e userò quello che ho a casa: Homefixer ESP8266
Esistono molti sensori diversi, ma secondo https://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html il BME280 offre i migliori risultati rispetto ai comuni igrometri a basso costo. (A causa del venditore che mi ha inviato la parte sbagliata, questa guida utilizzerà BMP280 ma i passaggi sono simili.
L'invio dei dati avverrà tramite MQTT.
Passaggio 1: connessione
Per prima cosa dobbiamo collegare il BMP280 all'ESP8266.
Collegalo in questo modo:
BME280 | ESP8266 (Nodo MCU)
VCC | 3.3V GND | GND SCL | GPIO2(D4) SDA | GPIO0(D3)
Passaggio 2: installa il software
Puoi anche seguire questa guida:
- Scarica ESPEasy:
- Disimballare
- Esegui flash.cmd
- Rispondi alle domande: Comport può essere trovato in Devicemanager, la dimensione del flash dipende dal modulo: il mio modulo è 4096, Build: 120 o più recente
- Aspettare
- Spegnere/accendere o ripristinare il modulo
- Segui questa guida per configurare il WiFi:
Passaggio 3: configurare BMP280
- Connettiti al sito web dei moduli come mostrato nella configurazione wifi
- Cambia le porte i2c in SDA=GPIO0 e SCL= GPIO2 o come lo hai connesso
- Aggiungi il BMP280 sotto i dispositivi, ricorda di impostare IDX su un valore diverso da zero
Passaggio 4: configurare MQTT
Nella scheda config puoi impostare le impostazioni del broker MQTT. Sto usando il protocollo openHAB dopo la raccomandazione da qui:
La temperatura sarà ora pubblicata sotto:
stazione_meteo_bmp280/BMP280/Temperatura
e pressione:
stazione_meteo_bmp280/BMP280/Pressione
Sto usando node-red per visualizzarlo come mostrato nell'ultima immagine.
Adesso la stazione meteo è finita evviva