فهرست مطالب:

[اتوماسیون خانگی] رله های کنترل از همه جا با استفاده از ESP8266 + Blynk: 4 مرحله
[اتوماسیون خانگی] رله های کنترل از همه جا با استفاده از ESP8266 + Blynk: 4 مرحله

تصویری: [اتوماسیون خانگی] رله های کنترل از همه جا با استفاده از ESP8266 + Blynk: 4 مرحله

تصویری: [اتوماسیون خانگی] رله های کنترل از همه جا با استفاده از ESP8266 + Blynk: 4 مرحله
تصویری: Lumisynch Home Automation Solutions- Contact +91 9324080755 2024, جولای
Anonim
[اتوماسیون خانگی] رله های کنترل از همه جا با استفاده از ESP8266 + Blynk
[اتوماسیون خانگی] رله های کنترل از همه جا با استفاده از ESP8266 + Blynk
[اتوماسیون خانگی] رله های کنترل از همه جا با استفاده از ESP8266 + Blynk
[اتوماسیون خانگی] رله های کنترل از همه جا با استفاده از ESP8266 + Blynk
[اتوماسیون خانگی] رله های کنترل از همه جا با استفاده از ESP8266 + Blynk
[اتوماسیون خانگی] رله های کنترل از همه جا با استفاده از ESP8266 + Blynk

روشهای زیادی برای ایجاد اتوماسیون خانگی وجود دارد ، برخی پیچیده هستند ، برخی آسان هستند ، این دستورالعمل را نشان خواهم داد که چگونه می توان یک کنترل رله ساده با استفاده از ESP-12E با Blynk ایجاد کرد. برای راحتی طراحی ، PCB تک طرفه بود ، بنابراین می توانید خودتان در خانه تهیه کنید یا حتی فایل gerber را به سازنده PCB ارسال کنید تا برای شما تهیه شود.

مرحله 1: طراحی PCB

طراحی PCB
طراحی PCB
طراحی PCB
طراحی PCB
طراحی PCB
طراحی PCB
طراحی PCB
طراحی PCB

مرحله طراحی PCB مهمترین مرحله است زیرا اگر در این مرحله چیزی را اشتباه بگیریم پروژه به درستی کار نخواهد کرد.

به عنوان موضوع این دستورالعمل ، ما از ماژول ESP8266 (ESP-12E) برای روشن/خاموش کردن رله ها استفاده می کنیم. بنابراین ما باید مشخصات ESP8266 را درک کنیم. اگر به بخش مشخصات الکتریکی در برگه داده ESP8266 نگاه کنیم ، متوجه شدیم

- ولتاژ تغذیه 3.3V است

- حداکثر ولتاژ بالا GPIO 3.3 ولت است

- حداکثر جریان GPIO ها 12 میلی آمپر است

ما از رله های 5 ولت استفاده خواهیم کرد ، منبع تغذیه 5 ولت خواهد بود اما ESP8266 فقط به 3.3 ولت نیاز دارد بنابراین به تعدادی تنظیم کننده از 5 ولت تا 3.3 ولت نیاز داریم. برای رله های درایو 5V با استفاده از 3.3V ما به مقداری ترانزیستور برای افزایش جریان و ولتاژ نیاز داریم ، برای حداقل تعداد قطعات توصیه می کنم از آرایه ترانزیستور ULN2803 استفاده کنید. با ULN2803 ما می توانیم تا 8 رله رانندگی کنیم و دارای دیودهای داخلی بازگشتی برای جلوگیری از افزایش ولتاژ هنگام خاموش کردن بار القایی خاموش است.

در نهایت 1117-3.3 را برای تنظیم کننده ولتاژ ، ULN2803A را برای رله های درایو انتخاب می کنم

بعد ، حالت بوت ESP8266 و حالت فلش

از صفحه داده صفحه 8 برای راه اندازی ESP8266 به طور معمول ، باید منطق را روی پین به شرح زیر اعمال کنید

- بالا در CHIP_EN ، GPIO0 ، GPIO2

- پایین در GPIO15

برای فلش سیستم عامل بر روی ESP8266 باید منطق را بر روی پین به شرح زیر اعمال کنید

- بالا در CHIP_EN ، GPIO2

- پایین در GPIO15 ، GPIO0

بنابراین ، من از مقاومت 10k برای بالا کشیدن و پایین آوردن هر پین طبق توضیحات استفاده می کنم و از دکمه RESET و FLASH استفاده می کنم تا بتوانید به راحتی وارد هر حالت شوید.

مرحله 2: یک PCB بسازید

یک PCB بسازید
یک PCB بسازید
یک PCB بسازید
یک PCB بسازید
یک PCB بسازید
یک PCB بسازید
یک PCB بسازید
یک PCB بسازید

در صورت امکان می توانید فایل gerber را به سازنده PCB ارسال کنید ، اما اگر نه ، ما آن را توسط خودمان تهیه می کنیم.

من از انتقال حرارت برای ساخت PCB استفاده می کنم که مراحل زیر را شامل می شود:

- چاپ لایه پایینی روی کاغذ عکس.

- PCB ساده با همان اندازه را با طراحی ما برش دهید.

- از آهن برای انتقال جوهر از کاغذ به PCB استفاده کنید.

- پس از برداشتن کاغذ ، PCB را در حکاکی اسید PCB فرو کنید.

- تمیز کردن PCB با تینر برای حذف جوهر.

- PCB حفاری

- حک کردن PCB

مرحله 3: مونتاژ PCB

مونتاژ PCB
مونتاژ PCB
مونتاژ PCB
مونتاژ PCB
مونتاژ PCB
مونتاژ PCB
مونتاژ PCB
مونتاژ PCB

در مرحله مونتاژ PCB ، لطفاً در مورد آهن لحیم کاری دقت کنید.

در این مرحله توصیه می کنم ابتدا دستگاه های کوچک را لحیم کنید. اگر PCB را خودتان تهیه می کنید ، از مولتی متر برای بررسی محدوده فضای مسیر برای جلوگیری از کوتاه شدن برق استفاده کنید.

مرحله 4: برنامه نویسی و چشمک زدن

Image
Image
برنامه نویسی و چشمک زدن
برنامه نویسی و چشمک زدن
برنامه نویسی و چشمک زدن
برنامه نویسی و چشمک زدن
برنامه نویسی و چشمک زدن
برنامه نویسی و چشمک زدن

ابتدا ، برنامه "Blynk" را در تلفن همراه خود نصب کنید ، ثبت نام کرده و وارد برنامه شوید.

پس از ورود به برنامه ، روی "پروژه جدید" ضربه بزنید.

نام پروژه را وارد کنید ، ESP8266 را به عنوان دستگاه انتخاب کنید و روی "ایجاد پروژه" ضربه بزنید.

برنامه پیام "Auth Token to:" ارسال شد را نشان می دهد.

در برگه طراحی پروژه ، جعبه ویجت ظاهر می شود.

دکمه را انتخاب کنید و سپس LED1 را به عنوان نام دکمه وارد کنید ، "GP16" را به عنوان خروجی از ESP8266 انتخاب کنید (نمودار را ببینید) ، مقدار حداقل "0" ، حداکثر مقدار "1" ، حالت "تغییر" ، برچسب های ON/OFF را به عنوان مورد نیاز وارد کنید و برگه دکمه "OK" در سمت چپ بالای صفحه برای اتمام تنظیمات دکمه.

برای LED2 ، LED3 و LED4 همان کار را انجام دهید

دکمه را به هر جایی که می خواهید بکشید.

برای اجرای پروژه روی دکمه "مثلث" یا "پخش" در سمت چپ بالای صفحه ضربه بزنید.

متوجه خواهید شد که برد شما آفلاین است.

حالا بیایید به برنامه در سمت ESP8266 برویم.

USB را به RS-232 به PCB ESP8266 وصل کنید ، مراقب سطح TTL USB به ماژول RS-232 باشید ، سطح TTL نباید بیش از 3.6 ولت باشد.

برای ورود به حالت فلاش ، دکمه تنظیم مجدد و دکمه فلش را پس از آن دکمه تنظیم مجدد فشار دهید و سپس دکمه فلش را به ترتیب رها کنید. اگر برد در حالت فلاش باشد LED1 روشن می شود.

به وب سایت Blynk بروید ، کتابخانه Blynk را بارگیری کرده و بر روی رایانه خود نصب کنید.

در Arduino IDE فایل-> مثالها-> Blynk-> Boards_Wifi-> ESP8266_Standalone را وارد کنید.

رشته "YourAuthToken" را به رمز دریافتی خود از طریق ایمیل تغییر دهید.

ssid و رمز ورود منزل خود را تغییر دهید.

"NodeMCU 1.0" را به عنوان برد انتخاب کنید.

پورت ماژول USB to RS-232 را انتخاب کنید.

کد بارگذاری را روی برد منتظر بمانید تا بارگذاری کامل شود (LED1 خاموش می شود).

اکنون آماده کنترل رله ها از تلفن همراه شما است.

بازگشت به تلفن وضعیت صفحه "آنلاین" می شود.

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

موفق باشید.

توصیه شده: