Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Detta vägleder dig genom att göra en enkel väderstation med god noggrannhet.
Här använder vi ett ESP8266 WIFI -utvecklingskort för att ansluta sensorn till internet för att spara data. Det finns mycket smakämnen som fungerar och jag kommer att använda den jag har hemma: Homefixer ESP8266
Det finns många olika sensorer, men enligt https://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html ger BME280 de bästa resultaten av vanliga lågkostnadshygrometrar. (Eftersom säljaren skickar fel del till mig använder denna guide BMP280 men stegen är liknande.
Överföringen av data sker via MQTT.
Steg 1: Anslutning
Först måste vi ansluta BMP280 till ESP8266.
Anslut det så här:
BME280 | ESP8266 (NodeMCU)
VCC | 3.3V GND | GND SCL | GPIO2 (D4) SDA | GPIO0 (D3)
Steg 2: Installera programvaran
Du kan också följa den här guiden:
- Ladda ner ESPEasy:
- Packa upp
- Kör flash.cmd
- Svara på frågorna: Comport finns i Devicemanager, Flashstorlek beror på modul: min modul är 4096, byggd: 120 eller nyare
- Vänta
- Stäng av/på eller återställ modulen
- Följ den här guiden för att konfigurera WiFi:
Steg 3: Konfigurera BMP280
- Anslut till modulernas webbplats som visas i wifi -installationen
- Ändra i2c -portar till SDA = GPIO0 och SCL = GPIO2 eller som du anslöt den
- Lägg till BMP280 under enheter, kom ihåg att ställa in IDX till ett värde som inte är noll
Steg 4: Konfigurera MQTT
Under fliken config kan du ställa in MQTT -mäklarinställningarna. Jag använder openHAB-protokollet efter rekommendation härifrån:
Temperatur kommer nu att publiceras under:
weather_station_bmp280/BMP280/Temperatur
och tryck:
weather_station_bmp280/BMP280/Pressure
Jag använder nod-rött för att visa det som visas på den sista bilden.
Nu är väderstationen klar hurra