فهرست مطالب:
- مرحله 1: اجزای مورد نیاز
- مرحله 2: نرم افزار
- مرحله 3: نمودار مدار
- مرحله 4: کد
- مرحله 5: کنترل
- مرحله 6: نتیجه گیری
- مرحله 7: فیلم !
تصویری: اینترنت/سیستم کنترل اتوماسیون خانگی با استفاده از Esp8266 (aREST ، MQTT ، IoT): 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
همه اعتبارات به 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 بنابراین کد منحصر به فرد ایجاد شده خود را به اشتراک نگذارید !!
توصیه شده:
نحوه ساخت اتوماسیون خانگی مبتنی بر اینترنت اشیا با رله کنترل سنسورهای NodeMCU: 14 مرحله (همراه با تصاویر)
نحوه ساخت اتوماسیون خانگی مبتنی بر اینترنت اشیا با رله کنترل سنسورهای NodeMCU: در این پروژه مبتنی بر اینترنت اشیا ، من اتوماسیون خانه را با ماژول رله کنترل Blynk و NodeMCU با بازخورد زمان واقعی ساخته ام. در حالت دستی ، این ماژول رله را می توان از طریق تلفن همراه یا تلفن هوشمند و سوئیچ دستی کنترل کرد. در حالت خودکار ، این
دیوار نصب برای IPad به عنوان کنترل پنل اتوماسیون خانگی ، با استفاده از آهنربای کنترل شده سروو برای فعال کردن صفحه: 4 مرحله (همراه با تصاویر)
دیوار نصب برای IPad به عنوان کنترل پنل اتوماسیون خانگی ، با استفاده از آهنربای کنترل شده سروو برای فعال کردن صفحه: اخیراً من زمان زیادی را صرف خودکارسازی وسایل داخل و اطراف خانه ام کرده ام. من از Domoticz به عنوان برنامه اتوماسیون خانگی خود استفاده می کنم ، برای جزئیات به www.domoticz.com مراجعه کنید. در جستجوی یک برنامه داشبورد که تمام اطلاعات Domoticz را نشان می دهد
کنترل لوازم خانگی بیش از LoRa - LoRa در اتوماسیون خانگی - کنترل از راه دور LoRa: 8 مرحله
کنترل لوازم خانگی بیش از LoRa | LoRa در اتوماسیون خانگی | کنترل از راه دور LoRa: وسایل برقی خود را از راه دور (کیلومتر) بدون حضور اینترنت کنترل و خودکار کنید. این از طریق LoRa امکان پذیر است! سلام بچه ها چه خبر؟ Akarsh اینجا از CETech. این PCB همچنین دارای یک صفحه نمایش OLED و 3 رله است که یک
سیستم اتوماسیون خانگی با استفاده از ماژول بلوتوث آردوینو و HC-05: 5 مرحله (همراه با تصاویر)
سیستم اتوماسیون خانگی با استفاده از ماژول بلوتوث آردوینو و HC-05: سلام بچه ها حال شما چطور است! امروز من با دومین آردوینو آموزش پذیر هستم. این یک سیستم اتوماسیون خانگی کنترل شده با بلوتوث است. شما می توانید لوازم خانگی خود را فقط از طریق تلفن هوشمند خود کنترل کنید. همه همه چیز عالی کار می کند! همچنین من برنامه را طراحی کردم
سیستم اتوماسیون خانگی ارزان ، آسان و تحت کنترل اینترنت: 5 مرحله (همراه با تصاویر)
سیستم اتوماسیون خانگی ارزان ، آسان و تحت کنترل اینترنت: اگر حیوانات خانگی/فرزندی دارید و نیاز دارید به آنها غذا بدهید یا از طریق اینترنت به آنها ضربه بزنید ، این سیستم ممکن است برای شما مفید باشد. این یک روش بسیار آسان و ارزان برای کنترل موتورها ، LED ها و غیره در خانه از طریق هر رایانه متصل به وب است. تنها چیزی که نیاز است یک وب