فهرست مطالب:
- مرحله 1: توسعه برنامه Android
- مرحله 2: مرحله 2 (a): راه اندازی Node Mcu Esp2866
- مرحله 3: مرحله 2 (ب): برنامه نویسی Node Mcu
- مرحله 4: مرحله 3: درک Mqtt
تصویری: Android Home (خانه خود را از طریق تلفن خود کنترل کنید): 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
برنامه نهایی من این است که خانه را در جیبم داشته باشم ، کلیدها ، سنسورها و امنیت آن. و سپس خودکار آن را جفت کنید
مقدمه: سلام ایچ بن زکریا و این "خانه اندرویدی" پروژه من است ، این پروژه ابتدا از چهار دستورالعمل آینده است ،
در yothis Instructable ما یاد می گیریم که از Mqtt با گره Mcu Esp 8266 برای کنترل و نظارت بر برخی سوئیچ ها از هر نقطه از جهان استفاده کنیم. برای کنترل کننده ما یک برنامه در مخترع برنامه MIT ایجاد می کنیم. در پروژه های بعدی ما سنسورها ، ماژول دوربین را اضافه می کنیم و در نهایت سیستم را خودکار می کنیم.
سه مرحله اساسی برای دستکاری آن وجود دارد.
مرحله 1: توسعه برنامه Android: ما مخترع نرم افزار آنلاین MIT مخترع را برای توسعه برنامه باز می کنیم.
مرحله 2: راه اندازی گره MCU Esp 8266: از دو قسمت تشکیل شده است ، یکی تنظیمات سخت افزاری و دیگری برنامه نویسی است.
مرحله 3: درک Mqtt و کار با آن: در این مرحله ما پروتکل اصلی را درک کرده و نحوه استفاده از راه اندازی را یاد می گیریم.
حداکثر زمان تعویض led تقریباً 0.68 ثانیه است.
تدارکات:
1-one node Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE/174098423523؟ hash = item2889131ee3: g: xKQAAOSwHu5cHIhE
ماژول رله 2-یک هشت کاناله: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Ardduino-CAPT2011/223308111375؟hash= item33fe335e0f: g: ZTsAAOSwbc5augET
3- منبع تغذیه خارجی 5 ولت (2 آمپر)
مرحله 1: توسعه برنامه Android
ایجاد یک برنامه در مخترع برنامه MIT بسیار آسان است. فقط باید پلاگین و بازی کنید. نمودار بلوک پیوست شده است
کار کردن:
1- هر زمان که برنامه در حال راه اندازی اولیه است ، به Node Mcu Esp8266 "data_request" پیام ارسال کنید
2- هر زمان که پیامی دریافت می شود (در فرم "1-0" که به معنی خاموش است) ، APP آن را مقایسه می کند و رنگ دکمه ها را بر این اساس تنظیم می کند.
3- هر زمان که دکمه ای فشار داده می شود ، پیامی برای تغییر وضعیت آن دکمه در لیست گره mcu "state " ارسال می کند.
و دکمه را خاکستری کنید. (در حال حاضر رنگ آن از پیام گره mcu دریافت می شود)
فایل Aia قابل ویرایش:
مرحله 2: مرحله 2 (a): راه اندازی Node Mcu Esp2866
قسمت 1: بخش سخت افزار
سخت افزار بسیار ساده است و سیستماتیک داده شده را دنبال می کند و شما خوب هستید اما خوب هستید.
توجه: خروجی پین دیجیتال node mcu 3.3v سطح منطقی است که برای برد رله کافی نیست ، بنابراین شما به منبع تغذیه خارجی نیاز دارید که رله ها و همچنین گره را تغذیه می کند. منبع تغذیه خارجی حداقل باید (5 ولت ، 2 آمپر) باشد
اتصالات پین در نمودار ذکر شده است.
مرحله 3: مرحله 2 (ب): برنامه نویسی Node Mcu
مرحله 1: نصب برد esp 8266 در arduino ide
مرحله 2: انتخاب پین com مناسب.
مرحله 3: "Relay_control.ino را بارگیری کرده و اجرا کنید"
مرحله 4: کتابخانه های داده شده را در arduino ide نصب کنید. "Adafruit_MQTT.h"
مرحله 5: آن را در mcu گره خود بسوزانید
توجه: فراموش نکنید که issd ، رمز عبور ، topic_cmd و topic_state خود را در برنامه اضافه کنید.
توجه: برنامه کاملاً کامنت گذاری شده است و امیدوارم آسان باشد ، اما اگر در هر جایی گیج شدید به من اطلاع دهید
مرحله 4: مرحله 3: درک Mqtt
Mqtt (Message Queuing Telemetry Transport) یک پروتکل پیام سبک برای دستگاهها برای برقراری ارتباط است ، دارای سه جزء اساسی است.
1. مشترک: مشترک دستگاهی است که برای دریافت داده و پیام از سرور به سرور mqtt متصل می شود
2.publisher: ناشر دستگاهی است که برای بارگذاری پیام یا داده روی سرور به سرور mqtt متصل می شود.
3. بروکر: بروکر سروری است که پیامهای ناشران به مشترکان را حفظ و نظارت می کند.
ناشران ، مشترکین نیز به عنوان مشتری آن سرور شناخته می شوند
یک کارگزار می تواند چندین مشترک و ناشر داشته باشد
موضوع چیست:
یک کارگزار هزاران ماساژ خواهد داشت ، برای اطمینان از انتقال پیام ، ناشر پیامهای خود را به آدرس خاصی ارسال می کند ، در همان آدرس مشترک آن پیامها را دریافت می کند. آن آدرس موضوع نامیده می شود. در پروژه ما باید به موضوعاتی بپردازیم ، 1 حالت برای انتشار node mcu و اشتراک برای تلفن همراه و یکی برای cmds
برای انتشار اندرویدها و مشترک شدن برای اشتراک گذاری.
در نهایت: برای بارگیری فایل.apk (که بارگذاری آن نیز مجاز نیست) به "MIT APP INVENTOR" بروید. ایجاد حساب ، بارگذاری نوع aia و سپس بارگیری apk از "build"
اگر س typeال یا سeryالی دارید ، به من اطلاع دهید ، و من مایلم بدانم که آیا می خواهید در پروژه شما برای شما کار کنم.
توصیه شده:
مدل موبایل خود را با تلفن همراه خود کنترل کنید !: 11 مرحله (همراه با تصاویر)
با مدل موبایل خود طرح چیدمان قطار خود را کنترل کنید !: کنترل یک طرح قطار مدل با یک کنترل کننده گاز و گاز خروجی سیمی ممکن است شروع خوبی برای مبتدیان باشد اما آنها مشکل عدم قابلیت حمل را ایجاد می کنند. همچنین کنترل کننده های بی سیم موجود در بازار می توانند فقط برخی از لوکوم ها را کنترل کنند
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
Arduino و Apple HomeKit ادغام - خانه خود را از طریق Siri کنترل کنید! اینترنت اشیا اینجاست: 6 مرحله
Arduino و Apple HomeKit ادغام - خانه خود را از طریق Siri کنترل کنید! اینترنت اشیا اینجاست: این دستورالعمل به شما راهی سریع و آسان برای افزودن برد آردوینو به HomeKit اپل در دستگاه iOS می دهد. این برنامه انواع و اقسام امکانات از جمله اسکریپت های در حال اجرا بر روی سرور ، همراه با Apples HomeKit & quot؛ صحنه ها & quot؛ را باز می کند ،
اعلان ها را از طریق ESP8266 به تلفن خود ارسال کنید .: 3 مرحله
اعلان ها را از طریق ESP8266 به تلفن خود ارسال کنید. برنامه ESP Notify Android و کتابخانه مربوط به آن arduino به شما امکان می دهد با خیال راحت به این هدف برسید و می توانید اعلان ها را از هر ESP8266 ارسال کنید
نحوه کنترل دما و جاذبه تخمیر آبجو از طریق تلفن هوشمند خود: 4 مرحله (همراه با تصاویر)
چگونه دما و جاذبه تخمیر آبجو را از طریق تلفن هوشمند خود کنترل کنید: هنگامی که آبجو در حال تخمیر است ، باید روزانه بر وزن و دمای آن نظارت داشته باشید. فراموش کردن این کار آسان است و در صورت دور بودن غیرممکن است. پس از کمی جستجو در گوگل ، چندین راه حل برای نظارت خودکار گرانش (یک ، دو ، سه) پیدا کردم. یکی از t