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

DIY Hacking Your Own Home Automation System: 7 خطوات (بالصور)
DIY Hacking Your Own Home Automation System: 7 خطوات (بالصور)

فيديو: DIY Hacking Your Own Home Automation System: 7 خطوات (بالصور)

فيديو: DIY Hacking Your Own Home Automation System: 7 خطوات (بالصور)
فيديو: How to Install Your Own DIY Security System | Ask This Old House 2024, شهر نوفمبر
Anonim
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System
DIY Hacking Your Own Home Automation System

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

لماذا إعادة اختراع العجلة؟

هل تريد المزيد؟

  • لماذا DIY عندما يمكنك الشراء؟
  • ما هي الحديقة "الذكية"؟
  • إنشاء حديقة داخلية ذكية
  • التعمق في البستنة الداخلية
  • البستنة الداخلية: ما الخطأ الذي يمكن أن يحدث؟
  • إدارة أنظمة حلول المغذيات
  • لماذا اردوينو عندما تستطيع باي؟

hydromazing.com

الخطوة 1: مراجعة CoreConduit: Garden Controller System

راجع CoreConduit: Garden Controller System
راجع CoreConduit: Garden Controller System

يقوم نظام Coreconduit: Garden Controller System بأكثر مما نحتاجه لظروف المعيشة البشرية ، لذلك دعونا نرى ما يفعله حتى نتمكن من إجراء بعض التغييرات. مؤلف كتاب Instructable Drones حول النباتات الصحية التي تتطلب الانتباه والملل حتى ،

"… لقد برمجت في Arduino وظيفة أطلق عليها" TheDecider "تتخذ القرارات بناءً على الحفاظ على الظروف البيئية المثلى للنباتات النامية. أضفت وحدات جهاز إرسال واستقبال لاسلكي 2.4 جيجا هرتز ونظام استقبال معياري بحيث يتم نقل البيانات إلى داخل 1000 قدم ".

لطيف - جيد! يجب أن نلقي نظرة على هذا ، "TheDecider"

ميزة أخرى لهذا المشروع هي:

"مع وضع السلامة في الاعتبار ، اخترت عدم استخدام المرحلات التي تعرض تيارات التيار المتردد. وبدلاً من ذلك ، اخترت استخدام المنافذ اللاسلكية التي يتم التحكم فيها عن بُعد للتحكم في الأضواء والمضخات والمراوح والسخانات وأجهزة الترطيب."

الخطوة 2: قم بتنزيل شفرة المصدر

قم بتنزيل شفرة المصدر
قم بتنزيل شفرة المصدر

قم بتنزيل شفرة المصدر من GitHub.

433 ميجا هرتز وحدة تعليمي RF

يشرح Instructable:

"في الكود المصدري ، أنشأت أساسًا أساسيًا لإدارة ونقل واستقبال كائنات" المستشعر "وكائنات" الأجهزة ". يمكن تعديل هذا المشروع بسهولة للعمل مع البيئات الأخرى التي يتحقق فيها التحكم عن طريق قراءة أجهزة الاستشعار وأجهزة التشغيل استنادًا إلى القواعد المبرمجة. ستحتاج إلى إجراء بعض التعديلات على الكود المصدري حتى يعمل بشكل صحيح مع المنافذ اللاسلكية الخاصة بك. لإجراء التغييرات ، ستحتاج إلى معرفة الرموز التي تعنيها استخدامات جهاز التحكم عن بعد والمنافذ مبرمجة لتلقيها. لقد قمت بتضمين رسم تخطيطي للتثبيت على Arduino Uno * w / protoshield - خطوة بخطوة خلال عملية الحصول على الرموز. ستحتاج إلى إدخال وحدة استقبال 433 ميجا هرتز (كما هو موضح في الصورة) وقم بتحميل هذا المخطط ، StartCore.ino إلى Arduino Uno * وافتح وحدة التحكم التسلسلية لهذا المنفذ حتى تتمكن من تلقي البيانات من Arduino."

دعونا نصنع واحدة !!

"بعد إكمال عملية الحصول على جميع الرموز من جهاز التحكم عن بُعد ، يمكنك نسخها ولصقها مباشرةً في ملف رأس TheDecider.h حيث أشرت إليه."

الخطوة 3: بناء وحدة التحكم

بناء وحدة التحكم
بناء وحدة التحكم
بناء وحدة التحكم
بناء وحدة التحكم
بناء وحدة التحكم
بناء وحدة التحكم

الأجزاء: (الروابط المقدمة كمرجع)

  • Arduino Uno R3 (يمكن تمديد هذا المشروع باستخدام المزيد من الوحدات.)
  • Arduino Uno Sensor Protoshield (يستخدم المؤلف لوحة نماذج أولية مصممة لما يشبه شاشة Nokia LCD.) يمكننا استخدام نفس الشاشة ، أو صنع منطقتنا ، أو استخدام Sensor Shield.)
  • 10 كيلو المقاوم
  • ذكر رؤوس ثنائي الفينيل متعدد الكلور
  • رؤوس ثنائي الفينيل متعدد الكلور الإناث
  • سلك ث / موصلات لأجهزة الاستشعار
  • 433 ميجا هرتز وحدات الإرسال والاستقبال RF
  • مجموعة 5 عبوات من المنافذ التي يتم التحكم فيها لاسلكيًا بما في ذلك كود المصدر !!
  • 2 أو أكثر - وحدات الإرسال والاستقبال اللاسلكية nRF24L01 2.4 جيجا هرتز

الأجزاء الاختيارية:

  • Arduino Uno R3 * أو Pro Mini *
  • وحدة الساعة في الوقت الحقيقي
  • اختياري: محول nRF24L01 مع منظم 3.3 فولت
  • أسلاك الموصل
  • عرض خيار شاشة LCD مع أزرار Shield + Arduino Uno R3 *
  • 2 × 4 دبوس أسلاك موصل رأس الذكور
  • خيار بطاقة SD بطاقة SD Shield + Arduino Uno R3 *
  • أسلاك الموصل

خيار الاتصال بالإنترنت

  • Ethernet أو WiFi Shield + Arduino Uno R3 *
  • أسلاك الموصل - راجع https://www.instructables.com/id/Custom-Wire-Conne …
  • صندوق قناة مع غطاء

أدوات:

  • لحام الحديد ث / جندى
  • مفك البراغي - رأس مسطح صغير
  • سلك USB - قياسي
  • كمبيوتر شخصي مع Arduino أو Atmel Visual Studio w / Visual Micro plugin

الخطوة 4: بعض التجميع مطلوب

يتطلب بعض التركيب
يتطلب بعض التركيب
يتطلب بعض التركيب
يتطلب بعض التركيب
يتطلب بعض التركيب
يتطلب بعض التركيب

ابدأ باكتشاف الرموز التي تستخدمها منافذ التيار المتردد اللاسلكية الخاصة بك. يفترض رمز المصدر أن هناك مستقبل 433 ميجا هرتز على المسامير 2 (الأرضية) ، 3 (البيانات) ، 4 (Vcc) ووحدة ساعة في الوقت الحقيقي متصلة عبر I2C باستخدام A5 (SCL) ، A4 (SDA) ، Vcc ، أرض.

الخطوة 5: الانتقال اللاسلكي

الذهاب اللاسلكي
الذهاب اللاسلكي
الذهاب اللاسلكي
الذهاب اللاسلكي
الذهاب اللاسلكي
الذهاب اللاسلكي
الذهاب اللاسلكي
الذهاب اللاسلكي

الآن بعد أن تمت برمجة وحدة التحكم بأكواد منافذ التيار المتردد لدينا ، يمكننا إضافة الوحدة النمطية nRF24L01.

باستخدام شريط DuPont Rainbow مع موصلات أنثوية مقاس 2.54 مم حتى أتمكن من صنع موصلات سلكية مخصصة:

  • رقم التعريف الشخصي على Arduino / Wire Color / nRF24L01 Pin
  • رقم 9: Orange / CSN "Chip Select"
  • رقم التعريف الشخصي 10: أصفر / CE "تمكين شريحة"
  • دبوس 11: Green / MOSI "Master Out ، Slave In"
  • رقم التعريف الشخصي 12: Blue / MISO "Master In، Slave Out"
  • دبوس 13: أرجواني / SCK "ساعة النظام"
  • Vcc 3.3v * أحمر (في حالة عدم استخدام Uno ، لوحة محول اختيارية مع منظم جهد)
  • أرضي. بنى

ينظر الترميز اللوني للسلك إلى جانب مكون nRF24L01 مع اتجاه الكريستال في الأعلى - من أسفل اليمين ، صعودًا: بني | برتقالي | أرجواني | أزرق. اليسار من الأسفل صعودًا: أحمر | أصفر | أخضر | نورث كارولاينا

مزيد من المعلومات المذهلة حول توصيل nRF24L01 بـ Arduino.

الخطوة 6: جانب المستقبل

جانب المستقبل
جانب المستقبل
جانب المستقبل
جانب المستقبل

يفترض رمز مصدر جهاز الاستقبال أنه سيتم تجميعه وتنفيذه على Arduino Uno أو ProMini متصل بـ nRF24L01 ، مثل جهاز التحكم. كجزء من نظام Garden Controller ، سيرسل جهاز الاستقبال تنبيهات عبر شاشة LCD المرفقة و / أو تنبيه صوتي من بيزو متصل على المسامير 2 (الأرضية) ، 3 (الإشارة) ، 4 (Vcc). للاستخدام في مشاريع أتمتة المنزل ، يمكن إزالة نظام التنبيهات أو تخصيص القواعد وفقًا للتأثير المطلوب.

الخطوة 7: المضي قدمًا …

المضي قدما …
المضي قدما …

يؤدي استخدام Arduino Uno و Pro Mini و nRF24L01 ووحدات أخرى مفتوحة المصدر إلى فتح الباب أمام العديد من الاحتمالات. لدينا الآن إطار عمل لاسلكي لإرسال كائنات البيانات لأجهزة الاستشعار والأجهزة والتنبيهات وما إلى ذلك ، باستخدام وحدة تحكم لمنافذ التيار المتردد عن بُعد ومدخلات أجهزة الاستشعار وجهاز استقبال لاستكشاف تطوير واجهة المستخدم. يمكن تحديث TheDecider لأداء أي عدد من المهام بناءً على أجهزة الاستشعار وإدخالات المستخدم. ما يفعله المتلقي ردًا على البيانات التي يتلقاها متروك لك.

استمتع بالعبث !!

المهتمة في الزراعة المائية؟

أتمتة المنزل
أتمتة المنزل
أتمتة المنزل
أتمتة المنزل

الوصيف في أتمتة المنزل

موصى به: