جدول المحتويات:
- الخطوة 1: تجهيز الأجهزة الضرورية
- الخطوة 2: مدخل الأجهزة # 1
- الخطوة 3: مدخل الأجهزة # 2
- الخطوة 4: مدخل الأجهزة # 3
- الخطوة 5: مدخل الأجهزة # 4
- الخطوة 6: مدخل الأجهزة # 5
- الخطوة 7: أجهزة غرفة المعيشة # 1
- الخطوة 8: أجهزة غرفة المعيشة # 2
- الخطوة 9: أجهزة غرفة المعيشة # 3
- الخطوة 10: أجهزة غرفة المعيشة # 4
- الخطوة 11: أجهزة غرفة المعيشة # 5
- الخطوة 12: أجهزة غرفة النوم رقم 1
- الخطوة 13: أجهزة غرفة النوم # 2
- الخطوة 14: أجهزة غرفة النوم # 3
- الخطوة 15: أجهزة غرفة النوم # 4
- الخطوة 16: قم بتثبيت IBM Watson Node-RED Nodes على RPi
- الخطوة 17: تحديث Node-RED على RPi
- الخطوة 18: قم بتثبيت وحدات Node-RED الإضافية على RPi
- الخطوة 19: بدء Node-Red و Mosquitto
- الخطوة 20: استيراد التدفقات لمدخل RPi
- الخطوة 21: استيراد التدفقات لغرفة المعيشة RPi
- الخطوة 22: استيراد التدفقات لغرفة النوم RPi
- الخطوة 23: استيراد التدفقات لـ Bluemix
- الخطوة 24: نشر التطبيق
- الخطوة 25: عرض لوحة القيادة
- الخطوة 26: عرض لوحة القيادة # 2
- الخطوة 27: استخدام Chatbot
فيديو: GroupONE Smart Home: 27 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
أهلا بك! مشروع Raspberry Pi هذا هو نظام إدارة "المنزل الذكي" ، وهو قادر على قياس البيانات المختلفة مثل درجة الحرارة والرطوبة وقيم الضوء في أجزاء مختلفة من المنزل. سيغطي هذا Instructable إعداد المدخل وغرفة المعيشة بالإضافة إلى غرفة نوم واحدة.
يتم إرسال البيانات ومعالجتها من خلال IBM Bluemix قبل إعادتها إلى Node-Red ، والتي تقوم بعد ذلك بالإجراءات اللازمة مثل تشغيل الأضواء عندما يكون الظلام واكتشاف الحركة.
يمكن للمستخدمين عرض البيانات التي تم جمعها عبر لوحة المعلومات في Node-Red والتي تعرض قيم القياس الحالية بالإضافة إلى تمثيل رسومي لمقياس ورسم بياني تاريخي. تتضمن لوحة القيادة أيضًا ميزات إضافية مثل الساعة التي تعرض البيانات الحالية والوقت والمفاتيح للتحكم عن بُعد في الأجهزة الكهربائية المختلفة ، والتي يتم تمثيلها على شكل مصابيح LED وجرس.
أخيرًا ، هناك نظام إنذار منزلي يتكون من قارئ بطاقة MFRC 522 RFID وجرس وجهاز استشعار للحركة وشاشة LCD مقاس 16 × 2. يتم أيضًا عرض حالة نظام إنذار RFID للمنزل على لوحة القيادة. ما يجعل نظام إنذار المنزل هذا مميزًا هو أنه يمكنه قراءة الرسائل المعطاة له مثل "Welcome Home" لإظهار أن الوصول ممنوح أو "تم رفض الوصول" لإظهار أن الوصول مرفوض. عند اكتشاف حركة أثناء إطفاء الأنوار ، سيصدر الجرس رنينًا وسيتم إرسال بريد إلكتروني إلى المستخدم. عندما يتم تجاهل المنبه ، سيتم إرسال بريد إلكتروني آخر.
الخطوة 1: تجهيز الأجهزة الضرورية
تأكد من توفر كل ما يلي قبل المتابعة. يتم وضع كمية كل عنصر مطلوب بين قوسين.
- Raspberry Pi 3 موديل B (3 وحدات)
- اللوح (3 وحدات)
- نصف لوح (1 وحدة)
- مجموعة T-Cobbler (3 وحدات)
- مستشعر درجة الحرارة والرطوبة DHT11 (3 وحدات)
- LED (5 وحدات)
- 220 أوم المقاوم (5 وحدات)
- 10 كيلو أوم المقاوم (7 وحدات)
- مستشعر حركة HC-SR501 PIR (وحدتان)
- الجرس (1 وحدة)
- شاشة I2C LCD (1 وحدة)
- وحدة قارئ البطاقة RFID / NFC MFRC522 (1 وحدة)
- بطاقة RFID (وحدتان)
- المقاوم المعتمد على الضوء (LDR) (وحدتان)
- المحول التناظري إلى الرقمي (3 وحدات)
- كابلات توصيل من الذكور إلى الذكور (80 وحدة على الأقل)
- كابلات توصيل من الذكور إلى الإناث (10 وحدات على الأقل)
- محول الطاقة / كابل USB إلى USB الصغير (3 وحدات)
- كابل RJ45 LAN (3 وحدات)
الخطوة 2: مدخل الأجهزة # 1
الآن بعد أن قمنا بتجميع العناصر الأساسية ، حان الوقت لبدء إعداد الأجهزة للجزء الأول من مشروعنا - المدخل. قم بتوصيل مستشعر DHT11 ومقاوم 10 كيلو أوم وكابلات توصيل كما هو موضح.
الخطوة 3: مدخل الأجهزة # 2
بعد ذلك ، قم بتثبيت لمبة LED وكبلي توصيل إضافيين ومقاوم 220 أوم.
الخطوة 4: مدخل الأجهزة # 3
قم بتوصيل الجرس وكابلي التوصيل كما هو موضح.
الخطوة 5: مدخل الأجهزة # 4
باستخدام 7 كبلات توصيل من الذكور إلى الإناث ، قم بتثبيت وحدة قارئ بطاقة RFID / NFC MFRC522.
الخطوة 6: مدخل الأجهزة # 5
أضف شاشة I2C LCD وكابلات التوصيل الأربعة من الذكور إلى الإناث. هذا يختتم إعداد الأجهزة للمدخل.
الخطوة 7: أجهزة غرفة المعيشة # 1
ابدأ باستخدام Raspberry Pi آخر ولوح التجارب ومجموعة T-Cobbler لهذه الخطوة. السلك البرتقالي مخصص لتزويد 3v3 بينما السلك الرمادي مخصص لتزويد GND. استخدم المقاوم 330 أوم لمصابيح LED ، وصّل الأسلاك الخضراء لمصباح LED الأصفر بـ GPIO23 والصمام الأحمر بـ GPIO24. قم بتوصيل الأسلاك البنية لكل من مصابيح LED بنفس الصف مثل السلك الرمادي (GND).
الخطوة 8: أجهزة غرفة المعيشة # 2
قم بتوصيل مستشعر DHT11 كما هو موضح في الصورة أعلاه. استخدم المقاوم 10 كيلو أوم هذه المرة لمستشعر DHT11 ، وقم بتوصيل السلك الأزرق بـ GPIO4. قم بتوصيل السلك الأحمر بنفس الصف مثل السلك البرتقالي (3 ضد 3) والسلك الأسود بنفس الصف مثل السلك الرمادي (GND).
الخطوة 9: أجهزة غرفة المعيشة # 3
قم بتوصيل مستشعر DHT11. استخدم المقاوم 10 كيلو أوم هذه المرة لمستشعر DHT11 ، وقم بتوصيل السلك الأزرق بـ GPIO4. قم بتوصيل السلك الأحمر بنفس الصف مثل السلك البرتقالي (3 ضد 3) والسلك الأسود بنفس الصف مثل السلك الرمادي (GND).
الخطوة 10: أجهزة غرفة المعيشة # 4
الآن ، قم بتثبيت Light Dependent Resistor ، المقاوم 10 كيلو أوم مع كبلات التوصيل اللازمة.
الخطوة 11: أجهزة غرفة المعيشة # 5
قم بتوصيل مستشعر الحركة PIR كما هو موضح في الصورة أعلاه. قم بتوصيل السلك الأصفر بـ GPIO26. قم بتوصيل السلك الأحمر بنفس الصف مثل السلك البرتقالي (3 ضد 3) والسلك الأسود بنفس الصف مثل السلك الرمادي (GND). لقد انتهيت الآن من إعداد أجهزة غرفة المعيشة. واحد آخر للذهاب!
الخطوة 12: أجهزة غرفة النوم رقم 1
مرة أخرى ، ابدأ بمجموعة أخرى من Pi ولوح التجارب و T-Cobbler. الانتقال إلى غرفة النوم: ابدأ بإضافة كبلات التوصيل من ذكر إلى ذكر ، ومقاوم 10 كيلو أوم ومستشعر DHT11 وفقًا للرسم التخطيطي أعلاه.
الخطوة 13: أجهزة غرفة النوم # 2
أضف الآن لمبة LED وكبلي توصيل إضافيين ومقاوم 220 أوم.
الخطوة 14: أجهزة غرفة النوم # 3
قم بتوصيل المحول التناظري إلى الرقمي MCP3008 وكابلات التوصيل الخاصة به. أضف المقاوم المعتمد على الضوء ومقاومه 10 كيلو أوم أيضًا.
الخطوة 15: أجهزة غرفة النوم # 4
قم بتوصيل مستشعر الحركة باستخدام 3 كبلات توصيل من الذكور إلى الإناث ، وقد انتهيت من إعداد الأجهزة لغرفة النوم!
الخطوة 16: قم بتثبيت IBM Watson Node-RED Nodes على RPi
افتح نافذة طرفية و
قم بتثبيت عقد Node-RED التالية على RPi الخاص بك:
sudo npm i -g node-red-Contrib-ibm-watson-iot
بمجرد نجاح التثبيت ، أعد تشغيل RPi
sudo إعادة التشغيل الآن
الخطوة 17: تحديث Node-RED على RPi
افتح نافذة طرفية وقم بتحديث Node-RED على RPi الخاص بك
تثبيت sudo npm -g - عقدة غير آمنة-بيرم-أحمر
الخطوة 18: قم بتثبيت وحدات Node-RED الإضافية على RPi
لكي تعمل التدفقات التي تم استيرادها في الخطوة التالية ، يجب أيضًا تثبيت الوحدات النمطية التالية.
node-red-contrib-moment (لتنسيق الوقت)
node-red-dashboard (للوحة القيادة)
node-red-Contrib-telegrambot (لبوت برقية)
node-red-node-daemon (لـ RFID ، اتبع الرابط أدناه للحصول على التعليمات)
developer.ibm.com/recipes/tutorials/reading-rfid-mifare-cards-into-watson-iot-platform-using-your-raspberry-pi-3/
node-red-contrib-i2clcd (لشاشات الكريستال السائل ، اتبع الرابط أدناه للحصول على الإرشادات)
github.com/johnty/node-red-contrib-i2clcd
الخطوة 19: بدء Node-Red و Mosquitto
افتح نافذة طرفية وابدأ Node-RED على RPi الخاص بك
البعوض
افتح نافذة طرفية أخرى وابدأ Node-RED على RPi الخاص بك
بداية العقدة الحمراء
الخطوة 20: استيراد التدفقات لمدخل RPi
انقر على قائمة الهامبرغر وانتقل إلى استيراد> الحافظة
الصق الشفرة في الرابط أدناه وانقر فوق استيراد
pastebin.com/raw/a7UWaLBt
انقر فوق عقدة إخراج MQTT
انقر على أيقونة القلم
أدخل عنوان IP الخاص بمدخل RPi في حقل الخادم
انقر فوق تحديث. سيتم تحديث جميع عقد MQTT الأخرى الموجودة على نفس التدفق.
الخطوة 21: استيراد التدفقات لغرفة المعيشة RPi
انقر فوق قائمة الهامبرغر وانتقل إلى استيراد> لصق الحافظة في الكود الموجود في الرابط أدناه وانقر فوق استيراد
pastebin.com/raw/vdRQP6aa
انقر فوق عقدة إخراج MQTT
انقر على أيقونة القلم
أدخل عنوان IP الخاص بـ Living Room RPi في حقل الخادم
انقر فوق تحديث. سيتم تحديث جميع عقد MQTT الأخرى الموجودة على نفس التدفق.
الخطوة 22: استيراد التدفقات لغرفة النوم RPi
انقر على قائمة الهامبرغر وانتقل إلى استيراد> الحافظة
الصق الشفرة في الرابط أدناه وانقر فوق استيراد
pastebin.com/raw/x4wZJvFk
انقر فوق عقدة إخراج MQTT
انقر على أيقونة القلم
أدخل عنوان IP الخاص بغرفة النوم RPi في حقل الخادم
انقر فوق تحديث. سيتم تحديث جميع عقد MQTT الأخرى الموجودة على نفس التدفق.
الخطوة 23: استيراد التدفقات لـ Bluemix
انقر على قائمة الهامبرغر وانتقل إلى استيراد> الحافظة
الصق الشفرة في الرابط أدناه وانقر فوق استيراد
pastebin.com/raw/CR3Fsbn2
الخطوة 24: نشر التطبيق
انقر فوق الزر "نشر" لنشر التطبيق.
إذا فشل اتصال MQTT بعد النشر ، أدخل الأمرين التاليين (واحدًا تلو الآخر) لإيقاف Mosquitto وإعادة تشغيله ثم حاول مرة أخرى.
sudo /etc/init.d/mosquitto stop
البعوض
الخطوة 25: عرض لوحة القيادة
انتقل إلى: 1880 / ui (مثل 169.254.43.161:1880/ui)
يجب أن ترى الشاشة أعلاه.
الخطوة 26: عرض لوحة القيادة # 2
يمكنك الوصول إلى لوحة القيادة لـ 2 RPis (كما هو موضح أعلاه) من خلال النقر على أيقونة قائمة الهامبرغر واختيار RPi الذي ترغب في عرض لوحة القيادة له.
الخطوة 27: استخدام Chatbot
يتضمن التطبيق روبوت Telegram أيضًا. اسم الروبوت هو groupONEbot. يمكن عرض قائمة بالأوامر باستخدام أمر المساعدة ، كما هو موضح أدناه. أعلاه بعض الأمثلة لحالات الاستخدام المحتملة.
موصى به:
اختيار محرك خطوة ومحرك لمشروع شاشة الظل الآلي في Arduino: 12 خطوة (بالصور)
اختيار Step Motor و Driver لمشروع شاشة الظل الآلي من Arduino: في هذا Instructable ، سأنتقل إلى الخطوات التي اتخذتها لتحديد Step Motor و Driver لمشروع نموذج شاشة الظل الآلي. شاشات الظل هي طرازات Coolaroo ذات الكرنك اليدوية الشائعة وغير المكلفة ، وأردت استبدال
ESP32 Smart Home Hub: 11 خطوة
ESP32 Smart Home Hub: إنشاء نظام يمكنه التعامل مع كميات كبيرة من بيانات المستشعر ، وله مخرجات متعددة ، والاتصال بالإنترنت أو بشبكة محلية يستغرق وقتًا طويلاً وكميات كبيرة من الجهد. في كثير من الأحيان ، يرغب الأشخاص في إنشاء شبكة منزلية ذكية خاصة بهم
ماسح سيكلوب ثلاثي الأبعاد My Way خطوة بخطوة: 16 خطوة (بالصور)
Ciclop 3D Scanner My Way خطوة بخطوة: مرحبًا بالجميع ، سأدرك ماسح Ciclop ثلاثي الأبعاد الشهير ، كل الخطوات الموضحة جيدًا في المشروع الأصلي غير موجودة ، لقد قمت ببعض الإصلاح لتبسيط العملية ، أولاً أقوم بطباعة القاعدة ، وأعيد ضبط ثنائي الفينيل متعدد الكلور ، لكن استمر
واجهة خطوة MIDI (نسخة باللغة الإسبانية): 12 خطوة
MIDI Step Interface (versión En Español): Versión en inglés aquí.En este التعليمي te mostraremos cómo hacer una plataforma التفاعلية de luz y sonido، que puede ser usada para jugar el famoso “Simon Says” al igual que como un controlador MIDI. أمبوس أساليب الأوبرا تخدع الفطائر
واجهة خطوة MIDI: 12 خطوة (بالصور)
MIDI Step Interface: النسخة الإسبانية هنا. في هذا الدليل سوف نوضح لك كيفية إنشاء واجهة ضوئية وصوتية يمكن استخدامها للعب & quot؛ Simon Says & quot؛ وكواجهة MIDI. سيتم لعب كلا الوضعين بقدمك. خلفية المشروع ولد بسبب