کنترل وسایل منزل با اپلیکیشن

Wifi and Node MCU

در این جلسه قصد داریم با استفاده از اپلیکیشن گوشی و وایفای سه لامپ ویک وسیله برقی رو خاموش و روشن کنیم . برای اجرای این پروژه شما نیاز به پیش زمینه ای در الکتروتکنیک دارد. توضیحاتی کوتاه در مورد مدار برق داده خواهد شد . داخل این پروژه برد به هاتاسپات گوشی وصل میشه و با وارد کردن آیپی برد (داخل قسمت دیوایس های متصل شده به هات اسپات هست )در اپلیکیشن میتونیم سه تا لامپ و یک وسیله برقی رو خاموش و روشن کنیم. ما اینجا از پریز برای خاموش و روشن کردن وسایل برقی استفاده کردم بخاطر اینکه هروسیله برقی رو بشه بهش وصل کرد درواقع با اینپکیج هروسیله برقی رو میتونید خاموش و روشن کنید.

20200718 194230 1024x576 - کنترل وسایل منزل با اپلیکیشن

برای اجرای این پروژه نیاز به یک عدد پکیج پروژه کنترل لامپ ووسایل برقی توسط اپلیکیشن داریم که داخل سایت موجود مشخصات پکیج داخل فروشگاه هستش میتونید قطعات رو ببینید و در صورت نیاز سفارش خرید کنید.

Screenshot 2020 07 19 15 31 54 576x1024 - کنترل وسایل منزل با اپلیکیشن

شماتیک و اتصالات :

تفاوت مدلهای Node MCU موجود در بازار
تفاوت مدلهای Node MCU موجود در بازار

پایه VCC ماژول رله چهارکانال = پایه ۳.۳ ولت برد NodeMCU پایه GND ماژول رله چهارکانال = پایه GND برد NodeMCU پایه IN1 ماژول رله چهارکانال = پایه D1 برد NodeMCU پایه IN2 ماژول رله چهارکانال = پایه D2 برد NodeMCU پایه IN3 ماژول رله چهارکانال = پایه D3 برد NodeMCU پایه IN4 ماژول رله چهارکانال = پایه D5 برد NodeMCU سیم فاز لامپ = پایه NO ماژول رله چهارکانال فاز ورودی = کلید تک پل فاز خروجی کلید تک پل = پایه COM ماژول رله چهار کانال سیم نول برق ورودی = سیم نول لامپ ها وپریز

کدنویسی:

برنامه به این شکل هستش شرطی مینویسیم که اگر دیتا مساوی فلان متن بود این اتفاق بیافته مثلا لامپ خاموش بشه.

(برای مشاهده کدهای این پروژه بهمراه توضیحات کامل آن باید در سایت ثبت نام نمایید. با تشکر)

[restrict subscriber=”editor”]

اول از همه کتابخونه esp8266 رو فراخوانی میکنیم و بعدش پورت سرور رو مشخص میکنیم و نام وایفای و پسوورد رو تعریف میکنیم.

حالا یه string به نام data معرفی میکنیم و بعدمتغیر هایی برای پایه ها معرفی میکنیم .

داخل void setup حالت پایه ها رو مشخص میکنیم و سرور و تابع وایفای رو فرا میخونیم.

داخل void loop اول اتصال کلاینت رو چک میکنیم و بعد شرط مینویسیم که اگر مقدار دیتا (همون string بود که اول معرفی کرده بودیم) مساوی مثلا prizon بود تابع prizon فراخوانی بشه و اجرا بشه به همین ترتیب شرط هارومینویسیم .

خب بعد از این تابع ها یه تابع برای وصل شدن وایفای هستش که داخل voidsetup فراخوانی کرده بودیمش.

در آخر هم یه تابع برای اتصال کلاینت هستش.

[/restrict]

حالا کافیه از قسمت هات اسپاد گوشی قسمت دیوایس های متصل شده آیپی برد که به هات اسپات گوشی وصل شده رو بخونید و اون رو داخل اپلیکیشن وارد کنید.

Screenshot 2020 07 19 15 34 06 576x1024 - کنترل وسایل منزل با اپلیکیشن
Screenshot 2020 07 19 15 34 12 576x1024 - کنترل وسایل منزل با اپلیکیشن
Screenshot 2020 07 19 15 34 17 576x1024 - کنترل وسایل منزل با اپلیکیشن
Screenshot 2020 07 19 15 33 33 576x1024 - کنترل وسایل منزل با اپلیکیشن

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.