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

أرماديلو لأتمتة المنازل: 5 خطوات
أرماديلو لأتمتة المنازل: 5 خطوات

فيديو: أرماديلو لأتمتة المنازل: 5 خطوات

فيديو: أرماديلو لأتمتة المنازل: 5 خطوات
فيديو: Minecraft Live 2023 2024, يوليو
Anonim
Image
Image

يقوم مشروع أتمتة المنزل بإدارة وتشغيل الأنظمة الكهربائية المختلفة داخل المنزل مثل الأضواء والأجهزة والمنافذ. يستخدم هذا المشروع 4D Systems 'Armadillo-43T.

يتيح المشروع للمستخدم ضبط الوضع على يدوي أو تلقائي. في الوضع اليدوي ، يمكن للمستخدم تشغيل أو إيقاف تشغيل منفذ أو جهاز معين. أثناء التشغيل التلقائي ، يمكن للمستخدم فقط تعيين مقدار الوقت حتى يريد تشغيل أو إيقاف تشغيل جميع الأجهزة المتصلة. في هذا الوضع ، لا يستطيع المستخدم تبديل الأجهزة يدويًا ولكن يمكنه العودة إلى الوضع اليدوي في أي وقت. يتم منح المستخدم وضعين للتلقائي ، تشغيل جميع الأجهزة وإيقاف تشغيل جميع الأجهزة. لتشغيل المرحلات التي تقوم بتشغيل وإيقاف تشغيل الأجهزة ، يستخدم أرماديلو قدرات GPIO الخاصة به. عندما تكون في الوضع اليدوي ويتم اكتشاف الزر المراد الضغط عليه ، فإن أرماديلو سيغير دبوس GPIO المعني. عندما يكون أرماديلو آليًا ، يقوم ببساطة بتحويل جميع المسامير إلى LOW أو HIGH اعتمادًا على إعدادات المؤقت. أرماديلو هو الحل الذي نقدمه لمتطلبات العرض والنماذج الأولية. يعمل Armadillo على BCM2835 SOC جنبًا إلى جنب مع معالج وحدة المعالجة المركزية ARM1176JZF-S مع وحدة معالجة الرسومات VideoCore IV في حزمة واحدة. تم تطوير Armadillo للاستفادة من نظام التشغيل Armadillian ، والذي يعتمد إلى حد كبير على نظام التشغيل Raspbian / Debian وتم تحسينه لـ BCM2835 SOC. إنها معبأة بـ 13 GPIO والتي تحتوي على قناتين منفردة I2C و 5 قنوات فردية SPI وقناتين UART. تتوفر قناتا PWM أيضًا والتي يتم مشاركتها مع مكبر الصوت الموجود على اللوحة مع مكبر صوت صغير. يحتوي أيضًا على منفذ USB يمكن استخدامه للأجهزة الطرفية مثل لوحات المفاتيح ومحاور USB ووحدات اتصال Wi-Fi ووحدات Bluetooth.

الخطوة 1: كيف يعمل؟

يبني
يبني

الخطوة الثانية: بناء

يبني
يبني

عناصر

  1. أرماديلو 43 ت
  2. 6-8 قناة تتابع
  3. منفذ التمديد المعدل
  4. 3 مصابيح / مصابيح
  5. بعض الأجهزة
  6. بطاقة uSD

برمجة

وحدة python-tk

خطوات

  1. قم بتعديل منفذ التمديد كما هو موضح في الصورة الأولى أعلاه. أضف تمديد السلك من اتصال مفتوح النهاية. سيتم توصيل هذه الأسلاك بوحدة الترحيل. رسم تخطيطي لمأخذ التمديد المعدل.
  2. قم بتوصيل المكونات كما هو موضح في الصورة الثانية أعلاه.
  3. توصيل Armadillo to Relay Module:

Pin1 (GPIO37) إلى In1

Pin2 (GPIO38) إلى In2

Pin3 (GPIO39) إلى In3

Pin4 (GPIO35) إلى In4

Pin5 (GPIO36) إلى In5

Pin6 (GPIO45) إلى In6

Pin9 (GND) إلى GND

Pin10 (+ 5V) إلى + 5V

قم بتوصيل الأسلاك الممتدة لمخرج التمديد المعدل بوحدة الترحيل كما هو موضح في الصورة الثانية أعلاه.

الخطوة الثالثة: البرنامج

• افتح ورقة بيانات Armadillo-43T واتبع الإرشادات حول كيفية تثبيت صورة Armadillian والبرامج الضرورية الأخرى.

• قم بتثبيت وحدة python-tk

sudo apt-get install python-tk

• التثبيت ، انتقل إلى wiringPi هذا الرابط للحصول على الإرشادات:

https://wiringpi.com

• بعد تثبيت wiringPi ، قم بتنزيل وتثبيت wiringARM

wget

• قم بتنزيل وفك ضغط الملف HomeAutomation.zip

• بعد هذه الخطوات ، قم بتشغيل HomeAutomation.py

موصى به: