فهرست مطالب:

اتوماسیون خانگی با ESP8266 WiFi بدون استفاده از Blynk !: 24 مرحله (همراه با تصاویر)
اتوماسیون خانگی با ESP8266 WiFi بدون استفاده از Blynk !: 24 مرحله (همراه با تصاویر)

تصویری: اتوماسیون خانگی با ESP8266 WiFi بدون استفاده از Blynk !: 24 مرحله (همراه با تصاویر)

تصویری: اتوماسیون خانگی با ESP8266 WiFi بدون استفاده از Blynk !: 24 مرحله (همراه با تصاویر)
تصویری: نحوه ساخت رله Wi-Fi 4 کانال ESP8266 ESP01 | ESP01 اتوماسیون خانگی | RemoteXY | FLProg 2024, سپتامبر
Anonim
اتوماسیون خانگی با ESP8266 WiFi بدون استفاده از Blynk!
اتوماسیون خانگی با ESP8266 WiFi بدون استفاده از Blynk!

اولا ، من می خواهم از همه تشکر کنم که مرا در مسابقه اتوماسیون 2016 برای این دستورالعمل برنده کردند. بنابراین ، همانطور که به شما قول داده بودم ، در اینجا دستورالعمل کنترل لوازم خانگی با ماژول WiFi ESP8266 آمده است.

مرحله 1: بعدی در اتوماسیون خانگی

به منظور ماندن روی کاناپه و کنترل تمام وسایل برقی فقط با ریموت تلویزیون ، من یک دستورالعمل برای آن ایجاد کردم و اکنون زمان ارتقا به WiFi است. اکنون می توانید همه چیز را با تلفن هوشمند خود کنترل کنید. پیچیده به نظر می رسد !!! اما خیلی راحت درست میشه !!!

مرحله 2: چرا ESP8266؟

چرا ESP8266؟
چرا ESP8266؟

حالا ممکن است به این فکر کنید که چرا من از WiFi در اینجا استفاده می کنم؟ من از بلوتوث یا RF استفاده می کردم اما چرا فقط Wifi با ESP8266؟ پاسخ ساده این است: • ESP8266 ارزان تر از ماژول بلوتوث است (در eBay ، تقریباً 2 دلار است) • با استفاده از ESP8266 ، می توانید ماژول را به اینترنت متصل کرده و آن را از هر نقطه از جهان کنترل کنید.

مرحله 3: کدام ماژول ESP را باید خریداری کنم؟

کدام ماژول ESP را باید بخرم؟
کدام ماژول ESP را باید بخرم؟
کدام ماژول ESP را باید بخرم؟
کدام ماژول ESP را باید بخرم؟
کدام ماژول ESP را باید بخرم؟
کدام ماژول ESP را باید بخرم؟

اکنون یک سوال جدید مطرح شده است که ماژول ESP8266 را باید بخرم؟ خوب ، در حال حاضر تغییرات زیادی در این ماژول وجود دارد. در اینجا در این دستورالعمل ، از ماژول ESP-01 استفاده کرده ام. این اولین ماژول معرفی شده و همچنین ارزان ترین آن بود ، بنابراین اگر مبتدی IoT هستید ، بهتر است به دنبال این کار باشید. ماژولی که باید خریداری کنید به تعداد پین های gpio (عمومی-ورودی-خروجی) نیاز دارید بستگی دارد. این تعیین می کند که چگونه بسیاری از موارد را می توانید از طریق WiFi کنترل کنید. برای مبتدیان ماژول ESP-01 را توصیه می کنم.

مرحله 4: برخی اطلاعات اساسی در مورد WIFI !

برخی از اطلاعات اولیه در WIFI !!!
برخی از اطلاعات اولیه در WIFI !!!

WiFi یک فناوری است که به دستگاه های الکترونیکی اجازه می دهد تا به شبکه Wireless LAN (WLAN) متصل شوند ، عمدتا از باند رادیویی 2.4 گیگاهرتزی (12 سانتی متر) UHF و 5 گیگاهرتزی (6 سانتی متری) SHF ISM استفاده می کنند. Wi-Fi نام فناوری شبکه های بی سیم که از امواج رادیویی برای ارائه اینترنت پرسرعت بی سیم و اتصالات شبکه استفاده می کند. یک تصور اشتباه رایج این است که اصطلاح Wi-Fi مخفف کلمه "وفاداری بی سیم" است ، اما اینطور نیست. Wi-Fi به سادگی یک علامت تجاری است که به معنی IEEE 802.11x است.

مرحله 5: نه بلینک !

نه بلینک !!!
نه بلینک !!!

شما می توانید Automation Home را با esp8266 در سرتاسر دستورالعمل ها بیابید ، اما یک چیز رایج این است که آنها esp خود را از طریق برنامه Blynk کنترل می کنند. خوب ، برنامه Blynk برای ESP نیز مفید است اما هنوز معایبی وجود دارد. • دوم ، مانند سایر روشها ، برنامه Blynk و همچنین Esp باید به WiFi Hotspot متصل شوند. بنابراین ، افرادی که اتصال دائمی شبکه یا روتر به عنوان نقطه اتصال ندارند نمی توانند از برنامه Blynk استفاده کنند.

مرحله 6: پس چه چیزی در سیستم من بسیار ویژه است !

در سیستم من ، یک برنامه اندروید ایجاد کرده ام که به جای اتصال به یک نقطه اتصال مستقیماً به esp شما متصل می شود. این نیز نیازی به اتصال به اینترنت یا نقطه اتصال Wi -Fi خارجی ندارد زیرا این دو دستگاه به طور مستقیم متصل می شوند و باعث واکنش سریع ESP می شوند.

مرحله 7: همه قسمت ها را جمع آوری کنید

همه قسمت ها را جمع آوری کنید
همه قسمت ها را جمع آوری کنید
همه قسمتها را جمع آوری کنید
همه قسمتها را جمع آوری کنید
همه قسمتها را جمع آوری کنید
همه قسمتها را جمع آوری کنید

در اینجا تمام قطعات مورد نیاز در این پروژه ذکر شده است و پیوندهایی که می توانید آنها را خریداری کنید ذکر شده است ، اما من توصیه می کنم که ابتدا باید قطعات را به صورت محلی پیدا کنید زیرا به این ترتیب می توانید آنها را سریعتر و شاید ارزان تر خریداری کنید اما اگر آنها نباشند در محلی موجود است ، همیشه می توانید آنها را با پیوندهای ارائه شده خریداری کنید. من همیشه همه چیز را از ebay می خریدم زیرا ارزان ترین است. برای این پروژه به موارد زیر نیاز دارید:

  • ماژول WiFi ESP8266
  • شکست FTDI (یا ARDUINO UNO)
  • 2x مقاومت 1K
  • ترانزیستور 2x BC547
  • رله 2 ولت 5 ولت
  • دیود 2x 1N4007
  • 2x پیچ Teminals.

مرحله 8: آن را برای تخته نان دوستانه کنید

آن را با تخته نان دوستانه کنید
آن را با تخته نان دوستانه کنید
آن را با تخته نان دوستانه کنید
آن را با تخته نان دوستانه کنید
آن را با تخته نان دوستانه کنید
آن را با تخته نان دوستانه کنید

در حال حاضر ، ممکن است متوجه شده باشید که ESP-01 نمی تواند روی نان بورد قرار گیرد ، بنابراین ما باید آن را Breadboard Friendly بسازیم. مراحل ساده هستند ، فقط باید یک pcb 4 * 4 نقطه را برش دهید ، سرصفحه های نر و سرصفحه های زن را همانطور که نشان داده شده لحیم کنید. در تصاویر بالا

مرحله 9: برنامه Android

برنامه Android
برنامه Android

برای کنترل مستقیم ESP8266 از طریق تلفن همراه خود ، من یک برنامه با استفاده از مخترع برنامه MIT ایجاد کرده ام. می توانید برنامه را در اینجا پیدا کنید.

ابتدا باید تلفن هوشمند خود را به esp8266 WiFi متصل کرده و سپس آدرس IP را به آدرس ip ماژول خود در برنامه تنظیم کنید. در مورد من ، 192.168.4.1 بود

مرحله 10: زمان شروع ساخت و ساز !

ابتدا باید ماژول ESP را به کامپیوتر متصل کنیم تا سیستم عامل به روز شود و همچنین برنامه ریزی شود.

مرحله 11: 5 ولت را به 3.3 ولت تبدیل کنید !

تبدیل 5 ولت به 3.3 ولت !!!
تبدیل 5 ولت به 3.3 ولت !!!

مهمترین نکته این است که ماژول esp8266 فقط با 3.3 ولت کار می کند و نه 5 ولت.

5 ولت می تواند آن را از بین ببرد ، بنابراین برای تبدیل 5 ولت به 3.3 ولت باید تقسیم کننده ولتاژ ایجاد کنیم.

همانطور که در عکس نشان داده شده است ، با اتصال یک مقاومت 1K و 2K یک تقسیم ولتاژ ایجاد کنید.

مرحله 12: FTDI را به Esp وصل کنید !

FTDI را به Esp وصل کنید !!!
FTDI را به Esp وصل کنید !!!

فقط شماتیک را برای اتصال esp خود به یک شکست FTDI دنبال کنید. مطمئن شوید که از 3.3 ولت فقط در شکست FTDI خود استفاده می کنید.

مرحله 13: شما FTDI Breakout ندارید

شما FTDI Breakout ندارید!
شما FTDI Breakout ندارید!

اگر در حالت مشابه FTDI مانند من ندارید ، می توانید از arduino خود برای برنامه نویسی esp استفاده کنید. IC ATMEGA 328 را از روی برد ARDUINO قبل از برنامه ریزی حذف کنید. فراموش نکنید که ESP8266 روی 3.3v کار می کند و نه در 5v. ARDUINO ESP82663.3v ---------------- VCCGROUND ------------ GROUND3.3v ------------- --- CHP_PWD (CHIP POWER DOWN) TX --------------- TXRX --------------- RX

مرحله 14: ESP خود را فلش کنید

ESP خود را فلش کنید
ESP خود را فلش کنید

ESP خود را به آخرین سیستم عامل فلش کنید. نرم افزار لازم را بارگیری کنید. Flasher.exe مطمئن شوید که gpio 0 را به زمین متصل کنید. این حالت فلش را در esp شما فعال می کند.

فایلها را بارگیری کنید. >>>>> فایلها در فایل zip هستند بنابراین آنها را از حالت فشرده خارج کرده و esp8266_flasher.exe را باز کنید >>>>> می توانید از سیستم عامل.bin که قبلاً در فایل zip ارائه شده است استفاده کنید. >>>>> سپس COMMUNICATION خود را انتخاب کنید (COM) PORT ، و 0x00080 را در ستون دیگر وارد کنید. >>>>>>> روی Download کلیک کنید.

مرحله 15: بررسی کنید آیا همه چیز درست است !

بررسی کنید آیا همه چیز درست است !!!
بررسی کنید آیا همه چیز درست است !!!

پس از چشمک زدن ESP ، وقت آن است که بررسی کنید آیا همه چیز درست است یا خیر.

  • به Arduino IDE بروید
  • برو به سریال مانیتور
  • baud rate 115200 را انتخاب کنید
  • حالا دستورات زیر را وارد کنید.

در AT

پس از وارد کردن این دستور ، SEND را فشار دهید و اگر تأیید را دریافت کردید ، همه چیز برای رفتن آماده است.

همانطور که در عکسهای بالا نشان داده شده است ، می توانید با ماژول با سایر دستورات AT بازی کنید.

مرحله 16: پیش کدگذاری

پیش کدگذاری
پیش کدگذاری
پیش کد نویسی
پیش کد نویسی
پیش کدگذاری
پیش کدگذاری
پیش کدگذاری
پیش کدگذاری

برای برنامه ریزی ESP از Arduino IDE ، باید برخی از نرم افزارهای مورد نیاز را نصب کنید.

1. به Arduino IDE بروید. به File >>>> Preferences بروید.

arduino.esp8266.com/package_esp8266com_inde…

4. به TOOLS >>>>> BOARD >>>>> BOARD MANAGER5 بروید. esp را در کادر جستجو تایپ کنید و تنها یک گزینه باقی می ماند. آن بسته ESP8266 را نصب کنید.

مرحله 17: زمان برنامه نویسی

پس از نصب بسته ESP8266 ، GO TO TOOLS >>>>> BOARDS >>>>> ماژول مورد نظر خود را انتخاب کنید (اگر مانند من ماژول esp-01 را دارید ، GENERIC ESP8266 MODULE را انتخاب کنید)

حالا Properties را با توجه به ماژول خود در منوی ابزار تغییر دهید.

حالا مطمئن شوید که کتابخانه ESP8266WIFI را دارید.

کد را در esp خود بارگذاری کنید.

مرحله 18: مدار را بسازید !

مدار را ایجاد کنید !!!
مدار را ایجاد کنید !!!
مدار را ایجاد کنید !!!
مدار را ایجاد کنید !!!
مدار را ایجاد کنید !!!
مدار را ایجاد کنید !!!

ابتدا سعی کنید مدار را روی نانبرد بچسبانید و سپس آن را روی صفحه PCB دائمی کنید.

اما بزرگترین مشکل این است که ESP8266 به 3.3 ولت نیاز دارد نه به 5 ولت.

قدرت 5 ولت را دست کم نگیرید ، کافی است ماژول ESP خود را از بین ببرید.

*** هی! به جایی ضربه زده ؟؟؟ من همیشه در نظرات زیر به شما کمک می کنم !!! ***

مرحله 19: احتیاط !!! ولتاژ بالا!

احتیاط !!! ولتاژ بالا!!!
احتیاط !!! ولتاژ بالا!!!

هشدار !

استفاده نادرست یا نادرست می تواند منجر به موارد زیر شود:

  • صدمات جدی یا مرگ
  • آسیب فیزیکی به محصول
  • ایجاد خطرات خطرناک

*** من مسئولیت هیچ یک از اقدامات خود را نمی پذیرم ***

مرحله 20: چگونه از این در خانه خود استفاده کنید !

چگونه از این در خانه خود استفاده کنید !!!
چگونه از این در خانه خود استفاده کنید !!!

فرض کنید می خواهید نور و پنکه اتاق خواب خود را کنترل کنید ، می توانید این مدار را روی صفحه کلید نصب کنید. فقط برد سوئیچ را که چراغ ها و فن های شما را کنترل می کند باز کنید و متوجه می شوید که دو سیم به سوئیچ وصل شده است. فقط سیمها را از سوئیچ بردارید و به پایانه های PCB وصل کنید و کار تمام است. فوق العاده ساده در عین حال کارآمد.

*** بچه ها ، از سیم های برق زنده دور بمانید. برای انجام کارهای برقی با ولتاژ بالا یک فرد بزرگسال در کنار خود داشته باشید ***

مرحله 21: عیب یابی!@#$٪

عیب یابی!@#
عیب یابی!@#

هوم … مطابق انتظار کار نمی کند ؟؟؟

این راهنمای عیب یابی را امتحان کنید تا بتوانید پروژه خود را مانند یک جذابیت کار کنید !!

ابتدا کد را بررسی کنید. مطمئن شوید که همه کتابخانه ها را به درستی نصب کرده اید. اگر نه ، ابتدا باید آنها را بارگیری کنید

  • اطمینان حاصل کنید که اتصالات صحیح است. با استفاده از عملکرد پیوستگی مولتی متر خود ، اتصالات اشتباه یا اتصال کوتاه را بررسی کنید !!!
  • مطمئن شوید که ESP و رله کار می کنید.
  • مطمئن شوید که دیود را در قطبیت درست قرار داده اید.
  • مطمئن شوید که تلفن خود را به esp از طریق WiFi متصل کرده اید.

*** اگر در این مورد شک دارید ، همیشه می توانید در نظرات زیر از من بپرسید ***

مرحله 22: این نکات را بررسی کنید !

  • قبل از آزمایش مدار ، همه اتصالات با عملکرد پیوسته چند متر را برای اتصالات اشتباه یا اتصال کوتاه مجددا بررسی کنید.
  • دیود بین سیم پیچ ها را در قطبیت صحیح نصب کنید زیرا از مدار ما در برابر جریان معکوس محافظت می کند.
  • توصیه می کنم قبل از آزمایش مدار با ولتاژ AC بالا ، ابتدا آن را با یک LED ساده امتحان کنید.
  • همچنین هرگز از چنین وسایلی استفاده نکنید که بیشتر از میزان رله شما جریان داشته باشد.

مرحله 23: اینجا چه خبر است ؟؟؟

هوم … الان گیج شدم … اجازه بدهید به شما بگویم اینجا چه خبر است ؟؟؟

وقتی دکمه ON را در برنامه کنترلر WiFi فشار می دهید ، یک سیگنال ON به ESP ارسال می کند. ماژول به گونه ای برنامه ریزی شده است که وقتی سیگنال ON را دریافت می کند ، وضعیت gpio آن را به HIGH تبدیل می کند. با انجام این کار ، رله فعال می شود و بنابراین دستگاه روشن می شود. به همین ترتیب هنگامی که OFF را فشار می دهید ، esp حالت gpio خود را به LOW تبدیل می کند ، و بنابراین رله خاموش می شود بنابراین دستگاه. اصل کار در مقایسه با عارضه برنامه Blynk بسیار ساده است.

اگر اطلاعات بیشتری می خواهید ، آموزش GreatScott را در این مورد بررسی کنید.

*** اگر هنوز شک دارید ، در قسمت نظرات زیر بپرسید ***

مرحله 24: نتیجه گیری !

نتیجه!!!
نتیجه!!!

هی !!! موفق باشید برای ایجاد این به تنهایی. اگر در جایی مورد حمله قرار گرفتید ، در بخش نظرات زیر از من بپرسید. من همیشه آنجا خواهم بود تا کمک کنم. اگر پیشنهادی دارید به من بگویید و اگر پروژه را دوست دارید دکمه like را بزنید ، تا جایی که می توانید پروژه را به اشتراک بگذارید و لطفاً در مسابقات شرکت کنید.

ممنون که خواندید ،

YAVNIK SHARMA

توصیه شده: