جدول المحتويات:

محطة أرصاد جوية ESP8266، BMP280، MQTT: 4 خطوات
محطة أرصاد جوية ESP8266، BMP280، MQTT: 4 خطوات

فيديو: محطة أرصاد جوية ESP8266، BMP280، MQTT: 4 خطوات

فيديو: محطة أرصاد جوية ESP8266، BMP280، MQTT: 4 خطوات
فيديو: ESP32 Based IoT Weather Station | How To Make | Complete Guide 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.3 فولت GND | GND SCL | GPIO2 (D4) SDA | GPIO0 (D3)

الخطوة الثانية: تثبيت البرنامج

تثبيت البرنامج
تثبيت البرنامج

يمكنك أيضًا اتباع هذا الدليل:

  1. تنزيل ESPEasy:
  2. أفرغ
  3. قم بتشغيل flash.cmd
  4. أجب عن الأسئلة: يمكن العثور على Comport في Devicemanager ، يعتمد حجم الفلاش على الوحدة: الوحدة النمطية الخاصة بي هي 4096 ، الإصدار: 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

ضمن علامة تبويب التكوين ، يمكنك ضبط إعدادات وسيط MQTT. أنا أستخدم بروتوكول openHAB بعد التوصية من هنا:

سيتم الآن نشر درجة الحرارة تحت:

weather_station_bmp280 / BMP280 / درجة الحرارة

والضغط:

weather_station_bmp280 / BMP280 / الضغط

أنا أستخدم العقدة الحمراء لعرضها كما هو موضح في الصورة الأخيرة.

الآن تم الانتهاء من محطة الطقس يا هلا

موصى به: