![](https://duino4projects.com/wp-content/uploads/2021/06/Arduino-IoT-Cloud-ESP8266-NodeMCU-Alexa-Home-Automation-System-IoT-2021.jpg)
در این پروژه اینترنت اشیا، نحوه ساخت خانه هوشمند مبتنی بر اینترنت اشیا با آردوینو IoT Cloud & Alexa را با استفاده از NodeMCU ESP8266 برای کنترل 4 لوازم خانگی با دستورات صوتی نشان دادم . اگر اینترنت در دسترس نیست، می توانید لوازم خانگی را به صورت دستی با سوئیچ کنترل کنید. در طول مقاله، تمام مراحل ساخت این سیستم خانه هوشمند را نشان داده ام.
این سیستم اتوماسیون خانگی مبتنی بر اینترنت اشیا دارای ویژگی های زیر است:
- لوازم خانگی را با داشبورد ابری الکسا و آردوینو IoT کنترل کنید
- وسایل برقی را به صورت دستی با سوئیچ کنترل کنید .
- لوازم خانگی را به صورت دستی بدون اینترنت کنترل کنید .
- تمام منابع استفاده شده برای این پروژه رایگان است.
بنابراین، تنها با استفاده از NodeMCU و ماژول رله می توانید به راحتی این پروژه اتوماسیون خانگی را در خانه انجام دهید. یا همچنین می توانید از PCB طراحی شده سفارشی برای این پروژه استفاده کنید.
تدارکات
شما می توانید این پروژه را فقط با استفاده از NodeMCU و ماژول رله 4 کاناله انجام دهید. اما اگر از PCB استفاده می کنید، به اجزای زیر نیاز دارید.
- NodeMCU
- رله 5 ولت (SPDT) (4 شماره)
- ترانزیستورهای BC547 (4 شماره)
- PC817 Optocuplors (4 شماره)
- مقاومت 510 اهم 0.25 وات (4 عدد) (R1 - R4)
- مقاومت 1k 0.25 وات (5 عدد) (R5 - R9)
- LED 5 میلی متری (5 عدد)
- دیودهای 1N4007 (5 شماره) (D1 - D5)
- دکمه های فشاری (4 شماره)
- اتصالات ترمینال
- منبع تغذیه 5 ولت DC
مرحله 1: نمودار مدار پروژه اتوماسیون خانگی NodeMCU
![](https://duino4projects.com/wp-content/uploads/2021/06/Circuit-Diagram-of-the-NodeMCU-Home-Automation-Project.jpg)
این نمودار مدار کامل این پروژه اتوماسیون خانگی است. مدار را در فیلم آموزشی توضیح داده ام.
مدار بسیار ساده است، من از پایه های GPIO D1، D2، D5 و D6 برای کنترل 4 رله استفاده کرده ام.
و پایه های GPIO SD3، D3، D7 و RX با دکمه های فشاری متصل شده اند تا 4 رله را به صورت دستی کنترل کنند.
من از تابع INPUT_PULLUP در Arduino IDE به جای استفاده از مقاومت های pull-up استفاده کرده ام.
من برای تامین ماژول رله هوشمند از شارژر موبایل 5 ولتی استفاده کرده ام.
در اینجا، پین D3 نباید در طول فرآیند بوت شدن NodeMCU به GND متصل شود.
مرحله 2: رله کنترل الکسا با استفاده از NodeMCU
![](https://duino4projects.com/wp-content/uploads/2021/06/Alexa-Control-Relay-Using-NodeMCU.jpg)