فهرست مطالب:

درب هوشمند Wifi (ساده ترین روش): 11 مرحله (همراه با تصاویر)
درب هوشمند Wifi (ساده ترین روش): 11 مرحله (همراه با تصاویر)

تصویری: درب هوشمند Wifi (ساده ترین روش): 11 مرحله (همراه با تصاویر)

تصویری: درب هوشمند Wifi (ساده ترین روش): 11 مرحله (همراه با تصاویر)
تصویری: نه کاری که نمیدونستی گوشیت انجام میده | 9 کاربرد مخفی گوشی 2024, جولای
Anonim
درب هوشمند Wifi (ساده ترین روش)
درب هوشمند Wifi (ساده ترین روش)
درب هوشمند Wifi (ساده ترین روش)
درب هوشمند Wifi (ساده ترین روش)
درب هوشمند Wifi (ساده ترین روش)
درب هوشمند Wifi (ساده ترین روش)

این یک پروژه ساده است که با arduino uno R3 ساخته شده است ، هدف کنترل قفل درب بدون کلید است و با استفاده از تلفن هوشمند برای انجام این کار ، رسانه ارتباطی اینترنت خواهد بود (ماژول wifi-ESP8266).

من قبلاً یک دستورالعمل در مورد همان پروژه با ماژول بلوتوث ارسال کرده ام ، برای هرگونه توضیح می توانید به آن مراجعه کنید. (اینجا را کلیک کنید).

در این مقاله آموزشی شما از پروژه ساده IOT برای کنترل قفل درب خود با ماژول wifi مطلع خواهید شد.

این یکی از ساده ترین روش ها برای استفاده از ESP-8266 است.

مرحله 1: جمع آوری اقلام مورد نیاز

جمع آوری اقلام مورد نیاز
جمع آوری اقلام مورد نیاز

1. Arduino UNO R3

برای کنترل سروو و رابط با ESP 8266 (GPIO pin-0)

مفهوم بسیار ساده است ، ما قصد داریم ESP8266 (پین GPIO 0) را از طریق تلفن هوشمند خود با یک برنامه کنترل کنیم.

اگر GPIO -پین 0

LOW --------------------------------------- قفل حالت بسته است.

HIGH ----------------------------------- قفل حالت باز

وضعیت GPIO pin 0 توسط arduino با استفاده از دستور digitalRead تشخیص داده می شود و عملیات مورد نیاز را در سروو انجام می دهد.

مرحله 2: ماژول WIFI ESP-8266

ماژول WIFI ESP-8266
ماژول WIFI ESP-8266
ماژول WIFI ESP-8266
ماژول WIFI ESP-8266

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

در این پروژه ما فقط از GPIO pin-0 ESP8266 استفاده خواهیم کرد.

مرحله 3: سرو گشتاور بالا

سرو گشتاور بالا
سرو گشتاور بالا
سرو گشتاور بالا
سرو گشتاور بالا
سرو گشتاور بالا
سرو گشتاور بالا

برای چرخاندن اهرم قفل هنگام ارسال سیگنال از آردوینو

از پین arduino 5v خود تغذیه می کند و با آن خوب کار می کند. (فقط زمانی که arduino با کابل USB تغذیه می شود)

مرحله 4: ورق فلز

ورق فلز
ورق فلز

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

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

مرحله 5: برنامه نویس 3.3V FTDI

برنامه نویس 3.3V FTDI
برنامه نویس 3.3V FTDI

این فقط برای ساخت پروژه ، برای برنامه ریزی ماژول ESP8266 استفاده می شود ، زیرا نمی تواند مستقیماً از آردوینو برنامه ریزی شود.

مرحله 6: راه اندازی برای ESP8266

راه اندازی برای ESP8266
راه اندازی برای ESP8266

شما فقط نیاز به برقراری ارتباط سریالی بین برنامه نویس FTDI و ESP8266 خود دارید.

اتصالات: RX -> TX

TX -> RX

CH_PD -> 3.3 ولت

VCC -> 3.3 ولت

GND -> GND

مرحله 7: بارگذاری کد در ESP (نرم افزار ساده شده)

بارگذاری کد به ESP (نرم افزار ساده شده)
بارگذاری کد به ESP (نرم افزار ساده شده)

با استفاده از ESPlorer IDE که برنامه ای است که توسط 4refr0nt ایجاد شده است تا دستورات را به ESP8266 شما ارسال کند.

برای بارگیری و نصب ESPlorer IDE این دستورالعمل ها را دنبال کنید:

1. برای بارگیری ESPlorer اینجا را کلیک کنید

2. آن پوشه را از حالت فشرده خارج کنید

3. به پوشه اصلی بروید فایل "ESPlorer.jar" را اجرا کنید

4. IDE ESPlorer را باز کنید

5. برنامه نویس FTDI خود را به رایانه خود وصل کنید

6. پورت برنامه نویس FTDI خود را انتخاب کنید

7. باز کردن/بستن را فشار دهید

8. برگه NodeMCU+MicroPtyhon را انتخاب کنید

9. یک فایل جدید به نام init.lua10 ایجاد کنید. Save را در ESP فشار دهید

11. هر چیزی که باید نگران آن باشید یا تغییر دهید در کادر قرمز مشخص شده است.

12. کد زیر را با استفاده از نرم افزار قبلی در ESP8266 خود بارگذاری کنید. نام فایل شما باید "init.lua" باشد.

نام شبکه (SSID) و رمز عبور خود را به اسکریپت اضافه کنید

نام شبکه WIFI (SSID) خود را اضافه کرده و در اسکریپت رمز عبور دهید

وقتی ESP8266 راه اندازی مجدد می شود ، آدرس IP ESP در مانیتور سریال شما چاپ می شود. آن آدرس IP را ذخیره کنید ، زیرا بعداً به آن احتیاج خواهید داشت.

مرحله 8: کدنویسی Arduino با IDE

کدنویسی Arduino با IDE
کدنویسی Arduino با IDE

من کد نویسی را داده ام که می توانید فایل را از اینجا بارگیری کنید.

این کد را در ARDUINO بارگذاری کنید!

مرحله 9: اختراع برنامه شخصی خود

اختراع برنامه شخصی خود
اختراع برنامه شخصی خود
اختراع برنامه شخصی خود
اختراع برنامه شخصی خود
اختراع برنامه شخصی خود
اختراع برنامه شخصی خود

شما می توانید با مراجعه به تصاویر ارائه شده در بالا ، یکی را به تنهایی ایجاد کنید.

همچنین می توانید برنامه را از اینجا بارگیری کرده و روی تلفن اندرویدی خود نصب کنید.

پیکربندی آن بسیار آسان است. روی دکمه "تنظیم آدرس IP" در پایین صفحه کلیک کنید و آدرس IP خود را تایپ کنید.

مرحله 10: فایل.aia برای برنامه

می توانید برنامه را با استفاده از وب سایت مخترع برنامه MIT ویرایش کنید. (از گزینه وارد کردن استفاده کنید)

مرحله 11: مونتاژ

مونتاژ!
مونتاژ!
مونتاژ!
مونتاژ!

مطمئن شوید که اتصالات زیر انجام شده است.

SERVO CONNECTION1. نارنجی ----- پین آردوینو 2

2.red ------- پین 5 ولت در آردوینو

3. قهوه ای ------ پین زمینی در آردوینو

در نهایت ESP 8266 (پین GPIO 0) خود را به پین دیجیتال 5 آردوینو وصل کنید.

ALL SET! وقت آن رسیده است که پروژه خود را آزمایش کرده و در صورت وجود هرگونه خطا اشکال زدایی کنید.

امیدوارم دوست داشته باشید !!!

مرجع:

من در ساخت و انتشار پروژه خود به وب سایت زیر مراجعه کرده ام ،

1.

توصیه شده: