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

أتمتة المنزل: 7 خطوات
أتمتة المنزل: 7 خطوات

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

فيديو: أتمتة المنزل: 7 خطوات
فيديو: (7) Magnon KNX - How to Identify Your Home Automation Needs in Your Own Home 2024, شهر نوفمبر
Anonim
أتمتة المنزل
أتمتة المنزل

حوّل منزلك إلى منزل ذكي ، حيث يمكنك التحكم في جميع الأجهزة الإلكترونية في منزلك من خلال تطبيق واحد. لكن بالنسبة لهذا المشروع ، فقد اهتممت فقط بالتحكم في جميع الإضاءة في المنزل. تم صنع كل شيء بسهولة باستخدام Raspberry pi 3 ومرحل للتحكم في المفاتيح المادية وإنشاء تطبيق من البداية للتحكم في التتابع لجهاز التحكم عن بُعد.

المواد المطلوبة

التوت باي 3

وحدة ترحيل 5 فولت 8 قنوات

بطاقة مايكرو اس دي (8 جيجابايت)

سلك توصيل من أنثى إلى أنثى

البرمجيات المستخدمة

Win32DiskImager

الخطوة 1: عصر Raspberry Pi مع مرحل 8 قنوات

Wring Raspberry Pi مع مرحل 8 قنوات
Wring Raspberry Pi مع مرحل 8 قنوات
Wring Raspberry Pi مع مرحل 8 قنوات
Wring Raspberry Pi مع مرحل 8 قنوات

سلك وفقا للرسم البياني أعلاه

الخطوة 2: قم بإعداد Raspbian Lite على Raspberry Pi

قم بزيارة

قم بالتمرير لأسفل وتنزيل أحدث إصدار من Raspbian Lite (الحالي - Buster)

قم بفك ضغط ملف.zip وستحصل على ملف.img

قم بتشغيل Win32DiskImager

تصفح بحثًا عن ملف.img ضمن خيار "ملف صورة"

حدد "جهاز" محرك الأقراص الصحيح (على سبيل المثال ، E:)

انقر فوق الزر "كتابة" لبدء عملية الحرق

انقر فوق "نعم" عند المطالبة

بمجرد الانتهاء من ذلك ، أدخل بطاقة sd في Raspberry Pi وقم بتشغيلها

الخطوة 3: تحديث Raspbian

اضبط عنوان IP الثابت على Raspbian قبل التحديث ، كيف؟

تسجيل الدخول إلى محطة raspbian

المستخدم: piPassword: raspberry

نوع

sudo nano /etc/dhcpcd.conf

قم بالتمرير لأسفل حتى النهاية والصق هذه الأسطر من التعليمات البرمجية

واجهة eth0

static ip_address = / 24 موجهات ثابتة = domain_nameservers = واجهة wlan0 ip_address ثابتة = / 24 موجهات ثابتة = domain_nameservers =

احفظه بالضغط على "ctrl + x" و "y"

أخيرًا أعد تشغيل جهاز pi ، باستخدام "sudo reboot"

بعد نجاح إعادة التشغيل ، قم بتشغيل هذه الأوامر لتحديث raspbian إلى أحدث إصدار

sudo apt-get update

sudo apt-get ترقية

sudo apt-get dist-Upgrade

الخطوة 4: تثبيت الحزم

حان الوقت لتثبيت جميع التبعيات المطلوبة

في المحطة تشغيل هذه الأوامر

sudo apt-get install nodejs

sudo apt-get install npm

sudo apt-get install git

sudo npm تثبيت pm2 -g

تحقق مما إذا كان كل شيء مثبتًا بشكل صحيح عن طريق تشغيل هذه الأوامر

عقدة الخامس

npm -v

pm2 -v

بوابة الإصدار

الخطوة 5: استنساخ مستودع "HomeAutomationServer"

استنساخ مستودع "HomeAutomationServer" من جيثب

استنساخ بوابة

بمجرد استنساخه ، انتقل إلى دليل "HomeAutomationServer" وقم بتشغيل هذا

تثبيت npm

سيتم تثبيت جميع التبعيات المطلوبة للمشروع تلقائيًا

الخطوة 6: تشغيل الخادم باستخدام Pm2

قم بتشغيل الخادم مع pm2

اكتب هذا في المحطة لإنشاء مسار pm2

بدء تشغيل pm2

انسخ الأمر الذي تم إنشاؤه والصقه في المحطة وقم بتنفيذه

أخيرًا ، ابدأ الخادم بـ pm2 ، اكتب هذا الأمر ، يجب أن تكون في الدليل الصحيح الآن

pm2 ابدأ server.js - الاسم "HomeAutomationServer" - الساعة

قم بتشغيل هذا الأمر لحفظ الخادم في pm2 حتى يقوم pm2 بتشغيل خادمك تلقائيًا في كل تمهيد

pm2 حفظ

الخطوة 7: إعادة تشغيل الخادم

أعد تشغيل الخادم بهذا الأمر

sudo إعادة التشغيل

بمجرد إعادة التشغيل ، اكتب هذا الأمر للتحقق مما إذا كان الخادم يعمل تلقائيًا بعد إعادة التشغيل

قائمة pm2

وبذلك تكون قد أكملت البرنامج التعليمي لإعداد الخادم الذي يعمل مع pm2

ولكن قبل إنهاء البرنامج التعليمي بالكامل ، دعني أخبرك أن هذا مجرد نصف التطبيق ، لذا ، أين هو البرنامج التعليمي المتبقي الذي تسأل عنه ، قم بزيارة https://github.com/khairmuhammad-ybh/HomeAutomati… للحصول على البرنامج التعليمي النهائي لتثبيت التطبيق على جهازك.

التحديثات

قم بتنزيل وتثبيت apk المتوفر هنا: HomeAutomation وجربه

موصى به: