فهرست مطالب:

اینترنت/سیستم کنترل اتوماسیون خانگی با استفاده از Esp8266 (aREST ، MQTT ، IoT): 7 مرحله (همراه با تصاویر)
اینترنت/سیستم کنترل اتوماسیون خانگی با استفاده از Esp8266 (aREST ، MQTT ، IoT): 7 مرحله (همراه با تصاویر)

تصویری: اینترنت/سیستم کنترل اتوماسیون خانگی با استفاده از Esp8266 (aREST ، MQTT ، IoT): 7 مرحله (همراه با تصاویر)

تصویری: اینترنت/سیستم کنترل اتوماسیون خانگی با استفاده از Esp8266 (aREST ، MQTT ، IoT): 7 مرحله (همراه با تصاویر)
تصویری: آموزش هوشمند سازی خانه (اینترنت اشیا) || (IOT) Smart Home with using NodeMCU ESP8266 2024, نوامبر
Anonim
اینترنت/ابری اتوماسیون خانگی کنترل شده با استفاده از Esp8266 (aREST ، MQTT ، IoT)
اینترنت/ابری اتوماسیون خانگی کنترل شده با استفاده از Esp8266 (aREST ، MQTT ، IoT)
اینترنت/ابری اتوماسیون خانگی کنترل شده با استفاده از Esp8266 (aREST ، MQTT ، IoT)
اینترنت/ابری اتوماسیون خانگی کنترل شده با استفاده از Esp8266 (aREST ، MQTT ، IoT)
اینترنت/ابری اتوماسیون خانگی کنترل شده با استفاده از Esp8266 (aREST ، MQTT ، IoT)
اینترنت/ابری اتوماسیون خانگی کنترل شده با استفاده از Esp8266 (aREST ، MQTT ، IoT)
اینترنت/ابر کنترل شده اتوماسیون خانگی با استفاده از Esp8266 (aREST ، MQTT ، IoT)
اینترنت/ابر کنترل شده اتوماسیون خانگی با استفاده از Esp8266 (aREST ، MQTT ، IoT)

همه اعتبارات به https://arest.io/ برای سرویس ابر !!

اینترنت اشیا بحث برانگیزترین موضوع در جهان در حال حاضر !! سرورها و سرویس های ابری که این امر را ممکن می سازد ، جاذبه دنیای امروز است…

حکمرانی از فاصله هدف بود و هست !!

بنابراین اکنون خانه یا دفتر خود را از هر نقطه در جهان کنترل کنید … نه فقط از داخل یا محدوده !!

ساده ترین و ارزان ترین راه حل از طرف تنبل ترین مرد !!! لذت ببرید و تنبل باشید…

توجه: ابتدا پروژه را کامل بخوانید 3-4 دقیقه طول می کشد و ابداع نمی شود … نصف دستگاه را نخوانید و آجر نزنید…

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

اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز

فقط 4 جزء مورد نیاز است - 1. ESP8266 NODEMCU یا WEMOS D1 mini یا هر صفحه توسعه وای فای esp8266 2. RELAY (5V یا 6V) 3. ULN2003 یا UNL2003A (IC درایور رله) 4. Jumpers (بدیهی است یا در غیر این صورت آن را لحیم کنید !!) ساختار اصلی پروژه این است که ماژول ESP8266 سیگنال را از سرور MQTT (یعنی arest.io) دریافت کرده و سیگنال را به پین یا پردازنده ارسال می کند. IC راننده رله ULN2003 به پین های برد Nodemcu متصل است. پین های خروجی به رله یا هر چراغ RGB یا سروو موتور و غیره متصل می شوند.

مرحله 2: نرم افزار

نرم افزار
نرم افزار
نرم افزار
نرم افزار
نرم افزار
نرم افزار
نرم افزار
نرم افزار

من از Arduino IDE به عنوان نرم افزار برنامه نویسی استفاده کرده ام. اگر تازه وارد این صفحه توسعه Nodemcu یا esp8266 شده اید ، لطفاً به دستورالعمل قبلی من مراجعه کنید. برای اتصال Nodemcu یا برد wemos با Arduino IDE.

در Arduino IDE پس از تنظیم موارد گفته شده قبلی ، به SKETCH -> INKLUDE LIBRARY (کتابخانه ها) -> مدیریت کتابخانه ها -> جستجو در "arest" -> نصب کتابخانه ها -> اکنون جستجو برای PubSubClient -> نصب کتابخانه بروید.

در حال حاضر نیمه کاره است … تقریبا وجود دارد !!!

مرحله 3: نمودار مدار

مدار
مدار

همانطور که مدار بالا همه چیز را به تصویر می کشد هنوز قسمت ورودی IC راننده رله ULN2003 به پین های esp8266 متصل است و خروجی به پایه سیم پیچ رله متصل می شود ، زیرا هنگامی که پین esp8266 بالا می رود پین خروجی ULN2003 کم می شود بنابراین رله پتانسیل کار 5 ولت

به جای ارسال 0 یا 1 به پین های رله esp8266 ، ما همچنین می توانیم مقادیر دیگری را برای سرو ارسال کنیم ، اما اعلان servo.attach (پین) برای چرخاندن سروو به مقدار معین. این آسان است ، اما همه باید نوآوری کنند ، بخوانند و کمی فکر کنند.

مرحله 4: کد

کد
کد

من ایده را از پروژه "مارکو شوارتز" گرفتم و آن را تغییر دادم. او از d arest.io MQTT استفاده کرده است اما ما همچنین می توانیم از adafruit.io استفاده کنیم. بخش اصلی برنامه عبارت است از:

شناسه منحصر به فرد 6 رقمی

char* device_id = "unique_6_digit_id"؛

اعتبار وای فای

const char* ssid = "ssid_name"؛ const char* رمز عبور = "your_password"؛

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

نمونه ای از شناسه منحصر به فرد: pf4h6q (فقط مثال)

تغییرات زیادی می تواند در کد ایجاد شود ، زیرا طبق کد ، باید خروجی را پس از هر بار راه اندازی مجدد برد توسعه ذکر کنیم

کد Github

کد:

مرحله 5: کنترل

کنترل
کنترل
کنترل
کنترل
کنترل
کنترل

2 مرحله مهم: 1. اعلام پین خروجی 2. جابجایی یا ارسال اطلاعات در آن پین اعلام پین خروجی: https://cloud.arest.io/pf486q/mode/5/o "pf486q" کد 6 رقمی منحصر به فرد برای arest است. io "o" به عنوان خروجی بلافاصله پس از اجرای این کار در هر مرورگر {"message": "پین D2 روی خروجی تنظیم شده است" ، "id": "pf486q" ، "name": "cloud home" ، "hardware": "esp8266" ، "متصل": true} جابجایی یا ارسال اطلاعات در پین: https://cloud.arest.io/pf486q/digital/2/0 رقمی پین 2 به میزان دلخواه کمی "0" یا "1" ارسال می کند https:/// cloud.arest.io/pf486q/digital/2/1 اعلام پین برای یکبار پس از راه اندازی مجدد/تنظیم مجدد/خاموش شدن ضروری است ، در غیر این صورت برای اجرای مداوم esp8266 غیر ضروری است. من از یک برنامه Android HTTPRequest برای ایجاد ویجت در صفحه اصلی با آدرس اینترنتی لازم همانطور که در دستورالعمل قبلی من نشان داده شده است. لطفاً مشاهده کنید در غیر این صورت این کار طولانی خواهد بود.

مرحله 6: نتیجه گیری

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

هر دستور یا نشانی اینترنتی با نیاز به استدلال گاهی اوقات 1-2 ثانیه بر ثانیه اجرا می شود زیرا این یک سرور اختصاصی نیست … اما کنترل خانه خود از هر نقطه در این جهان فوق العاده است

لذت ببرید و تنبل باشید … غافل شوید و فراموش کنید که دستگاه ها را خاموش کنید اما بدون سردرد !!

با تشکر از خدمات MQTT "arest.io" و "Marco Schwatrz"…

اگر از پشتیبانی قابل آموزش لذت می برید و لذت می برید … و برای هر مشکلی در این مورد از من بپرسید

مرحله 7: فیلم !

شخص خاصی به من کمک کرد تا بررسی کنم که آیا از جایی دیگر کار می کند یا نه … و از هر جایی کار می کند فقط به اینترنت نیاز است … (من در کلکته ، IN هستم و او در Ranchi ، IN) … کد منحصر به فرد من arest.io بنابراین کد منحصر به فرد ایجاد شده خود را به اشتراک نگذارید !!

توصیه شده: