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

تكامل Arduino و Apple HomeKit - تحكم في منزلك من Siri! إنترنت الأشياء هنا: 6 خطوات
تكامل Arduino و Apple HomeKit - تحكم في منزلك من Siri! إنترنت الأشياء هنا: 6 خطوات

فيديو: تكامل Arduino و Apple HomeKit - تحكم في منزلك من Siri! إنترنت الأشياء هنا: 6 خطوات

فيديو: تكامل Arduino و Apple HomeKit - تحكم في منزلك من Siri! إنترنت الأشياء هنا: 6 خطوات
فيديو: أجهزة Apple Homekit - مرحل مع مفتاح حركي ، مرحل في المقبس ، مقبس ذكي 2024, شهر نوفمبر
Anonim
تكامل Arduino و Apple HomeKit - تحكم في منزلك من Siri! إنترنت الأشياء هنا
تكامل Arduino و Apple HomeKit - تحكم في منزلك من Siri! إنترنت الأشياء هنا

سيمنحك هذا Instructable طريقة سريعة وسهلة لإضافة لوحة اردوينو إلى HomeKit من Apple على جهاز iOS. إنه يفتح جميع أنواع الاحتمالات بما في ذلك البرامج النصية التي تعمل على الخادم ، جنبًا إلى جنب مع Apples HomeKit "Scenes" ، مما يجعله مزيجًا قويًا!

هذا ليس بأي حال من الأحوال حلاً كاملاً أو جاهزًا للاستخدام على المدى الطويل ولكنه يوضح ما هو ممكن مع المزيد من العمل:) تحقق من مدونتي للمشاريع المستقبلية www.arduinoblogger.co.uk

ما هو مطلوب:

  • Arduino مع Ethernet Shield أو WiFi
  • Raspberry Pi أو خادم آخر
  • مرحل الحالة الصلبة أو مرحل عادي مع دائرة تحكم
  • لوح الخبز - اختياري
  • صندوق المشروع
  • بعض الاحيان
  • جهاز iOS
  • تمديد يؤدي إلى تقطيع

الخطوة 1: إعداد الخادم

قم بإعداد الخادم
قم بإعداد الخادم

يتطلب هذا المشروع استخدام خادم لتشغيل برنامج HomeBridge. لقد استخدمت Raspberry Pi لأنه كان متاحًا بسهولة ولكن نظريًا ، يجب أن يعمل أي شيء يمكنه تشغيل Node. Js!

يمكنك اتباع هذا الدليل هنا للحصول على هذا وتشغيله على Raspberry Pi. توجد تعليمات أخرى حول إنشاء Raspberry Pi إذا كنت بحاجة إلى هؤلاء!

github.com/nfarina/homebridge/wiki/Running …

بمجرد التثبيت ، ستحتاج إلى تثبيت مكون إضافي وتخصيص ملف config.json

الخطوة 2: التكوين والإضافات

افتح ملف config.json الذي يجب أن يكون في ~ /.homebridge / config.json باستخدام محرر النصوص المفضل لديك وأضف ما يلي

{ "كوبري": {

"الاسم": "Homebridge"،

"اسم المستخدم": "CC: 22: 3D: E3: CE: 30" ،

"المنفذ": 51826 ،

"دبوس": "031-45-154"

}, "المنصات": , "مستلزمات": [{

"ملحق": "Http"،

"الاسم": "مصباح غرفة المعيشة" ،

"on_url": "https://192.168.1.201:80/؟on" ،

"off_url": "https://192.168.1.201:80/؟off" ،

"http_method": "GET"

}]

}

ستحتاج أيضًا إلى تثبيت المكون الإضافي homebride-http. سيقوم برنامج HomeBridge بإجراء طلبات HTTP GET إلى Arduino والتي ستقوم بعد ذلك بتشغيل أو إيقاف تشغيل Solid State Relay. تبدو المكالمة كالتالي:

192.168.1. X: 80 /؟

192.168.1. X: 80 /؟ إيقاف

لتثبيت نوع المكون الإضافي:

npm تثبيت homebridge-http

الخطوة 3: قم بإعداد ترحيل الحالة الصلبة

قم بإعداد ترحيل الحالة الصلبة
قم بإعداد ترحيل الحالة الصلبة

لقد استخدمت مرحل الحالة الصلبة شديد التحمل. يمكن استبدال هذا (وسيكون في الإصدارات المستقبلية من هذا) لشيء أصغر بكثير. من الواضح تقييم هذا للحمل الذي تنوي التخلص منه.

هذا هو بالفعل عميل تمديد "ذكي" الآن.

سيتصل الجزء الموجب لترحيل الحالة الصلبة بالدبوس 5 على اردوينو.

سيتصل السالب بدبوس GND.

تنطبق جميع التحذيرات المعتادة عند التعامل مع 120/220 vdc - TAKE CARE.

الخطوة 4: قم بتوصيل Solid Sate Relay وتحميل كود Arduino

قم بتوصيل Solid Sate Relay وتحميل كود Arduino
قم بتوصيل Solid Sate Relay وتحميل كود Arduino

افتح بيئة اردوينو الخاصة بك وقم بتحميل هذا الرسم التخطيطي.

قم بتخصيص عنوان IP الخاص بك حسب الحاجة.

يجب أن يكون هذا جاهزًا الآن للاختبار.

إطلاق homebridge على الخادم!

الخطوة 5: الاختبار

اختبار!
اختبار!
اختبار!
اختبار!

الآن بعد أن أصبح كل شيء في مكانه ، حان الوقت للاختبار!

قم بتنزيل Elgatu Eve من متجر التطبيقات على جهاز iOS الخاص بك.

يجب أن ترى Homebridge كملحق متاح ليتم توصيله. استخدم الرقم السري 031-45-154 ، ويمكن تخصيصه في ملف config.json.

بمجرد الاتصال ، يمكنك تحريك هذا داخل التطبيق إلى الغرفة المطلوبة وما إلى ذلك. قم بإجراء اختبار لـ Siri! يجب أن يكون قادرًا على التحكم في التتابع باستخدام الصوت!

الخطوة 6: الخطوات التالية

تتمثل الخطة في تقليص هذا الحجم واستخدام شيء مثل Nano وتضمين ذلك في مفاتيح Lightswitches / مآخذ الحائط مع مرحلات أصغر بكثير واستخدام WiFi لنظام أتمتة المنزل الكامل.

أتمنى أن يستفيد شخص ما من هذا! شكراً جزيلاً لنيك فارينا على عمله في برنامج Homebridge!

الفيديو قريبا.

موصى به: