Съдържание:

ESP8266, BMP280, MQTT Метеорологична станция: 4 стъпки
ESP8266, BMP280, MQTT Метеорологична станция: 4 стъпки

Видео: ESP8266, BMP280, MQTT Метеорологична станция: 4 стъпки

Видео: ESP8266, BMP280, MQTT Метеорологична станция: 4 стъпки
Видео: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Юли
Anonim
ESP8266, BMP280, MQTT метеорологична станция
ESP8266, BMP280, MQTT метеорологична станция
ESP8266, BMP280, MQTT метеорологична станция
ESP8266, BMP280, MQTT метеорологична станция

Това ще ви помогне да направите проста метеорологична станция с добра точност.

Тук използваме платка за разработка на WIFI ESP8266, за да свържем сензора с интернет, за да запазим данните. Съществуват много ароматни и ще работят и ще използвам този, който имам у дома: Homefixer ESP8266

Има много различни сензори, но според https://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html BME280 осигурява най-добрите резултати от обикновените евтини хигрометри. (Поради това, че продавачът ми изпрати грешната част, това ръководство ще използва BMP280, но стъпките са подобни.

Изпращането на данни ще става чрез MQTT.

Стъпка 1: Свързване

Връзка
Връзка
Връзка
Връзка

Първо трябва да свържем BMP280 към ESP8266.

Свържете го така:

BME280 | ESP8266 (NodeMCU)

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

Стъпка 2: Инсталирайте софтуера

Инсталирайте Софтуера
Инсталирайте Софтуера

Можете също да следвате това ръководство:

  1. Изтеглете ESPEasy:
  2. Разопаковайте
  3. Стартирайте flash.cmd
  4. Отговорете на въпросите: Comport може да бъде намерен в Devicemanager, Размерът на Flash зависи от модула: моят модул е 4096, Build: 120 или по -нов
  5. изчакайте
  6. Изключете/включете захранването или нулирайте модула
  7. Следвайте това ръководство, за да настроите WiFi:

Стъпка 3: Настройте BMP280

Настройте BMP280
Настройте BMP280
Настройте BMP280
Настройте BMP280
Настройте BMP280
Настройте BMP280
  1. Свържете се с уебсайта на модулите, както е показано в настройката на wifi
  2. Променете i2c портовете на SDA = GPIO0 и SCL = GPIO2 или както сте го свързали
  3. Добавете BMP280 под устройства, не забравяйте да зададете IDX на ненулева стойност

Стъпка 4: Настройте MQTT

Настройте MQTT
Настройте MQTT
Настройте MQTT
Настройте MQTT

В раздела config можете да зададете настройките на брокера на MQTT. Използвам протокол openHAB след препоръка от тук:

Сега температурата ще бъде публикувана под:

weather_station_bmp280/BMP280/Температура

и налягане:

weather_station_bmp280/BMP280/Pressure

Използвам node-red, за да го покажа, както е показано на последната снимка.

Сега метеорологичната станция е свършена ура

Препоръчано: