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

منفذ طاقة يتم التحكم فيه من خلال Google Home: 9 خطوات (بالصور)
منفذ طاقة يتم التحكم فيه من خلال Google Home: 9 خطوات (بالصور)

فيديو: منفذ طاقة يتم التحكم فيه من خلال Google Home: 9 خطوات (بالصور)

فيديو: منفذ طاقة يتم التحكم فيه من خلال Google Home: 9 خطوات (بالصور)
فيديو: كود سري في الآلة الحاسبة في هاتفك هيبهرك 2024, يوليو
Anonim
منفذ طاقة يتم التحكم فيه من خلال Google Home
منفذ طاقة يتم التحكم فيه من خلال Google Home

لطالما أرادت صديقتي بناء منزل ذكي.

لذلك قمنا ببناء البنية التحتية والعنصر الأول من المنزل الذكي ، وهو مفتاح منفذ يتم التحكم فيه عن بُعد يمكنك التحكم فيه باستخدام لوحة تحكم أو باستخدام أوامر صوتية (إذا كان لديك google home أو google Assistant)

هنا يمكنك أن تجد خطوة بخطوة ما فعلناه.

الخطوة 1: المكون المطلوب

  1. RaspberryPi 2
  2. ESP8266
  3. وحدة التتابع
  4. محول الطاقة
  5. وعاء

الخطوة 2: إعداد PI

قم بإعداد PI
قم بإعداد PI

أول شيء نحتاجه هو خادم لمنزلك الذكي.

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

أسهل طريقة لإعداد الخادم هي استخدام صورة Openhabian PI لـ RaspberryPI.

يمكنك العثور على التعليمات الكاملة على موقع openhab

الخطوة 3: برمجة وحدة التحكم الدقيقة الخاصة بك (وحدة WiFi)

برمجة وحدة التحكم الدقيقة الخاصة بك (وحدة WiFi)
برمجة وحدة التحكم الدقيقة الخاصة بك (وحدة WiFi)

الشيء الرائع في جزء وحدة التحكم الدقيقة في هذا المشروع هو أننا نستخدم وحدة WiFi التي تحتوي على متحكم دقيق ، حتى تتمكن من كتابة برنامجك باستخدام arduino وتحميل برنامجك إلى وحدة التحكم الدقيقة في وحدة WiFi.

أنا أستخدم برنامجًا أساسيًا جدًا لمشروعي ، لذا إذا اتصلت بـ https:// IP_ADDRESS_OF_THE_MODULE / on ، فسوف يقوم بتشغيل دبوس الترحيل 1 و https:// IP_ADDRESS_OF_THE_MODULE / إيقاف تشغيل سوف يؤدي إلى تشغيل دبوس الترحيل 0.

أقوم أيضًا بإضافة بعض الرموز الرائعة لجعل RGB led للوحة حمراء إذا كان التتابع متوقفًا وأخضر إذا كان قيد التشغيل ويومض باللون الأحمر أثناء الاتصال بشبكة wifi و 0.5 ثانية من اللون الأخضر بعد نجاح الاتصال.

ملاحظة:

  1. كيفية تكوين arduino IDE لبرمجة esp8266
  2. يجب أن تضغط على زر الفلاش بلوحة esp8266 قبل البرمجة وتحريره فورًا بعد أن ترى المصباح الأزرق الصغير للوحة wifi يومض مرة واحدة.
  3. يجب أن تتصل الوحدة بشبكة wifi بسرعة 2.4 جيجا هرتز ولا يمكنها الاتصال بشبكات 5 جيجا هرتز.

الخطوة 4: تكوين Openhab لإرسال طلبات التشغيل / الإيقاف

تكوين Openhab لإرسال طلبات التشغيل / الإيقاف
تكوين Openhab لإرسال طلبات التشغيل / الإيقاف
تكوين Openhab لإرسال طلبات التشغيل / الإيقاف
تكوين Openhab لإرسال طلبات التشغيل / الإيقاف

يجب أن تكون قادرًا على الوصول إلى لوحة تحكم OpenHab باستخدام https:// openhabianpi: 8080 url.

سنستخدم ربط HTTP لذا يجب عليك تثبيته على openhab الخاص بك

  • انتقل إلى paperUI على openhabianpi الخاص بك
  • التكوين> الروابط تضيف ربط

حان الوقت لتكوين Openhab الخاص بك ،

  1. ssh إلى صندوق openhab الخاص بك باستخدام [ssh openhabian @ openhabianpi]
  2. انتقل إلى مجلد عناصر openhab [cd / etc / openhab2 / items]
  3. اقرأ ملف التمهيدي! [cat readme.txt]

    كما ذكرت ، سنستخدم ربط

  4. إنشاء ملف العناصر الخاصة بك [light2.items]

    • محتوى ملف العناصر الخاصة بي هو

      بدّل Kitchen_Light "Kitchen Light" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • اقرأها مثل:

      • Swith NAME_OF_THE_SWITCH "LABEL OF THE SWITCH" {BINDING_TYPE = "> [COMMAND: METHOD: URL_TO_FETCH]…."}

        • إن NAME_OF_THE_SWITCH مجرد اسم
        • LABEL OF THE SWITCH هو ما ستراه في اللوحة (لا أستخدم ذلك في لوحتي)
        • BINDING_TYPE هو الرابط الذي نستخدمه (HTTP هنا)

        • > للإخراج (<للإدخال ، دعنا نقول قراءة درجة الحرارة في مشروع آخر)
        • COMMAND هو اسم الأمر (اخترت إيقاف)
        • الطريقة هي طريقة الاتصال (GET أو POST)
        • URL_TO_FETCH هو عنوان url الذي نريد جلبه لتنفيذ الأمر
  5. إذا كانت الخطوة السابقة غير واضحة ، فارجع إلى الخطوة 3!
  6. انتقل إلى habpanel https:// openhabianpi: 8080 / habpanel / index.html # / وأضف بعض الأزرار إلى اللوحة

ما يحدث هنا هو أننا نحدد رابط http لوحدة OpenHab إلى Arduino ، لذلك عندما تقوم بتشغيل هذا التبديل ، فسوف يجلب عنوان url هذا.

الخطوة 5: ربط Openhab الخاص بك بالسحابة

ربط Openhab الخاص بك إلى السحابة
ربط Openhab الخاص بك إلى السحابة

قم بإنشاء حساب في موقع https://myopenhab.org ، سوف تحتاج إلى UUID وسري من openhab الخاص بك

للحصول على هذه القيم ، عليك تثبيت "openHAB Cloud connector" من https:// openhabianpi: 8080 / paperui / index.html # / exten… -> MISC وأعد تشغيل openhab.

docs.openhab.org/addons/ios/openhabcloud/r…

  • لرؤية تلك القيم

    • cat / var / lib / openhab2 / uuid
    • cat / var / lib / openhab2 / openhabcloud / secret

الخطوة 6: ربط Openhab الخاص بك بمساعد Google الخاص بك (IFTTT)

حان الوقت الآن لربط برنامج openhab الخاص بك بمساعد Google ، لذلك يمكننا أن نقول "Hey google ، قم بتشغيل الضوء" وسوف ترسل رسالتك إلى openhab ونتيجة لذلك ستحدث بعض الأشياء الذكية الرائعة في منزلك.

نحن نستخدم IFTTT لربط مساعد Google بـ openhab

لنفعل ذلك

  1. إنشاء / تسجيل الدخول إلى حسابك في IFTTT
  2. إنشاء تطبيق صغير جديد
  3. بالنسبة إلى "هذا" ، اختر "مساعد Google" و "قل عبارة بسيطة" واختر الأوامر الصوتية والاستجابة الصوتية (مثل "Hey google ، شغل الضوء").
  4. بالنسبة إلى "ذلك" ، اختر "openHAB" و "أرسل أمرًا" ، ثم حدد العنصر والأمر (تذكر أمري التشغيل والإيقاف في جزء الربط؟ يجب أن يكونا نفس القيمة)
  5. ينهي.
  6. الآن صرخ "Hey Google". و "تشغيل الضوء" ، انظر إلى لوحتك ، يجب أن تفعل شيئًا (يجب أن يتحول مصباح RGB LED إلى اللون الأخضر)
  7. انتهيت،

الخطوة 7: توصيل الأشياء معًا

توصيل الأشياء معًا
توصيل الأشياء معًا

حتى الآن يجب أن نكون قادرين على تشغيل وإيقاف دبوس من اردوينو باستخدام اللوحة والأوامر الصوتية.

الخطوة التالية هي توصيل كل شيء معًا ، بحيث يرسل اردوينو إشارة للترحيل لتوصيل الطاقة وفصلها.

ملاحظة مهمة جدًا: نحن هنا نستخدم جهدًا عاليًا وقد تحرق منزلك أو تقتل نفسك إذا ارتكبت أشياء خاطئة. لذلك عليك توخي الحذر الشديد أو تجاهل هذا الجزء فقط إذا لم يكن لديك أي خبرة.

الخطوة 8: الصندوق

حان الوقت الآن لوضع كل شيء في صندوق ، لذا ابحث عن صندوق وضع كل شيء داخل الصندوق (تأكد من عدم عمل أي دائرة كهربائية قصيرة).

لدينا طابعة ثلاثية الأبعاد في المنزل ، لذلك قمت بتصميم وطباعة صندوق لمجموعة أدواتي.

رابط TinkerCad

الخطوة 9:

صورة
صورة
صورة
صورة
صوت تنشيط التحدي
صوت تنشيط التحدي
صوت تنشيط التحدي
صوت تنشيط التحدي

الوصيف في التحدي الصوتي المنشط

موصى به: