Turinys:

ESP8266, BMP280, MQTT orų stotis: 4 žingsniai
ESP8266, BMP280, MQTT orų stotis: 4 žingsniai

Video: ESP8266, BMP280, MQTT orų stotis: 4 žingsniai

Video: ESP8266, BMP280, MQTT orų stotis: 4 žingsniai
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Liepa
Anonim
ESP8266, BMP280, MQTT orų stotis
ESP8266, BMP280, MQTT orų stotis
ESP8266, BMP280, MQTT orų stotis
ESP8266, BMP280, MQTT orų stotis

Tai padės jums tiksliai nustatyti paprastą orų stotį.

Čia mes naudojame ESP8266 WIFI kūrimo plokštę, kad prijungtume jutiklį prie interneto, kad išsaugotume duomenis. Egzistuoja daug skonio ir veiks, ir aš naudosiu tą, kurį turiu namuose: „Homefixer ESP8266“

Yra daug skirtingų jutiklių, tačiau, remiantis https://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html, BME280 užtikrina geriausius rezultatus iš įprastų nebrangių higrometrų. (Kadangi pardavėjas atsiuntė man netinkamą dalį, šiame vadove bus naudojamas BMP280, tačiau veiksmai yra panašūs.

Duomenys bus siunčiami per MQTT.

1 žingsnis: prijungimas

Ryšys
Ryšys
Ryšys
Ryšys

Pirmiausia turime prijungti BMP280 prie ESP8266.

Prijunkite taip:

BME280 | ESP8266 („NodeMCU“)

VCC | 3.3V GND | GND SCL | GPIO2 (D4) SDA | GPIO0 (D3)

2 veiksmas: įdiekite programinę įrangą

Įdiekite programinę įrangą
Įdiekite programinę įrangą

Taip pat galite vadovautis šiuo vadovu:

  1. Atsisiųskite „ESPEasy“:
  2. Išpakuoti
  3. Vykdyti blykstę.cmd
  4. Atsakykite į klausimus: „Comport“galima rasti „Devicemanager“, „Flash“dydis priklauso nuo modulio: mano modulis yra 4096, „Build“: 120 ar naujesnis
  5. Laukti
  6. Išjunkite/įjunkite arba iš naujo nustatykite modulį
  7. Norėdami nustatyti „WiFi“, vadovaukitės šiuo vadovu:

3 veiksmas: nustatykite BMP280

Nustatykite BMP280
Nustatykite BMP280
Nustatykite BMP280
Nustatykite BMP280
Nustatykite BMP280
Nustatykite BMP280
  1. Prisijunkite prie modulių svetainės, kaip parodyta „wifi“sąrankoje
  2. Pakeiskite „i2c“prievadus į SDA = GPIO0 ir SCL = GPIO2 arba kaip prijungėte
  3. Pridėkite BMP280 po įrenginiais, nepamirškite nustatyti IDX reikšmės, kurios nėra nulis

4 veiksmas: nustatykite MQTT

Nustatykite MQTT
Nustatykite MQTT
Nustatykite MQTT
Nustatykite MQTT

Skirtuke konfigūracija galite nustatyti MQTT tarpininko nustatymus. Aš naudoju „openHAB“protokolą po rekomendacijos iš čia:

Dabar temperatūra bus paskelbta:

weather_station_bmp280/BMP280/Temperatūra

ir slėgis:

weather_station_bmp280/BMP280/Slėgis

Aš naudoju mazgą raudoną, kad jį parodyčiau, kaip parodyta paskutinėje nuotraukoje.

Dabar orų stotis baigta

Rekomenduojamas: