اتوماسیون خانگی یکی از پیشرفت های اخیر در صنعت ساختمان است. یکی از دلایلی که باعث ایجاد اتوماسیون خانگی میشود، بحث کاهش مصرف انرژی است.
در این پروژه قصد دارم تا طریقه اتوماسیون کردن تجهیزات خانگی را با استفاده از سریال بلوتوث و برد آردوینو UNO به شما آموزش بدم. بردهای آردوینو یکی از بهترین بردهای الکترونیکی برای پیاده کردن پروژه های AVR هستند.
هر فردی تمایل دارد وسایل منزل خود را با استفاده از کنترل از راه دور کنترل کند. اما واقعا چرا؟
پاسخ اینجا است. آسایش، امنیت و مدرنیته بودن یک خانه علاوه بر اینکه یه مزیت و تمایز است بلکه باعث افزایش ارزش یک خانه می شود که در اینجا بحث ما اصلا روی قیمت یک خانه نیست؛ بلکه زیبایی و آسایش است. اتوماسیون خانگی را میتوان یکی از زیر مجموعه های خانه هوشمند برشمرد. وسایل مورد نیاز برای اجرای این پروژه به شرح زیر هستند:
- برد آردوینو UNO
- ماژول بلوتوث HC-05 با برد کمکی
- برد برد
- سیم مفتولی
- ماژول رله ۵ ولت مخصوص آردوینو
- اپلیکیشن نصب شده بر روی موبایل
مدار این پروژه در نرم افزار پروتئوس ترسیم شده و در ادامه مطلب می توانید شرح کامل پروژه را ببینید.
پین RX ماژول بلوتوث را پبن سریال TX برد آردوینو و پین TX ماژول بلوتوث را به پین سریال RX برد آردوینو متصل میکنیم. پین های دیجیتالی ۳ تا ۸ را برای ورودی ماژول رله ۵ ولت انتخاب می کنیم.
پس از اینکه سیم بندی مدار به پایان رسید باید برنامه زیر را در برد آردوینو آپلود کنید.
/****************** Smartphone Controlled Home – DIYhacking.com ******************/
/*Coder – Arsateck*/
void setup()
{
Serial.begin(115200);//Change the baud rate value depending on the default baud rate of your bluetooth module, for Bluesmirf-115200 and for JY-MCU-9600
pinMode(2, OUTPUT);//Light1 pin
pinMode(3, OUTPUT);//Light2 pin
pinMode(4, OUTPUT);//Light3 pin
pinMode(5, OUTPUT);//AC pin
pinMode(6, OUTPUT);//Door Lock
}
void loop()
{
int a=0;
if(Serial.available())
{
val=Serial.read();
Serial.println(int(val));//Display received value on Serial Monitor
if(int(val)==49)//Turn Light1 ON
digitalWrite(2,HIGH);
else if (int(val)==50)//Turn Light1 OFF
digitalWrite(2,LOW);
if(int(val)==51)//Turn Light2 ON
digitalWrite(3,HIGH);
else if(int(val)==52)//Turn Light2 OFF
digitalWrite(3,LOW);
if(int(val)==53)//Turn Light3 ON
( digitalWrite(4,HIGH);
else if(int(val)==54)//Turn Light3 OFF
( digitalWrite(4,LOW;
پس از آپلود برنامه، پروژه آماده است و باید اپلیکیشن اندروید را که در اینجا قرار دارد دانلود کرده و بر روی گوشی تحت اندروید نصب کنید و با روشن کردن بلوتوث گوشی خود، ماژول بلوتوث HC-05 را پیدا کرده و آن را pair کنید.
برای دریافت فایل اپلیکیشن اندروید به اینجا مراجعه کنید.