جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
سيرشدك هذا إلى إنشاء محطة طقس بسيطة بدقة جيدة.
هنا نستخدم لوحة تطوير 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)
الخطوة الثانية: تثبيت البرنامج
يمكنك أيضًا اتباع هذا الدليل:
- تنزيل ESPEasy:
- أفرغ
- قم بتشغيل flash.cmd
- أجب عن الأسئلة: يمكن العثور على Comport في Devicemanager ، يعتمد حجم الفلاش على الوحدة: الوحدة النمطية الخاصة بي هي 4096 ، الإصدار: 120 أو أحدث
- انتظر
- إيقاف / تشغيل أو إعادة تعيين الوحدة
- اتبع هذا الدليل لإعداد WiFi:
الخطوة 3: إعداد BMP280
- قم بالاتصال بموقع الوحدات النمطية كما هو موضح في إعداد wifi
- قم بتغيير منافذ i2c إلى SDA = GPIO0 و SCL = GPIO2 أو كما قمت بتوصيلها
- أضف BMP280 ضمن الأجهزة ، وتذكر تعيين IDX إلى قيمة غير صفرية
الخطوة 4: إعداد MQTT
ضمن علامة تبويب التكوين ، يمكنك ضبط إعدادات وسيط MQTT. أنا أستخدم بروتوكول openHAB بعد التوصية من هنا:
سيتم الآن نشر درجة الحرارة تحت:
weather_station_bmp280 / BMP280 / درجة الحرارة
والضغط:
weather_station_bmp280 / BMP280 / الضغط
أنا أستخدم العقدة الحمراء لعرضها كما هو موضح في الصورة الأخيرة.
الآن تم الانتهاء من محطة الطقس يا هلا