این پروژه اتوماسیون خانگی منبع باز است که بر اساس Arduino Uno و Arduino Wiznet مبتنی بر سپر اترنت است.
چگونه کار می کند
مغز اصلی این پروژه Arduino UNO Board به همراه Arduino Ethernet Shield است تا به آن اتصال بی سیم بدهد. آردوینو کدی را برای کنترل برد رله مطابق ورودی اجرا می کند و همچنین یک صفحه وب را ارائه می دهد که از طریق آن خروجی مربوطه به برد رله می تواند کنترل شود. از طریق برد کنترلر رله می توانیم لامپ ها، لوله ها یا هر پریز برق AC را کنترل کنیم.
شما می توانید با کمک هر دستگاه دارای WIFI فعال، تمام لوازم برقی متناوب خود را به صورت بی سیم کنترل کنید.
![پروژه اتوماسیون خانگی منبع باز با استفاده از Arduino UNO Ethernet Shield](https://duino4projects.com/wp-content/uploads/2015/07/Open-Source-Home-Automation-Project-using-Arduino-UNO-Ethernet-Shield.jpg)
مرحله 1:
آموزش ساخت برد کنترلر رله:
تعداد قطعات بستگی به تعداد کانال های مورد نظر شما دارد، به عنوان مثال اگر می خواهید بیش از یک نور را کنترل کنید، باید این تعداد رله را روی برد کنترل خود اضافه کنید.
در اینجا لیست مواد مورد نیاز برای ساخت برد آمده است: (تعداد اجزای داده شده برای ساخت کنترلر رله 1 کانالی)
Sr.No | نام اجزاء | تعداد |
1 | رله (من از رله GOODSKY RWH-SH-105D استفاده کرده ام) | 1 |
2 | ترانزیستور 2N3904 | 1 |
3 | مقاومت 1K | 2 |
4 | مقاومت 10K | 1 |
5 | دیود 1N4148 | 1 |
6 | LED قرمز 3 میلی متر | 1 |
7 | کانکتور نصب PCB 3 پین | 1 |
8 | کانکتور نصب PCB 1 پین | 1 |
اجزای فوق برای ساخت یک برد کنترلر هستند که می توانید تعداد اجزا را بسته به تعداد کنترلر رله ای که می خواهید ضرب کنید.
در اینجا در نمودار مدار، پایه شماره 2 به پین خروجی کنترل آردوینو وصل می شود و دو تای دیگر به ولتاژ +5 و Gnd بر این اساس متصل می شوند.
پس از لحیم کاری تمام اجزای خود طبق نمودار مدار بالا، برد باید به این شکل باشد.
نمای عقب
این برد کنترلر تک رله است. می توانید این را به هر تعداد که می خواهید گسترش دهید. برد کنترلر رله 5 کانالی را به صورت زیر ساخته ام.
توجه داشته باشید:
همه هشدارهای معمول اعمال می شود: ولتاژ برق (120VAC یا 220VAC) می تواند شما را بکشد. اگر این پروژه اشتباه انجام شود، مطمئناً خانه شما را می سوزاند. هنگامی که پروژه به پریز وصل است روی هیچ قسمتی از پروژه کار نکنید یا به آن لحیم کاری نکنید - فقط قبل از تغییر هر چیزی آن را از برق بکشید!
گام 2:
دریافت آدرس IP Arduino Ethernet Shield:
شیلد اترنت آردوینو خود را مطابق شکل روی آردوینو یونو نصب کنید:
اکنون Uno Board خود را با کابل USB به رایانه شخصی متصل کرده و Arduino IDE را باز کنید. پس از باز کردن، پنجره خالی آردوینو را خواهید دید. اکنون به File–> Example –> Ethernet –> dhcp address printer sketch بروید. آدرس MAC سپرهای اترنت شما در پشت آن چاپ شده است، به شرح زیر برای دریافت آدرس IP سپر اترنت خود به آن در کد چاپگر آدرس DHCP نیاز دارید.
در طرح چاپگر آدرس DHCP آدرس MAC خود را همانطور که در پشت سپر اترنت داده شده است قرار دهید و آن را در برد آردوینو آپلود کنید.
پس از اتمام آپلود، شیلد اترنت آردوینو را با کابل اترنت به اینترنت وصل کنید، سپس مانیتور سریال آردوینو IDE را باز کنید، آدرس IP اختصاص داده شده به سپر اترنت شما نمایش داده می شود، به عنوان مثال (xxx.xxx.x.xxx) آن را در جایی یادداشت کنید زیرا شما در کدهای بعدی به این نیاز خواهند داشت.
مرحله 3:
BuildingMainCircuit Connection:
اکنون ما با برد کنترلر Relay خود آماده هستیم. بنابراین، وقت آن است که به اتصالات مدار اصلی برویم. در اینجا من پیکربندی پین را برای کل پروژه Autohome داده ام.
شماره پین دیجیتال آردوینو | استفاده از پین |
4 | برای گیرنده مادون قرمز استفاده خواهد شد |
5 | به عنوان پین های خروجی برای کنترل رله ها استفاده می شود |
6 | به عنوان پین های خروجی برای کنترل رله ها استفاده می شود |
7 | به عنوان پین های خروجی برای کنترل رله ها استفاده می شود |
8 | به عنوان پین های خروجی برای کنترل رله ها استفاده می شود |
9 | به عنوان پین های خروجی برای کنترل رله ها استفاده می شود |
10 | توسط Arduino Ethernet Shield استفاده خواهد شد |
11 | توسط Arduino Ethernet Shield استفاده خواهد شد |
12 | توسط Arduino Ethernet Shield استفاده خواهد شد |
13 | توسط Arduino Ethernet Shield استفاده خواهد شد |
توجه: برای رله ها توصیه می شود که آن را از منبع جداگانه تغذیه کنید و نه از آردوینو (من آن را فقط از آردوینو تغذیه کردم اما از آنجایی که در اینجا با تک برد کار می کنیم. با افزایش تعداد برد، آردوینو قادر به تامین برق کافی برای دستگاه نخواهد بود. تخته ها.)
در اینجا نمودار اتصال است:
به این ترتیب می توانید کارهای لحیم کاری لازم را برای ایجاد اتصال زیر انجام دهید.
شما همچنین می توانید پروتوشیلد خود را بسازید که به راحتی می تواند روی آردوینو بالا قرار گیرد مانند این:
پس از اتمام لحیم کاری، اکنون برای آپلود کد اصلی خود آماده هستید.
![پروژه اتوماسیون خانگی منبع باز با استفاده از طرحواره آردوینو UNO Ethernet Shield](https://duino4projects.com/wp-content/uploads/2015/07/Open-Source-Home-Automation-Project-using-Arduino-UNO-Ethernet-Shield-Schematic.jpg)
مرحله 4:
بارگذاری کد Arduino AutoHome در برد:
در اینجا کد Arduino AutoHome است که فقط آن را کپی کرده و در طرح Arduino IDE خود قرار دهید.
این کد را در برد UNO خود آپلود کنید. اکنون شما آماده پروژه اتوماسیون خود هستید، فقط سپر اترنت خود را به روتر وصل کنید و می توانید صفحه کنترل را در آدرس IP مشخص شده در کد آردوینو پیدا کنید. بنابراین آدرس IP را مستقیماً در مرورگر وب دستگاهی که در همان شبکه آردوینو شما قرار دارد وارد کنید.
بنابراین شما صفحه کنترل را مانند شکل زیر خواهید داشت:
برای جزئیات بیشتر: پروژه اتوماسیون خانگی منبع باز با استفاده از Arduino UNO + Ethernet Shield