جدول المحتويات:
- الخطوة 1: الخطوة 1: التجميع
- الخطوة 2: الخطوة 2: البحث عن عنوان IP الخاص بأجهزتك
- الخطوة 3: الخطوة 3: قم بإعداد مآخذ التوصيل الخاصة بك
- الخطوة 4: الخطوة 4: اكتب الرمز الخاص بك
فيديو: أتمتة المنزل الذكي مع مقابس Energenie - مقابس القرب: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
مقدمة
هناك الكثير من الأمثلة على أتمتة المنزل الذكي ، ولكن هذا النموذج بسيط ويعمل بشكل فعال للغاية لمدة عام في منزلي ، لذا أتمنى أن تنال إعجابك. عند الانتهاء ، سيكون لديك جهاز يمكنه فحص الشبكة لمعرفة ما إذا كنت في المنزل ، وفقًا لأي جهاز مزود بخدمة 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: التجميع
ليست هناك حاجة لي لتكرار تعليمات الإعداد الأساسية هنا ، فإن Pi-mote لها تعليماتها الخاصة والتي تكون شاملة إلى حد ما. يمكنك تشغيل رمز الممارسة للتحقق من أن المفاتيح تعمل بشكل صحيح.
energenie4u.co.uk/res/pdfs/ENER314٪20UM.pd…
بينما يوجد هوائي على اللوحة ، يوصى بمدى أكبر (> 5 أمتار) لإضافة هوائي سلكي كما هو موضح في الصورة (سلك أسود عمودي). يتم إرسال الإشارات عند 433 ميجاهرتز لذا يجب أن يكون الهوائي 1/4 * v / f ~ = 15cm طويلة.
لقد أضفت أيضًا ملف عمل ليغو إلى أعمالي ، وسأسمح لك بأن تكون الحكم على جودة هذه الوظيفة:)
الخطوة 2: الخطوة 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: قم بإعداد مآخذ التوصيل الخاصة بك
الآن بعد أن أصبح لديك عناوين IP الخاصة بك ، ستحتاج إلى إعداد مآخذ التوصيل الخاصة بك. يتم ذلك عن طريق الضغط على الزر الأخضر الموجود على المقابس حتى يومض الضوء الأحمر ثم إرسال الإشارة المختارة. يتم تحقيق الإشارات المختلفة من خلال مجموعة من 4 مفاتيح ثنائية تتوافق مع المخرجات الرقمية على Pi.
يوجد مثال على كود في دليل Energenie للتبديل ، أقترح نسخ هذا وتكييف نص قصير يسمح لك بإعداد المقابس عن طريق إرسال إشارة عند تشغيل البرنامج النصي.
الخطوة 4: الخطوة 4: اكتب الرمز الخاص بك
وننتقل إلى البرنامج النهائي.
لقد أرفقت الكود الذي استخدمته ، والذي يعمل لجهازين لكل من شاغلي منزلنا ، بينما كان هناك زر تجاوز لأي شخص آخر.
يعمل الكود من خلال البحث عن عناوين IP "192.168.0.10" و "192.168.0.28". ثم ينظر إلى المنفذين 80 و 62078 فقط لتوفير الوقت ، وغالبًا ما تكون هذه المنافذ مفتوحة للاتصالات على الأجهزة المحمولة. قم بتغيير عناوين IP إلى العناوين التي وجدتها في الخطوة الأخيرة. يتحقق أيضًا من إدخال الزر ، وفي هذه الحالة يتم توصيل الزر بالدبوس 40 في إعداد GPIO مع سحب لأسفل إلى الأرض. إذا كان أي من الأجهزة موجودًا ، أو كان الزر قيد التشغيل ، فإنه يرسل إشارة إلى المقابس لتشغيلها.
لتجنب الانقطاعات المحتملة: بينما سيتم تشغيل الجهاز بسرعة عند وجودك ، نظرًا لعدم وجود إيجابيات خاطئة ، سيتم إيقاف تشغيله بعد فترة أطول. هذا بسبب وجود سلبيات خاطئة في بعض الأحيان ، أي أنه لا يكتشف الجهاز بشكل صحيح في كل عملية مسح. كما ذكرت ، لم يكن لدينا أي متسربين خلال أكثر من عام من العملية باستخدام هذه التقنية.
لقد تركت أيضًا كود التصحيح حيث أن هذا مفيد لمعرفة ما إذا كان كودك يعمل بشكل صحيح. لا تتردد في البناء والتعديل من هذا الأساس للحصول على الكثير من المقابس والكثير من الأجهزة المتفاعلة. بالإضافة إلى ذلك ، قد ترغب في تشغيل هذا الرمز باستمرار على Pi الخاص بك في الخلفية أثناء قيامه بأشياء أخرى ، ويفضل أن يكون ذلك من بدء التشغيل. للحصول على معلومات حول كيفية القيام بذلك ، راجع هذا الموضوع:
موصى به:
زر أتمتة المنزل 5 دولارات: 4 خطوات
زر أتمتة المنزل بقيمة 5 دولارات: زر لأتمتة المنزل بقيمة 5 دولارات ، في بعض الأحيان يكون الحل الأبسط هو زر واحد. أردنا طريقة سهلة لبدء روتين "وقت النوم" في مركز التشغيل الآلي للمنزل (Hubitat Elevation) ، والذي يطفئ معظم الأضواء ، ويضبط الآخرين على مستويات محددة ، و
أتمتة ثرثارة -- صوت من Arduino -- أتمتة التحكم بالصوت -- وحدة بلوتوث HC - 05: 9 خطوات (بالصور)
أتمتة ثرثارة || صوت من Arduino || أتمتة التحكم الصوتي || HC - 05 وحدة البلوتوث: …………………………. يرجى الاشتراك في قناتي على YouTube لمزيد من مقاطع الفيديو …. …. في هذا الفيديو ، قمنا ببناء أتمتة ثرثارية .. عندما ترسل أمرًا صوتيًا عبر الهاتف المحمول ، فسيتم تشغيل الأجهزة المنزلية وإرسال التعليقات أنا
كيفية جعل المنزل الذكي باستخدام وحدة التحكم في ترحيل Arduino - أفكار أتمتة المنزل: 15 خطوة (بالصور)
كيفية جعل المنزل الذكي باستخدام وحدة التحكم في ترحيل Arduino | أفكار أتمتة المنزل: في مشروع أتمتة المنزل هذا ، سنصمم وحدة ترحيل منزلية ذكية يمكنها التحكم في 5 أجهزة منزلية. يمكن التحكم في وحدة الترحيل هذه من الهاتف المحمول أو الهاتف الذكي أو جهاز التحكم عن بعد بالأشعة تحت الحمراء أو جهاز التحكم عن بعد في التلفزيون أو المفتاح اليدوي. يمكن لهذا التتابع الذكي أيضًا أن يستشعر r
أتمتة المنزل باستخدام Android و Arduino: افتح البوابة عندما تصل إلى المنزل: 5 خطوات
أتمتة المنزل باستخدام Android و Arduino: افتح البوابة عندما تصل إلى المنزل: يدور هذا Instructable حول إعداد نظام التشغيل الآلي للمنزل ليتم التحكم فيه عبر الهاتف الذكي ، باستخدام اتصال بالإنترنت ، بحيث يمكن الوصول إليه من أي مكان تريده. علاوة على ذلك ، سيتم تنفيذ إجراءات معينة عندما تكون المعايير م
أبسط أتمتة للمنزل باستخدام البلوتوث والهاتف الذكي الذي يعمل بنظام Android و Arduino: 8 خطوات (بالصور)
أبسط أتمتة للمنزل باستخدام Bluetooth و Android Smartphone و Arduino: مرحبًا بالجميع ، يدور هذا المشروع حول بناء أبسط جهاز أتمتة للمنزل باستخدام وحدة اردوينو وبلوتوث. هذا واحد سهل البناء ويمكن بناؤه في غضون ساعات قليلة. في روايتي التي أشرحها هنا ، يمكنني