Mục lục:

Trạm thời tiết ESP8266, BMP280, MQTT: 4 bước
Trạm thời tiết ESP8266, BMP280, MQTT: 4 bước

Video: Trạm thời tiết ESP8266, BMP280, MQTT: 4 bước

Video: Trạm thời tiết ESP8266, BMP280, MQTT: 4 bước
Video: ESP32 Based IoT Weather Station | How To Make | Complete Guide 2024, Tháng mười một
Anonim
Trạm thời tiết ESP8266, BMP280, MQTT
Trạm thời tiết ESP8266, BMP280, MQTT
Trạm thời tiết ESP8266, BMP280, MQTT
Trạm thời tiết ESP8266, BMP280, MQTT

Điều này sẽ hướng dẫn bạn tạo một trạm thời tiết đơn giản với độ chính xác cao.

Ở đây chúng tôi sử dụng bảng phát triển WIFI ESP8266 để kết nối cảm biến với internet để lưu dữ liệu. Rất nhiều hương vị tồn tại và sẽ hoạt động và tôi sẽ sử dụng cái mà tôi có ở nhà: Homefixer ESP8266

Có nhiều loại cảm biến khác nhau, nhưng theo https://www.kandrsmith.org/RJS/Misc/Hygrometers/calib_many.html thì BME280 mang lại kết quả tốt nhất so với các loại máy đo độ ẩm giá rẻ thông thường. (Do người bán gửi nhầm phần nên hướng dẫn này sẽ sử dụng BMP280 nhưng các bước tương tự nhau.

Việc gửi dữ liệu sẽ là MQTT.

Bước 1: Kết nối

Sự liên quan
Sự liên quan
Sự liên quan
Sự liên quan

Đầu tiên, chúng ta cần kết nối BMP280 với ESP8266.

Kết nối nó như thế này:

BME280 | ESP8266 (NodeMCU)

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

Bước 2: Cài đặt phần mềm

Cài đặt phần mềm
Cài đặt phần mềm

Bạn cũng có thể làm theo hướng dẫn này:

  1. Tải xuống ESPEasy:
  2. Mở gói
  3. Chạy flash.cmd
  4. Trả lời các câu hỏi: Có thể tìm thấy Comport trong Devicemanager, Kích thước Flash phụ thuộc vào mô-đun: mô-đun của tôi là 4096, Bản dựng: 120 hoặc mới hơn
  5. Đợi đã
  6. Tắt / bật nguồn hoặc đặt lại mô-đun
  7. Làm theo hướng dẫn này để thiết lập WiFi:

Bước 3: Thiết lập BMP280

Thiết lập BMP280
Thiết lập BMP280
Thiết lập BMP280
Thiết lập BMP280
Thiết lập BMP280
Thiết lập BMP280
  1. Kết nối với trang web mô-đun như được hiển thị trong thiết lập wifi
  2. Thay đổi các cổng i2c thành SDA = GPIO0 và SCL = GPIO2 hoặc khi bạn kết nối nó
  3. Thêm BMP280 bên dưới các thiết bị, hãy nhớ đặt IDX thành giá trị khác 0

Bước 4: Thiết lập MQTT

Thiết lập MQTT
Thiết lập MQTT
Thiết lập MQTT
Thiết lập MQTT

Trong tab cấu hình, bạn có thể đặt cài đặt nhà môi giới MQTT. Tôi đang sử dụng giao thức openHAB sau khi được đề xuất từ đây:

Nhiệt độ bây giờ sẽ được công bố dưới:

weather_station_bmp280 / BMP280 / Nhiệt độ

và áp lực:

weather_station_bmp280 / BMP280 / Áp suất

Tôi đang sử dụng nút đỏ để hiển thị nó như trong hình cuối cùng.

Bây giờ trạm thời tiết đã được hoàn thành

Đề xuất: