Mündəricat:

ESP8266, BMP280, MQTT Hava İstasyonu: 4 addım
ESP8266, BMP280, MQTT Hava İstasyonu: 4 addım

Video: ESP8266, BMP280, MQTT Hava İstasyonu: 4 addım

Video: ESP8266, BMP280, MQTT Hava İstasyonu: 4 addım
Video: BMP280 temperature and pressure sensor on an Arduino 2024, Iyul
Anonim
ESP8266, BMP280, MQTT Hava İstasyonu
ESP8266, BMP280, MQTT Hava İstasyonu
ESP8266, BMP280, MQTT Hava İstasyonu
ESP8266, BMP280, MQTT Hava İstasyonu

Bu, dəqiqliyi ilə sadə bir hava stansiyası düzəltməyinizə kömək edəcək.

Burada məlumatları saxlamaq üçün sensoru internetə bağlamaq üçün ESP8266 WIFI inkişaf lövhəsindən istifadə edirik. Bir çox ləzzət var və işləyəcək və evdə olanı istifadə edəcəyəm: Homefixer ESP8266

Bir çox fərqli sensorlar var, lakin https://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html-ə görə BME280, aşağı qiymətli ümumi higrometrlərdən ən yaxşı nəticələr verir. (Satıcı mənə səhv hissə göndərdiyinə görə bu təlimat BMP280 -dən istifadə edəcək, amma addımlar oxşardır.

Məlumatların göndərilməsi MQTT vasitəsilə həyata keçiriləcək.

Addım 1: Bağlantı

Bağlantı
Bağlantı
Bağlantı
Bağlantı

Əvvəlcə BMP280 -ni ESP8266 -ya bağlamalıyıq.

Bu şəkildə bağlayın:

BME280 | ESP8266 (NodeMCU)

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

Addım 2: Proqramı Qurun

Proqramı Qurun
Proqramı Qurun

Bu təlimatı da izləyə bilərsiniz:

  1. ESPEasy -ni yükləyin:
  2. Paketdən çıxarın
  3. Flash.cmd işləyin
  4. Suallara cavab verin: Comport Devicemanager -də tapıla bilər, Flash Ölçüsü moduldan asılıdır: mənim modulum 4096, Build: 120 və ya daha yeni
  5. Gözləmək
  6. Modulu söndürün/yandırın və ya sıfırlayın
  7. WiFi qurmaq üçün bu təlimatı izləyin:

Addım 3: BMP280 qurun

BMP280 qurun
BMP280 qurun
BMP280 qurun
BMP280 qurun
BMP280 qurun
BMP280 qurun
  1. WiFi quruluşunda göstərildiyi kimi modulların veb saytına qoşulun
  2. İ2c portlarını SDA = GPIO0 və SCL = GPIO2 olaraq dəyişdirin və ya bağladığınız zaman
  3. Cihazların altına BMP280 əlavə edin, IDX-ni sıfır olmayan bir dəyərə qoymağı unutmayın

Addım 4: MQTT qurun

MQTT qurun
MQTT qurun
MQTT qurun
MQTT qurun

Konfiqurasiya sekmesinin altında MQTT broker parametrlərini təyin edə bilərsiniz. Buradan gələn tövsiyələrdən sonra openHAB protokolundan istifadə edirəm:

Temperatur indi aşağıda nəşr olunacaq:

weather_station_bmp280/BMP280/Temperatur

və təzyiq:

weather_station_bmp280/BMP280/Təzyiq

Sonuncu şəkildə göstərildiyi kimi göstərmək üçün node-red istifadə edirəm.

İndi hava stansiyası tələsik aparılır

Tövsiyə: