فهرست مطالب:

کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): 6 مرحله
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): 6 مرحله

تصویری: کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): 6 مرحله

تصویری: کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): 6 مرحله
تصویری: ظهور جن کافر به ترسناک ترین شکل ممکن وحشتناک واضح 😱 جن اینجوری تغییر شکل میده ها 2024, جولای
Anonim
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا)
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا)

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

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

بنابراین اجازه دهید شروع کنیم.

مرحله 1: چیزهایی که شما نیاز دارید:-

چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید

برای این پروژه شما نیاز دارید:-

  1. پیوند ESP8266 (NodeMCU) برای USLink برای اروپا
  2. LEDLink برای USLink برای اروپا
  3. Push ButtonLink برای USLink برای اروپا
  4. Breadboard. پیوند برای USLink برای اروپا

نرم افزار:-

  1. آردوینو IDE
  2. حساب در RemoteMe

توجه داشته باشید که اگر NodeMCU ندارید ، می توانید از Arduino یا Raspberry-pi برای پروژه استفاده کنید.

مرحله 2: راه اندازی Arduino IDE:-

راه اندازی Arduino IDE
راه اندازی Arduino IDE
راه اندازی Arduino IDE
راه اندازی Arduino IDE
راه اندازی Arduino IDE
راه اندازی Arduino IDE

ابتدا برای کار با NodeMCU Esp8266 باید تخته ها را به IDE اضافه کنید اگر قبلاً این کار را نکرده اید ، این دستورالعمل را در اینجا ببینید.

پس از در دسترس بودن تابلوها در IDE ، کتابخانه هایی برای این پروژه مورد نیاز است.

برای نصب این کتابخانه ها:-

IDE را باز کنید و بروید >> Sketch >> Include Library >> مدیریت کتابخانه ها. یک پنجره بازشو باید ظاهر شود. در اینجا کتابخانه های مورد نیاز را جستجو می کنید

فهرست کتابخانه ها:-

  1. RBD_Timer.h
  2. RBD_Button.h
  3. RemoteMe.h
  4. ESP8266WiFi.h
  5. ESP8266WiFiMulti.h
  6. ArduinoHttpClient.h

اینها را یکی یکی نصب کرده و IDE را پس از اتمام راه اندازی مجدد کنید.

با این کار IDE آماده استفاده است.

مرحله 3: تنظیم صفحه در RemoteMe:-

راه اندازی صفحه در RemoteMe
راه اندازی صفحه در RemoteMe
راه اندازی صفحه در RemoteMe
راه اندازی صفحه در RemoteMe
راه اندازی صفحه در RemoteMe
راه اندازی صفحه در RemoteMe

برای استفاده از RemoteMe ابتدا باید ثبت نام کنید تا بتوانید صفحات وب خود را ایجاد کرده و کنترل دستگاه ها را شروع کنید.

Goto RemoteMe.org روی "Application" ، Goto Signup کلیک کرده و مشخصات خود را وارد کرده و signup را بزنید

با صفحه خوش آمدگویی روبرو خواهید شد ، حال در سمت چپ در منو "Devices" را انتخاب کنید

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

حالا یک نام و شناسه دستگاه بدهید ، من آن را "LED" نامیده ام و شناسه دستگاه را "203" داده ام. (شناسه دستگاه شماره منحصر به فردی است که بین دستگاه های مختلف تمایز قائل می شود.)

مطمئن شوید که ضامن "فعال" تنظیم شده است و "ارسال" را فشار دهید. دستگاه جدیدی با نام LED با شناسه دستگاه 203 در صفحه ظاهر می شود. حالا پیکان رو به پایین در سمت راست دستگاه را انتخاب کنید و یک شکاف خالی مشاهده خواهید کرد که در آن می توانید صفحات وب ایجاد کنید

به این صفحه GitHub بروید. شما باید سه فایل (index.html ، scripts.js & styles.css) را بکشید و آنها را یکی یکی در شکاف خالی دستگاه خود رها کنید و کار تمام است

مرحله 4: بارگذاری کد در MCU:-

بارگذاری کد در MCU
بارگذاری کد در MCU

در زیر من کدی را که برای اجرای پروژه مورد نیاز است ارائه کرده ام.

قبل از اینکه بتوانید کد را بارگذاری کنید ، برخی تغییرات جزئی باید در کد ایجاد کنید.

هنگامی که کد در IDE باز شد ، باید نام و رمز عبور WiFi خود را در قسمت مورد نیاز وارد کنید تا برد بتواند به شبکه شما متصل شود.

در قسمت زیر کد تغییراتی ایجاد کنید:-

#تعریف WIFI_NAME "نام وای فای خود را وارد کنید" #رمز WIFI_PASSWORD را تعریف کنید "گذرواژه WiFi خود را وارد کنید" #تعریف DEVICE_ID 203 #تعریف DEVICE_NAME "LED" #تعریف TOKEN "ورود رمز تأیید اعتبار"

برای دریافت رمز احراز هویت Goto Remoteme.org >> برنامه های کاربردی >> نشانه ها (در منوی سمت چپ زیر دستگاه ها)

Token را کپی کرده و در کد جایگذاری کنید.

اکنون NodeMCU خود را به رایانه خود وصل کنید ، پورت مناسب را انتخاب کرده و کد را بارگذاری کنید.

مرحله 5: اتصالات:-

اتصالات
اتصالات

برای برقراری ارتباط تصویر بالا را دنبال کنید:-

LED به پین D5 MCU متصل است.

دکمه فشاری به پین D2 متصل است.

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

مرحله 6: آزمایش:-

Image
Image
آزمایش کردن
آزمایش کردن
آزمایش کردن
آزمایش کردن

اکنون شما پروژه را با موفقیت انجام داده اید. زمان آزمایش ساختار است.

ابتدا برای بررسی درست بودن اتصالات ، دکمه را فشار دهید و باید ببینید چراغ روشن می شود ، با فشار مجدد دکمه ، LED خاموش می شود

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

اکنون به دستگاه ها بروید و دستگاهی را که ایجاد کرده اید انتخاب کنید. توجه داشته باشید نماد پیوند اتصال در سمت چپ قبل از اینکه شناسه دستگاه سبز شود نشان می دهد که برد ESP به سرور متصل است

اکنون روی فایل "index.html" کلیک کنید و "باز شدن در برگه جدید" را انتخاب کنید ، در برگه جدید یک صفحه وب با یک دایره ظاهر می شود. برای روشن و خاموش کردن LED می توانید روی دایره کلیک کنید

برای کنترل LED خود با استفاده از تلفن هوشمند دوباره به صفحه دستگاه بروید و روی "index.html" کلیک کنید. این بار آخرین گزینه "دریافت پیوند ناشناس …" را انتخاب کنید ، یک پنجره بازشو ظاهر می شود که دارای پیوندی است که می توانید در هر تلفن هوشمند آن را باز کنید تا LED را بدون نیاز به ورود به سیستم هر بار کنترل کنید

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

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

امیدوارم از پروژه خوشتان آمده باشد ، اگر س questionsالی دارید ، در نظرات بپرسید.

متشکرم.

توصیه شده: