فهرست مطالب:

اتوماسیون خانگی: 7 مرحله
اتوماسیون خانگی: 7 مرحله

تصویری: اتوماسیون خانگی: 7 مرحله

تصویری: اتوماسیون خانگی: 7 مرحله
تصویری: ‫تمام پیش‌نیازهای یادگیری PLC – قبل هر آموزشی اینو ببین 👉👉 2024, نوامبر
Anonim
اتوماسیون خانگی
اتوماسیون خانگی

خانه خود را به یک خانه هوشمند تبدیل کنید ، با این کار می توانید تمام دستگاه های الکترونیکی خانه خود را در یک برنامه واحد کنترل کنید. اما برای این پروژه ، من فقط تمام نورپردازی خانه را کنترل کردم. همه چیز به راحتی با Raspberry pi 3 و رله برای کنترل سوئیچ های فیزیکی و برنامه ای از ابتدا برای کنترل رله کنترل از راه دور ساخته می شود.

مواد مورد نیاز

تمشک پی 3

ماژول رله 8 کاناله 5 ولت

کارت حافظه micro SD (8 گیگابایت)

سیم جامپر زن به زن

نرم افزار استفاده می شود

Win32DiskImager

مرحله 1: رزبری پای را با رله 8 کانالی بچرخانید

رزبری پای را با رله 8 کانالی بچرخانید
رزبری پای را با رله 8 کانالی بچرخانید
رزبری پای را با رله 8 کانالی بچرخانید
رزبری پای را با رله 8 کانالی بچرخانید

سیم را مطابق نمودار ارائه شده در بالا ارائه دهید

مرحله 2: Raspbian Lite را روی Raspberry Pi راه اندازی کنید

از https://www.raspberrypi.org/downloads/raspbian/ دیدن کنید

پایین بروید و جدیدترین Raspbian Lite (فعلی - Buster) را بارگیری کنید

فایل.zip را از حالت فشرده خارج کرده و یک فایل.img دریافت خواهید کرد

Win32DiskImager را اجرا کنید

در فایل "Image File" به دنبال فایل.img باشید

درایو صحیح "Device" را انتخاب کنید (به عنوان مثال E:)

برای شروع فرآیند سوزاندن ، روی دکمه "نوشتن" کلیک کنید

در صورت درخواست روی "YES" کلیک کنید

پس از اتمام کار ، کارت SD خود را در تمشک pi وارد کنید و آن را روشن کنید

مرحله 3: Raspbian را به روز کنید

قبل از بروزرسانی ، IP ثابت را روی Raspbian تنظیم کنید ، چگونه؟

وارد ترمینال raspbian شوید

کاربر: piPassword: تمشک

نوع

sudo nano /etc/dhcpcd.conf

به پایین حرکت کرده و این خطوط کد را بچسبانید

رابط eth0

static ip_address =/24 روتر استاتیک = سرورهای نام دامنه استاتیک = رابط wlan0 استاتیک ip_address =/24 روتر استاتیک = سرورهای نام دامنه استاتیک =

با فشار دادن "ctrl+x" و "y" آن را ذخیره کنید

سرانجام pi خود را با "sudo reboot" راه اندازی مجدد کنید

پس از موفقیت مجدد راه اندازی ، این دستور را اجرا کنید تا raspbian به آخرین نسخه به روز شود

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

مرحله 4: بسته ها را نصب کنید

زمان نصب همه وابستگی های مورد نیاز

در ترمینال این دستورات را اجرا کنید

sudo apt-get nodejs را نصب کنید

sudo apt-get install npm

sudo apt-get git install

sudo npm install pm2 -g

با اجرای این دستورات بررسی کنید که آیا همه چیز به درستی نصب شده است یا خیر

گره -v

npm -v

pm2 -v

git -تبدیل

مرحله 5: کلونینگ مخزن "HomeAutomationServer"

کلون مخزن "HomeAutomationServer" از github

git clone

پس از کلون شدن ، به فهرست "HomeAutomationServer" بروید و این را اجرا کنید

npm نصب کنید

تمام وابستگی های مورد نیاز برای پروژه به طور خودکار نصب می شوند

مرحله 6: سرور را با Pm2 اجرا کنید

سرور را با pm2 اجرا کنید

این را در ترمینال تایپ کنید تا مسیر pm2 ایجاد شود

راه اندازی pm2

دستور ایجاد شده را کپی کرده و در ترمینال بچسبانید و آن را اجرا کنید

سرانجام ، سرور را با pm2 راه اندازی کنید ، این دستور را تایپ کنید ، شما باید در دایرکتوری مناسب باشید

pm2 start server.js --name "HomeAutomationServer" --watch

این دستور را برای ذخیره سرور در pm2 اجرا کنید تا pm2 به طور خودکار سرور شما را در هر بوت اجرا کند

pm2 ذخیره کنید

مرحله 7: سرور را راه اندازی مجدد کنید

با این دستور سرور را راه اندازی مجدد کنید

راه اندازی مجدد sudo

پس از راه اندازی مجدد ، این دستور را تایپ کنید تا بررسی کنید آیا سرور پس از راه اندازی مجدد به طور خودکار اجرا می شود یا خیر

لیست pm2

با این کار شما آموزش راه اندازی سرور با pm2 را تکمیل کرده اید

اما قبل از پایان آموزش کامل ، اجازه دهید به شما بگویم که این فقط نیمی از برنامه است ، بنابراین ، آموزشی که باقی مانده است ، کجاست ، برای آموزش نهایی به https://github.com/khairmuhammad-ybh/HomeAutomati… مراجعه کنید. برای نصب برنامه بر روی دستگاه خود

به روز رسانی

apk ارائه شده در اینجا را بارگیری و نصب کنید: HomeAutomation و آن را امتحان کنید

توصیه شده: