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

أتمتة المنزل الذكي مع مقابس Energenie - مقابس القرب: 4 خطوات
أتمتة المنزل الذكي مع مقابس Energenie - مقابس القرب: 4 خطوات

فيديو: أتمتة المنزل الذكي مع مقابس Energenie - مقابس القرب: 4 خطوات

فيديو: أتمتة المنزل الذكي مع مقابس Energenie - مقابس القرب: 4 خطوات
فيديو: Fixing an Energenie Smart Switch Socket - Home Automation 2024, يوليو
Anonim
أتمتة المنزل الذكي مع مآخذ الطاقة - مآخذ القرب
أتمتة المنزل الذكي مع مآخذ الطاقة - مآخذ القرب
أتمتة المنزل الذكي مع مآخذ الطاقة - مآخذ القرب
أتمتة المنزل الذكي مع مآخذ الطاقة - مآخذ القرب
أتمتة المنزل الذكي مع مآخذ الطاقة - مآخذ القرب
أتمتة المنزل الذكي مع مآخذ الطاقة - مآخذ القرب

مقدمة

هناك الكثير من الأمثلة على أتمتة المنزل الذكي ، ولكن هذا النموذج بسيط ويعمل بشكل فعال للغاية لمدة عام في منزلي ، لذا أتمنى أن تنال إعجابك. عند الانتهاء ، سيكون لديك جهاز يمكنه فحص الشبكة لمعرفة ما إذا كنت في المنزل ، وفقًا لأي جهاز مزود بخدمة wi-fi تحتفظ به بنفسك ، ويمكنك التحكم في مجموعة من المقابس باستخدام هوائي RF. الآن ، عندما تدخل إلى منزلك ، ستضيء الأضواء وعندما تغادر ، تنطفئ ، تمامًا من وجودك (يمكنك أيضًا توفير الكثير من الطاقة على الأجهزة التي لا تحتاج إلى تشغيلها عندما تكون كذلك. ليس هناك ، مثل مكبرات الصوت اللاسلكية).

يتم تشغيله من طراز Raspberry Pi 2 B ، ويستخدم pi-mote من Energenie ، على الرغم من أنني متأكد من أنه يمكن اختراق أي مقبس يتم التحكم فيه عن طريق التردد اللاسلكي للعمل مع المجموعة الصحيحة. تم ترميزه في Python ، باستخدام مكتبة nmap-python بشكل أساسي لمسح المنفذ على شبكتك المحلية.

متطلبات:

1. Raspberry Pi - لقد استخدمت نموذج 2 B ، لكن أيًا منها سيعمل (لست متأكدًا من موثوقية الصفر عبر شبكة لاسلكية) - متصل بجهاز التوجيه (إيثرنت إن أمكن).

2. Energenie Pi-mote المجلس والمآخذ

3-طول السلك وحديد اللحام إن أمكن

4. زر اختياري وتجاوز الصمام

الخطوة 1: الخطوة 1: التجميع

الخطوة 1: التجميع
الخطوة 1: التجميع
الخطوة 1: التجميع
الخطوة 1: التجميع
الخطوة 1: التجميع
الخطوة 1: التجميع

ليست هناك حاجة لي لتكرار تعليمات الإعداد الأساسية هنا ، فإن Pi-mote لها تعليماتها الخاصة والتي تكون شاملة إلى حد ما. يمكنك تشغيل رمز الممارسة للتحقق من أن المفاتيح تعمل بشكل صحيح.

energenie4u.co.uk/res/pdfs/ENER314٪20UM.pd…

بينما يوجد هوائي على اللوحة ، يوصى بمدى أكبر (> 5 أمتار) لإضافة هوائي سلكي كما هو موضح في الصورة (سلك أسود عمودي). يتم إرسال الإشارات عند 433 ميجاهرتز لذا يجب أن يكون الهوائي 1/4 * v / f ~ = 15cm طويلة.

لقد أضفت أيضًا ملف عمل ليغو إلى أعمالي ، وسأسمح لك بأن تكون الحكم على جودة هذه الوظيفة:)

الخطوة 2: الخطوة 2: البحث عن عنوان IP الخاص بأجهزتك

الخطوة 2: البحث عن عنوان IP الخاص بأجهزتك
الخطوة 2: البحث عن عنوان IP الخاص بأجهزتك

كما ذكرنا ، فإن أداة البرنامج الرئيسية هي مكتبة تسمى nmap والتي تم تكييفها مع Python ويمكن تنزيلها من هنا: https://pypi.python.org/pypi/python-nmap/0.6.1 يمكنها القيام بالكثير من الأشياء:

سنقوم في البداية بإجراء مسح واسع للشبكة للعثور على الأجهزة المناسبة وفي البرنامج الرئيسي نقوم بإجراء مسح للشبكة.

افتح محطة بايثون واكتب:

استيراد nmap

نانومتر = nmap. PortScanner ()

nm.scan (المضيفون = 'نطاق عنوان IP للشبكة' ، الوسائط = '- sP')

سيكون نطاق عناوين IP شيئًا مثل: "192.168.0.1/24"

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

يتم تنفيذ هذه الخطوة بسهولة أكبر باستخدام أوامر arp-scan أو ping خارج مترجم Python ، والتي تمنحك بعض المعلومات عن الأجهزة ، ولكن نظرًا لأننا كنا نستخدم مكتبة python-nmap على أي حال ، فقد اعتقدت أنني سأضع هذا في.

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

للتأكد من أن لديك الجهاز الصحيح ، يمكنك فصله عن الشبكة ، وإعادة تشغيل الفحص ، ومن ثم لن يظهر في الفحص.

الخطوة 3: الخطوة 3: قم بإعداد مآخذ التوصيل الخاصة بك

الخطوة 3: قم بإعداد مآخذ التوصيل الخاصة بك
الخطوة 3: قم بإعداد مآخذ التوصيل الخاصة بك

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

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

الخطوة 4: الخطوة 4: اكتب الرمز الخاص بك

وننتقل إلى البرنامج النهائي.

لقد أرفقت الكود الذي استخدمته ، والذي يعمل لجهازين لكل من شاغلي منزلنا ، بينما كان هناك زر تجاوز لأي شخص آخر.

يعمل الكود من خلال البحث عن عناوين IP "192.168.0.10" و "192.168.0.28". ثم ينظر إلى المنفذين 80 و 62078 فقط لتوفير الوقت ، وغالبًا ما تكون هذه المنافذ مفتوحة للاتصالات على الأجهزة المحمولة. قم بتغيير عناوين IP إلى العناوين التي وجدتها في الخطوة الأخيرة. يتحقق أيضًا من إدخال الزر ، وفي هذه الحالة يتم توصيل الزر بالدبوس 40 في إعداد GPIO مع سحب لأسفل إلى الأرض. إذا كان أي من الأجهزة موجودًا ، أو كان الزر قيد التشغيل ، فإنه يرسل إشارة إلى المقابس لتشغيلها.

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

لقد تركت أيضًا كود التصحيح حيث أن هذا مفيد لمعرفة ما إذا كان كودك يعمل بشكل صحيح. لا تتردد في البناء والتعديل من هذا الأساس للحصول على الكثير من المقابس والكثير من الأجهزة المتفاعلة. بالإضافة إلى ذلك ، قد ترغب في تشغيل هذا الرمز باستمرار على Pi الخاص بك في الخلفية أثناء قيامه بأشياء أخرى ، ويفضل أن يكون ذلك من بدء التشغيل. للحصول على معلومات حول كيفية القيام بذلك ، راجع هذا الموضوع:

موصى به: