Inhoudsopgave:

ESP8266, BMP280, MQTT weerstation - Ajarnpa
ESP8266, BMP280, MQTT weerstation - Ajarnpa

Video: ESP8266, BMP280, MQTT weerstation - Ajarnpa

Video: ESP8266, BMP280, MQTT weerstation - Ajarnpa
Video: Weather station with telegram and BME 280 2024, November
Anonim
ESP8266, BMP280, MQTT-weerstation
ESP8266, BMP280, MQTT-weerstation
ESP8266, BMP280, MQTT-weerstation
ESP8266, BMP280, MQTT-weerstation

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

Verbinding
Verbinding
Verbinding
Verbinding

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

Installeer de software
Installeer de software

Je kunt ook deze handleiding volgen:

  1. Download ESPEasy:
  2. Uitpakken
  3. Voer flash.cmd uit
  4. Beantwoord de vragen: Comport is te vinden in de Devicemanager, Flash Grootte hangt af van module: mijn module is 4096, Build: 120 of nieuwer
  5. Wacht
  6. Schakel de module uit/aan of reset deze
  7. Volg deze handleiding om wifi in te stellen:

Stap 3: Stel BMP280 in

BMP280 instellen
BMP280 instellen
BMP280 instellen
BMP280 instellen
BMP280 instellen
BMP280 instellen
  1. Maak verbinding met de modules-website zoals getoond in de wifi-setup
  2. Wijzig i2c-poorten in SDA=GPIO0 en SCL= GPIO2 of zoals u deze hebt aangesloten
  3. Voeg de BMP280 toe onder apparaten, vergeet niet om IDX in te stellen op een waarde die niet nul is

Stap 4: MQTT instellen

MQTT instellen
MQTT instellen
MQTT instellen
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

Aanbevolen: