القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

يمكنك إنشاء مستشعر رقمي لدرجة الحرارة والرطوبة بسرعة باستخدام وحدة عرض OLED لإظهار درجة الحرارة والرطوبة في غرفتك. يمكنك أيضًا دمج مستشعر المناخ DIY هذا في برنامج التشغيل الآلي للمنزل الذكي ، مثل المنزل خادم مساعد ، لأتمتة وحدة HVAC (تكييف الهواء) أو المروحة أو المرطب لدرجة الحرارة والرطوبة يتحكم.

الأشياء التي سوف تحتاجها

ستحتاج إلى المكونات التالية لبناء مستشعر درجة حرارة ورطوبة ذكي DIY ،

  • جهاز استشعار درجة الحرارة / الرطوبة الرقمي عالي الدقة AHT10
  • لوحة Wemos D1 Mini أو NodeMCU
  • شاشة OLED SSD1306 128x64
  • بعض أسلاك العبور (دوبونت)
  • طباعة ثلاثية الأبعاد أو أي حالة لتجميع المكونات
  • لحام الحديد والقصدير
  • أ خادم Home Assistant يعمل على Raspberry Pi أو أي جهاز متوافق مع x86 أو x64. إذا كنت تريد معرفة المزيد ، يمكنك ذلك تعرف على Home Assistant وكيف يعمل قبل البدء.

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

تحتاج إلى تجميع البرامج الثابتة وإعدادها باستخدام الوظيفة الإضافية ESPHome في خادم Home Assistant. والخطوات هي كما يلي:

instagram viewer
  1. في خادم Home Assistant ، انتقل إلى إعدادات > الإضافات وانقر فوق متجر إضافي زر.
  2. ابحث عن ESPHome وانقر على الصفحة الرئيسية وظيفة إضافية في نتائج البحث. لا تنقر على ESPHome (dev) أو ESPHome (تجريبي).
  3. انقر على ثَبَّتَ زر.
  4. بعد التثبيت ، انقر فوق يبدأ. أيضًا ، قم بتمكين ابدأ في التمهيد, حراسة، و تظهر على الشريط الجانبي خيارات.
  5. انقر افتح Web UI وانقر + جهاز جديد.
  6. اكتب اسم الجهاز ، مثل "Climate-sensor" ، وانقر التالي.
  7. اختار اختر لوحة معينة وحدد ملف Wemos D1 Mini لوحة من القائمة.
  8. انقر التالي> تخطي. يختار ESP8266 إذا كنت تستخدم لوحة NodeMCU.
  9. انقر على يحرر ثم قم بإجراء التغييرات التالية في نافذة محرر YAML.

أضف بيانات اعتماد Wi-Fi الخاصة بك:

واي فاي:
SSID: "YourWiFiSSID"
كلمة المرور: "كلمة السر واي فاي"

ثم الصق الكود التالي أسفل ملف بوابة الأسير: خط:

قاعدة بيانات للانترنت:
المنفذ: 80

i2c:
sda: D2
scl: D1
مسح: حقيقي

وقت:
- المنصة: sntp
المعرف: my_time
المستشعر:
- المنصة: aht10
درجة حرارة:
اسم: "درجة حرارة غرفة المعيشة"
المعرف: temp
رطوبة:
اسم: "رطوبة غرفة المعيشة"
المعرف: همهمة
update_interval: 10 ثوانٍ
- المنصة: الجهوزية
اسم: "مستشعر وقت تشغيل مكتب المحطة"
- المنصة: wifi_signal
اسم: "إشارة واي فاي مكتب المحطة"
update_interval: 30 ثانية

الخط:
- ملف: "slkscr.ttf"
المعرف: font1
الحجم: 12

- ملف: "BebasNeue-Regular.ttf"
المعرف: font2
الحجم: 15

- ملف: "arial.ttf"
المعرف: font3
الحجم: 15

عرض:
- المنصة: ssd1306_i2c
نموذج: "SSD1306 128x64"
reset_pin: D0
العنوان: 0x3C
الدوران: 180°
لامدا: |-
// اطبع "Ravi Smart Home" في المنتصف العلوي.
it.printf (64, 0، معرف (font1) ، TextAlign:: TOP_CENTER ، "رافي سمارت هوم");

// درجة حرارة الطباعة (من مستشعر AHT10)
لو (بطاقة تعريف(درجة حرارة).has_state()) {
هو - هي.printf(127, 23, بطاقة تعريف(الخط 3), محاذاة النص::اعلى اليمين, "درجة حرارة: %.1f&درجة;", بطاقة تعريف(درجة حرارة).ولاية);
}

// رطوبة الطباعة (من مستشعر AHT10)
لو (بطاقة تعريف(همم).has_state()) {
هو - هي.printf(127, 60, بطاقة تعريف(الخط 3), محاذاة النص:: BASELINE_RIGHT, "رطوبة: %.1f", بطاقة تعريف(همم).ولاية);
}

استبدل "Ravi Smart Home" بلقبك الخاص. بمجرد إضافة الرمز وتحديثه ، انقر فوق يحفظ ثم انقر فوق ثَبَّتَ.

يختار قم بتوصيل هذا الكمبيوتر من قائمة الخيارات ثم انتظر حتى يتم تجميع البرامج الثابتة. قد يستغرق هذا من 10 إلى 15 دقيقة.

بمجرد تجميع البرنامج الثابت ، انقر فوق تحميل المشروع زر. سيؤدي هذا إلى تنزيل ملفصندوق استشعار المناخ ملف على نظامك.

الخطوة 2: قم بتحميل البرنامج الثابت إلى D1 Mini أو NodeMCU

لوميض البرامج الثابتة التي تم تنزيلها على D1 Mini أو NodeMCU ، يمكنك استخدام مثبت الويب ، أو فلاش البرنامج الثابت ، يمكنك استخدام أداة الفلاش المستندة إلى الويب أو أداة ESPHome-Flasher لنظام التشغيل Windows أو Linux أو Mac نظام. اتبع الخطوات أدناه لتفليش البرنامج الثابت باستخدام المثبت المستند إلى الويب:

  1. بعد تنزيل البرنامج الثابت ، سترى ملف افتح موقع ويب ESPHome خيار. انقر عليه. هذا وسوف تفتح نافذة جديدة.
  2. انقر على يتصل زر ، حدد COM المنفذ ، ثم انقر فوق يتصل زر. إذا لم يتم الكشف عن اللوحة ، فقم بتثبيت برامج التشغيل CH240 / CH341.
  3. انقر تثبيت> اختر ملف واختيار جهاز استشعار المناخ-factory.bin ملف البرامج الثابتة.
  4. أخيرًا ، انقر فوق ملف ثَبَّتَ زر. انتظر حتى تنتهي أداة الويب ESPHome من وميض البرنامج الثابت.

بمجرد وميض البرنامج الثابت ، انتقل إلى الصفحة الرئيسية لوحة القيادة والعثور على صندوق استشعار المناخ ملف. يجب أن تعرض الحالة كـ متصل.

الخطوة 3: إضافة مستشعر المناخ إلى لوحة معلومات Home Assistant

يمكنك الآن إضافة مستشعر المناخ إلى لوحة معلومات Home Assistant باتباع الخطوات التالية:

  1. في خادم Home Assistant ، انتقل إلى الإعدادات> الأجهزة والخدمات.
  2. ال جهاز استشعار المناخ يجب اكتشاف الجهاز تلقائيًا ومرئيًا. انقر على تهيئة زر ثم انقر فوق يُقدِّم. سيؤدي ذلك إلى إضافة الجهاز إلى قائمة أجهزة ESPHome.
  3. انقر فوق جهاز استشعار المناخ المدرجة تحت الصفحة الرئيسية ثم انقر فوق جهاز واحد وصلة.
  4. انقر أضف إلى لوحة القيادة> عرض>أضف إلى لوحة القيادة. اختر الغرفة التي تريد إضافة المستشعر إليها.

الخطوة 4: قم بتوصيل AHT10 بـ D1 Mini أو NodeMCU

راجع الإرشادات التالية لتوصيل مستشعر درجة الحرارة والرطوبة AHT10 بلوحة التحكم الدقيقة D1 Mini أو NodeMCU باستخدام أسلاك التوصيل.

  1. ربط فين دبوس AHT10 و OLED 5 فولت دبوس D1 Mini أو 3.3 فولت دبوس على NodeMCU.
  2. ربط GND دبوس AHT10 و OLED جي دبوس على D1 Mini أو NodeMCU.
  3. ربط SCL دبوس من شاشة AHT10 و OLED إلى D1 دبوس NodeMCU أو D1 Mini.
  4. ربط SDA دبوس من شاشة AHT10 و OLED إلى د 2 دبوس NodeMCU أو D1 Mini.

ستحتاج إلى مكواة لحام لحام هذه المكونات. أنت تستطيع تعلم كيفية اللحام قبل محاولة مشروع DIY هذا.

بمجرد توصيل شاشة AHT10 و OLED ، يمكنك التحقق من قيم درجة الحرارة والرطوبة على شاشة OLED ولوحة معلومات Home Assistant.

ستتغير القيم في الوقت الفعلي. وبالتالي ، يمكنك التحقق مما إذا كان يعمل بشكل صحيح عن طريق النفخ على مستشعر AHT10. سيؤدي القيام بذلك إلى تغيير قيم درجة الحرارة والرطوبة على الفور. بمجرد نجاح الاختبارات ، يمكنك إرفاق المكونات في علبة مطبوعة ثلاثية الأبعاد مثل هذه الحالة من الشيء.

يمكنك أيضًا إعداد Amazon Alexa أو تكامل Google Assistant في Home Assistant لتلقي الإخطارات والتنبيهات الصوتية عندما تتجاوز أو تنخفض مستويات درجة الحرارة أو الرطوبة إلى مستوى معين.

مستشعر المناخ الرقمي جاهز

هذه هي الطريقة التي يمكنك بها إنشاء مستشعر درجة حرارة ورطوبة رقمي ذكي قائم على Wi-Fi لغرفتك ودمجه مع خادم Home Assistant لإنشاء أتمتة وتشغيل أجهزة ذكية أخرى الأجهزة. على سبيل المثال ، يمكنك إضافة أتمتة لإيقاف تشغيل وحدة التدفئة والتهوية وتكييف الهواء بمجرد أن تصل درجة الحرارة و / أو الرطوبة أو تنخفض إلى مستوى معين.