สารบัญ:

ESP8266, BMP280, สถานีตรวจอากาศ MQTT: 4 ขั้นตอน
ESP8266, BMP280, สถานีตรวจอากาศ MQTT: 4 ขั้นตอน

วีดีโอ: ESP8266, BMP280, สถานีตรวจอากาศ MQTT: 4 ขั้นตอน

วีดีโอ: ESP8266, BMP280, สถานีตรวจอากาศ MQTT: 4 ขั้นตอน
วีดีโอ: IoT Based weather station using BMP280 & ESP32 | BMP280 pressure and temperature sensor with Blynk 2024, พฤศจิกายน
Anonim
ESP8266, BMP280, สถานีตรวจอากาศ MQTT
ESP8266, BMP280, สถานีตรวจอากาศ MQTT
ESP8266, BMP280, สถานีตรวจอากาศ MQTT
ESP8266, BMP280, สถานีตรวจอากาศ MQTT

สิ่งนี้จะแนะนำคุณเกี่ยวกับการสร้างสถานีตรวจอากาศอย่างง่ายด้วยความแม่นยำที่ดี

ที่นี่เราใช้บอร์ดพัฒนา ESP8266 WIFI เพื่อเชื่อมต่อเซ็นเซอร์กับอินเทอร์เน็ตเพื่อบันทึกข้อมูล มีรสชาติมากมายและจะใช้ได้ผล และฉันจะใช้แบบที่ฉันมีที่บ้าน: 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 Size ขึ้นอยู่กับโมดูล: โมดูลของฉันคือ 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/ความดัน

ฉันใช้ node-red เพื่อแสดงตามที่แสดงในภาพสุดท้าย

ตอนนี้สถานีตรวจอากาศเสร็จแล้ว ไชโย

แนะนำ: