Talaan ng mga Nilalaman:

ESP8266, BMP280, MQTT Weather Station: 4 na Hakbang
ESP8266, BMP280, MQTT Weather Station: 4 na Hakbang

Video: ESP8266, BMP280, MQTT Weather Station: 4 na Hakbang

Video: ESP8266, BMP280, MQTT Weather Station: 4 na Hakbang
Video: ESP8266 weather station web server with BMP280 | BMP280 Web Server 2024, Nobyembre
Anonim
ESP8266, BMP280, MQTT Weather Station
ESP8266, BMP280, MQTT Weather Station
ESP8266, BMP280, MQTT Weather Station
ESP8266, BMP280, MQTT Weather Station

Gagabayan ka nito sa labangan sa paggawa ng isang simpleng istasyon ng panahon na may mahusay na kawastuhan.

Gumagamit kami dito ng isang ESP8266 WIFI development board upang ikonekta ang sensor sa internet upang mai-save ang data. Maraming nakatikim na umiiral at gagana at gagamitin ko ang mayroon ako sa bahay: Homefixer ESP8266

Maraming iba't ibang mga sensor, ngunit ayon sa https://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html ang BME280 ay naghahatid ng pinakamahusay na mga resulta mula sa mga karaniwang hygrometro na may mababang gastos. (Dahil sa maling pagpapadala sa akin ng nagbebenta, ang gabay na ito ay gagamit ng BMP280 ngunit magkatulad ang mga hakbang.

Ang pagpapadala ng data ay magiging labangan ng MQTT.

Hakbang 1: Koneksyon

Koneksyon
Koneksyon
Koneksyon
Koneksyon

Una kailangan naming ikonekta ang BMP280 sa ESP8266.

Ikonekta ito tulad nito:

BME280 | ESP8266 (NodeMCU)

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

Hakbang 2: I-install ang Software

I-install ang Software
I-install ang Software

Maaari mo ring sundin ang gabay na ito:

  1. I-download ang ESPEasy:
  2. I-unpack
  3. Patakbuhin ang flash.cmd
  4. Sagutin ang mga katanungan: Ang comport ay matatagpuan sa Devicemanager, ang Sukat ng Flash ay nakasalalay sa module: ang aking module ay 4096, Build: 120 o mas bago
  5. Teka lang
  6. I-off / i-on o i-reset ang module
  7. Sundin ang gabay na ito upang i-set up ang WiFi:

Hakbang 3: I-set up ang BMP280

I-set up ang BMP280
I-set up ang BMP280
I-set up ang BMP280
I-set up ang BMP280
I-set up ang BMP280
I-set up ang BMP280
  1. Kumonekta sa website ng mga module tulad ng ipinakita sa pag-setup ng wifi
  2. Baguhin ang mga port ng i2c sa SDA = GPIO0 at SCL = GPIO2 o habang ikinonekta mo ito
  3. Idagdag ang BMP280 sa ilalim ng mga aparato, tandaan na itakda ang IDX sa hindi-zero na halaga

Hakbang 4: I-set up ang MQTT

I-set up ang MQTT
I-set up ang MQTT
I-set up ang MQTT
I-set up ang MQTT

Sa ilalim ng tab na config maaari mong itakda ang mga setting ng broker ng MQTT. Gumagamit ako ng openHAB protocol pagkatapos ng rekomendasyon mula dito:

Ang temperatura ay mai-publish sa ilalim ng:

panahon_stasyon_bmp280 / BMP280 / Temperatura

at Presyon:

Weather_station_bmp280 / BMP280 / Presyon

Gumagamit ako ng node-red upang maipakita ito tulad ng ipinakita sa huling larawan.

Ngayon ang istasyon ng panahon ay tapos na hurray

Inirerekumendang: