Isi kandungan:

ESP8266, BMP280, Stesen Cuaca MQTT: 4 Langkah
ESP8266, BMP280, Stesen Cuaca MQTT: 4 Langkah

Video: ESP8266, BMP280, Stesen Cuaca MQTT: 4 Langkah

Video: ESP8266, BMP280, Stesen Cuaca MQTT: 4 Langkah
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, November
Anonim
ESP8266, BMP280, MQTT Weather Station
ESP8266, BMP280, MQTT Weather Station
ESP8266, BMP280, MQTT Weather Station
ESP8266, BMP280, MQTT Weather Station

Ini akan memberi petunjuk kepada anda untuk membuat stesen cuaca sederhana dengan ketepatan yang baik.

Di sini kami menggunakan papan pengembangan WIFI ESP8266 untuk menyambungkan sensor ke internet untuk menyimpan data. Terdapat banyak rasa dan akan berfungsi dan saya akan menggunakan yang ada di rumah: Homefixer ESP8266

Terdapat banyak sensor yang berbeza, tetapi menurut https://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html BME280 memberikan hasil terbaik daripada hygrometer kos rendah biasa. (Oleh kerana penjual menghantar saya bahagian yang salah, panduan ini akan menggunakan BMP280 tetapi langkahnya serupa.

Penghantaran data akan dilakukan melalui MQTT.

Langkah 1: Sambungan

Sambungan
Sambungan
Sambungan
Sambungan

Mula-mula kita perlu menyambungkan BMP280 ke ESP8266.

Sambungkannya seperti ini:

BME280 | ESP8266 (NodeMCU)

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

Langkah 2: Pasang Perisian

Pasang Perisian
Pasang Perisian

Anda juga boleh mengikuti panduan ini:

  1. Muat turun ESPEasy:
  2. Membongkar
  3. Jalankan flash.cmd
  4. Jawab soalan: Comport boleh didapati di Devicemanager, Flash Size bergantung pada modul: modul saya 4096, Build: 120 atau lebih baru
  5. Tunggu
  6. Matikan / hidupkan atau tetapkan semula modul
  7. Ikuti panduan ini untuk menyediakan WiFi:

Langkah 3: Siapkan BMP280

Sediakan BMP280
Sediakan BMP280
Sediakan BMP280
Sediakan BMP280
Sediakan BMP280
Sediakan BMP280
  1. Sambungkan ke laman web modul seperti yang ditunjukkan dalam penyediaan wifi
  2. Tukar port i2c ke SDA = GPIO0 dan SCL = GPIO2 atau semasa anda menyambungkannya
  3. Tambahkan BMP280 di bawah peranti, ingat untuk menetapkan IDX ke nilai bukan sifar

Langkah 4: Sediakan MQTT

Sediakan MQTT
Sediakan MQTT
Sediakan MQTT
Sediakan MQTT

Di bawah tab konfigurasi anda boleh menetapkan tetapan broker MQTT. Saya menggunakan protokol openHAB setelah mendapat cadangan dari sini:

Suhu kini akan diterbitkan di bawah:

Weather_station_bmp280 / BMP280 / Suhu

dan Tekanan:

Weather_station_bmp280 / BMP280 / Tekanan

Saya menggunakan nod merah untuk memaparkannya seperti yang ditunjukkan dalam gambar terakhir.

Sekarang stesen cuaca selesai hore

Disyorkan: