تعمل محطة الطقس الذكية التي تدعم HomeKit والتي سنبنيها اليوم بشكل مشابه لدرجة Elgato Eve Degree الرسمية ، والتي تكلف حوالي 80 يورو. هذه محطة طقس محلية الصنع بالكامل يمكنك صنعها بأقل من 10 دولارات وتتكامل مع تطبيق Apple Home على أجهزة iOS و macOS ، مثل iPhone و iPad و MacBook. كما أنه يعمل مع برامج أتمتة المنزل الذكي ، مثل Home Assistant.
الأشياء التي سوف تحتاجها
لبناء محطة الطقس مارت DIY ل Apple HomeKit، والتي يتم التعرف عليها على أنها درجة Elgato Eve ، ستحتاج إلى المكونات التالية:
- لوحة D1 Mini أو NodeMCU (ESP8266)
- وحدة استشعار درجة الحرارة والرطوبة والضغط الجوي BME280
- شاشة OLED SSD1306 (0.96 بوصة أو 1.3 بوصة ، 128 × 64) (اختياري)
- بعض أسلاك العبور
- لحام الحديد والقصدير
- macOS أو Windows PC أو كمبيوتر محمول
- كابل Micro USB
- 5V USB امدادات الطاقة
- حافظة مطبوعة ثلاثية الأبعاد (من تصميم على للطباعة) لإيواء المكونات
فلاش البرنامج الثابت
لجعل محطة الطقس DIY هذه ، سوف نستخدم البرامج الثابتة بواسطة
HomeKid. لهذا ، ستحتاج إلى الوصول إلى نظام macOS أو Windows وكابل USB صغير. فيما يلي إرشادات وميض البرنامج الثابت:على macOS
- تحميل NodeMCU-PyFlasher.dmg برنامج (من جيثب) وتشغيله على نظام macOS الخاص بك.
- قم بتوصيل لوحة D1 Mini أو NodeMCU بجهاز macOS الخاص بك باستخدام كابل micro USB ثم اختر منفذ تسلسلي.
- انقر تصفح واختيار main.bin ملف (جيثب).
- في معدل الباود، يختار 115200.
- يختار إدخال / إخراج رباعي (QIO).
- يختار محو فلاش و نعم ، يمسح جميع البيانات.
- أخيرًا ، انقر فوق فلاش NodeMCU زر. بعد مرور بعض الوقت ، سيومض D1 Mini أو NodeMCU المتصل.
على جهاز كمبيوتر يعمل بنظام Windows / كمبيوتر محمول
- استخدم كابل micro USB لتوصيل لوحة D1 Mini بالنظام.
- قم بتنزيل ملف Espressif أدوات تنزيل الفلاش واستخرج المجلد المضغوط.
- افتح المجلد المستخرج وقم بتشغيل ملف flash_download_tool_xx.exe ملف.
- يختار ESP8266 في نوع الرقاقة وانقر نعم.
- انقر فوق مربعات الاختيار الثلاثة الأولى وقم بما يلي ،
- يكتب 0x0000 في الحقل الأول وانقر فوق ثلاث نقاط لتحديد rboot.bin ملف (تنزيل GitHub).
- يكتب 0x1000 في الحقل الثاني وحدد ملف blank_config.bin ملف (تنزيل GitHub).
- يكتب 0x2000 في الحقل الثالث وحدد ملف main.bin ملف (جيثب).
- ثم حدد الخيارات التالية ،
- معدل الباود: 115200.
- حجم الفلاش: 4 ميجا بايت.
- وضع الفلاش: DIO أو QIO.
- سرعة SPI: 40 ميجا هرتز.
- اختر ال COM المنفذ حيث يتم توصيل لوحة D1 Mini أو NodeMCU. انقر يبدأ. سيبدأ هذا في وميض البرنامج الثابت على لوحة D1 Mini أو NodeMCU المتصلة وقد يستغرق ما يصل إلى دقيقتين للانتهاء.
بمجرد وميض البرنامج الثابت بنجاح ، ستحتاج إلى إعادة تشغيل الجهاز عن طريق فصل مصدر طاقة USB ثم اتباع الإرشادات التالية لتوصيل اللوحة بشبكة Wi-Fi الخاصة بك.
اتصل بشبكة Wi-Fi
أغلق Flash Downloadtool وقم بتوصيل D1 Mini بمحول الطاقة أو النظام الخاص بك.
- في جهاز iOS الخاص بك ، مثل iPhone ، افتح إعدادات Wi-Fi واتصل بـ HomeKid-XXXX شبكة Wi-Fi AP. استخدم كلمة المرور 12345678.
- في نافذة تسجيل الدخول ، انقر فوق شبكة WLAN الخاصة بك ثم اكتب كلمة مرور Wi-Fi. مقبض ينضم. سيقوم الجهاز بإيقاف نقطة الوصول ، وقطع الاتصال بهاتفك الذكي ، والاتصال بشبكة Wi-Fi الخاصة بك باستخدام كلمة المرور التي قدمتها.
إذا كانت كلمة المرور الخاصة بشبكة WLAN خاطئة ، فسيقوم الجهاز بإعادة تشغيل نقطة الوصول (AP) بعد مرور بعض الوقت. يمكنك الاتصال بـ AP مرة أخرى وإدخال كلمة المرور الصحيحة.
قم بتوصيل المكونات
ارجع إلى الرسم البياني أدناه لتوصيل شاشة BME280 و SSD1306 OLED بلوحة D1 Mini أو NodeMCU.
- ربط D1 دبوس إلى SCL دبوس من BME280.
- ربط د 2 دبوس إلى SDA دبوس من BME280.
- ربط د 5 دبوس إلى SDA دبوس من SSD1306 OLED عرض.
- ربط د 7 دبوس إلى SCL دبوس من SSD1306 OLED عرض.
- ربط 3.3 فولت دبوس إلى VCC و فين دبابيس BME280 و SSD1306 OLED عرض.
- ربط جي دبوس إلى GND دبابيس BME280 و SSD1306 OLED عرض.
إضافة محطة الطقس إلى تطبيق Apple Home (HomeKit)
قم بتوصيل كابل micro USB بـ D1 Mini أو NodeMCU وعلى iPhone أو iPad أو MacBook ، افتح تطبيق Home. ثم اتبع هذه الخطوات لإضافة محطة الطقس DIY التي تدعم HomeKit كملحق لتطبيق Home. سيتم التعرف على محطة الطقس التي صنعناها وإضافتها كملحق غير رسمي. ومع ذلك ، فإنه سيعمل بشكل مشابه لمستشعر Elgato Eve Degree الرسمي لـ Apple HomeKit.
- افتح تطبيق Home ، اضغط على + ، واختر أضف ملحق.
- اضغط على المزيد من الإجراءات ... زر ثم اضغط على ملحق مستشعر درجة الحرارة / الرطوبة المكتشف.
- مقبض أضف على أي حال ثم أدخل الرمز 02182017. مقبض يكمل.
- حدد الموقع أو الغرفة حيث ستقوم بتثبيت واستخدام محطة الطقس واضغط على يكمل زر.
- يمكنك تحرير أو تغيير اسم ملحق محطة الطقس DIY. مقبض متابعة> تم.
- سيبدأ عرض قيم درجة الحرارة والرطوبة تحت اسم الغرفة. يمكنك النقر فوق الملحق في أي وقت لفتح لوحة التحكم وتعديل خصائص مستشعر محطة الطقس.
لعرض قيم الضغط الجوي والارتفاع ، ستحتاج إلى تثبيت تطبيق Eve for HomeKit على جهاز iOS الخاص بك. يوفر هذا التطبيق واجهة مستخدم أجمل وأكثر سهولة. يوصى بشدة بتثبيت التطبيق لاستخدام ملحق DIY HomeKit غير الرسمي ، تمامًا كما أضفنا ملف جهاز استشعار الحركة Elgato Eve DIY HomeKit.
استكشاف المشكلات الشائعة وإصلاحها
في حالة مواجهة مشكلة أو أكثر من المشكلات التالية ، ستحتاج إلى إعادة وميض البرنامج الثابت:
- نقطة الوصول اللاسلكية غير مرئية أو لا يمكنها العثور على ملف الرئيسية AP في إعدادات Wi-Fi.
- محطة الطقس غير مرئية في تطبيق Apple HomeKit.
في مثل هذه الحالة ، استخدم أدوات الفلاش لمسح لوحة D1 Mini أو NodeMCU وإعادة وميض لوحة وحدة التحكم الدقيقة باستخدام برنامج HomeKidd الثابت.
محطة الطقس الرئيسية الأكثر تكلفة
يمكنك بناء واستخدام محطة الطقس الميسورة التكلفة والمزودة بـ DIY HomeKit لقياس درجة الحرارة والرطوبة والضغط الجوي في موقعك الحالي أو في غرفة. يمكنك استخدام هذا المستشعر لمزيد من التشغيل الآلي للأجهزة الأخرى في تطبيق Home الخاص بك ، مثل المروحة أو وحدة التدفئة والتهوية وتكييف الهواء عندما ترتفع درجة الحرارة أو تنخفض إلى قيمة معينة. يمكنك أيضًا إضافة هذا المستشعر ودمجه في خادم Home Assistant وإنشاء العديد من الأتمتة لمنزلك الذكي.