Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dit zal u begeleiden bij het maken van een eenvoudig weerstation met een goede nauwkeurigheid.
Hier gebruiken we een ESP8266 WIFI-ontwikkelbord om de sensor met internet te verbinden om de gegevens op te slaan. Er zijn veel smaakstoffen die zullen werken en ik zal degene gebruiken die ik thuis heb: Homefixer ESP8266
Er zijn veel verschillende sensoren, maar volgens https://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html levert de BME280 de beste resultaten van gewone goedkope hygrometers. (Omdat de verkoper mij het verkeerde onderdeel heeft gestuurd, zal deze handleiding BMP280 gebruiken, maar de stappen zijn vergelijkbaar.
Het verzenden van gegevens gaat via MQTT.
Stap 1: Aansluiting
Eerst moeten we de BMP280 aansluiten op de ESP8266.
Sluit het als volgt aan:
BME280 | ESP8266 (NodeMCU)
VCC | 3.3V GND | GND SCL | GPIO2(D4) SDA | GPIO0(D3)
Stap 2: Installeer de software
Je kunt ook deze handleiding volgen:
- Download ESPEasy:
- Uitpakken
- Voer flash.cmd uit
- Beantwoord de vragen: Comport is te vinden in de Devicemanager, Flash Grootte hangt af van module: mijn module is 4096, Build: 120 of nieuwer
- Wacht
- Schakel de module uit/aan of reset deze
- Volg deze handleiding om wifi in te stellen:
Stap 3: Stel BMP280 in
- Maak verbinding met de modules-website zoals getoond in de wifi-setup
- Wijzig i2c-poorten in SDA=GPIO0 en SCL= GPIO2 of zoals u deze hebt aangesloten
- Voeg de BMP280 toe onder apparaten, vergeet niet om IDX in te stellen op een waarde die niet nul is
Stap 4: MQTT instellen
Onder het tabblad config kunt u de instellingen van de MQTT-broker instellen. Ik gebruik het openHAB-protocol na aanbeveling van hier:
Temperatuur wordt nu gepubliceerd onder:
weather_station_bmp280/BMP280/Temperatuur
en druk:
weather_station_bmp280/BMP280/Druk
Ik gebruik node-red om het weer te geven zoals weergegeven in de laatste afbeelding.
Nu is het weerstation klaar, hoera