فهرست مطالب:

DIY Voice/Internet کنترل خانه و نظارت با استفاده از ESP8266 و Google Home Mini: 6 مرحله
DIY Voice/Internet کنترل خانه و نظارت با استفاده از ESP8266 و Google Home Mini: 6 مرحله

تصویری: DIY Voice/Internet کنترل خانه و نظارت با استفاده از ESP8266 و Google Home Mini: 6 مرحله

تصویری: DIY Voice/Internet کنترل خانه و نظارت با استفاده از ESP8266 و Google Home Mini: 6 مرحله
تصویری: ESP8266 آموزش پروژه محور اینترنت اشیا - کنترل لوازم منزل با شبکه و پیامک و ماژول های 2024, نوامبر
Anonim
DIY Voice/Internet کنترل خودکار و نظارت بر خانه با استفاده از ESP8266 و Google Home Mini
DIY Voice/Internet کنترل خودکار و نظارت بر خانه با استفاده از ESP8266 و Google Home Mini
DIY Voice/Internet کنترل خودکار و نظارت بر خانه با استفاده از ESP8266 و Google Home Mini
DIY Voice/Internet کنترل خودکار و نظارت بر خانه با استفاده از ESP8266 و Google Home Mini
DIY Voice/Internet کنترل خودکار و نظارت بر خانه با استفاده از ESP8266 و Google Home Mini
DIY Voice/Internet کنترل خودکار و نظارت بر خانه با استفاده از ESP8266 و Google Home Mini

هی !! پس از یک استراحت طولانی من اینجا هستم زیرا همه ما باید کاری خسته کننده (شغلی) انجام دهیم تا به دست آوریم.

پس از تمام مقالات HOME AUTOMATION که من از BLUETOOTH ، IR ، Local WIFI ، Cloud یعنی موارد دشوار نوشته ام ، * اکنون * ساده ترین اما کارآمدترین راه حل HOME AUTOMATION است. تی

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

توجه: لطفاً کل سند را بخوانید ، 9 دقیقه طول خواهد کشید ، در غیر این صورت اگر به اجزای خود آسیب برسانید ، من مسئولیتی ندارم !! این سومین بار است که پروژه را بارگذاری می کنم ، زیرا برخی از مشکلات مربوط به تاریخ در سایت وجود دارد.

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

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

پنج م componentsلفه در واقع مورد نیاز است ، اما ما می توانیم آن را برای مورد دوم تجزیه کنیم ، همانطور که قبلا انجام دادم ، زیرا من آن زمان نمی خواستم پول خرج کنم !!

  1. ESP8266 تابلوی توسعه وای فای Nodemcu - شاید هر چیزی LOLIN ، AMICA ، ADAFRUIT
  2. هیئت مدیره رله 5V به طور کلی یا به شرح زیر تجزیه می شود

    • رله 5VULN2003 یا ULN2003A
    • دیود برای حفاظت رله (که در پروژه های قبلی از دست داده بودم)
  3. جامپر یا (سیم و لحیم کاری)
  4. هر شارژر موبایل یا آداپتور 5 ولت (شارژر اضافی ، شارژر تلفن همراه والدین خود را خراب نکنید)
  5. GOOGLE HOME MINI

بنابراین ما می توانیم تخته رله 2/4/8/16 رله را در یک مدار از پیش ساخته دست نخورده بخریم یا بتوانیم آن را بسازیم ، لطفاً به مقاله های قبلی من مانند این مقاله مراجعه کنید تا بورد رله را به تنهایی بسازید.

مرحله 2: برنامه Blynk

برنامه Blynk
برنامه Blynk
برنامه Blynk
برنامه Blynk
برنامه Blynk
برنامه Blynk

برنامه Blynk را در تلفن اندرویدی یا تلفن سیب خود نصب کنید

پس از نصب ، با استفاده از شناسه ایمیل یا فیس بوک ثبت نام کنید (من فیس بوک را ترجیح نمی دهم). و مطمئن باشید که رمز عبور استفاده شده از شناسه ایمیل را می دانید ، در غیر اینصورت Blynk Auth Token (مخصوص پروژه نیست) را دریافت خواهید کرد که نه تنها به شناسه ایمیل ثبت شده شما ارسال می شود بلکه می توانید از تنظیمات پروژه در Blynk دریافت کنید! شوخی کرد!

  1. برای افزودن ویجت از دکمه + استفاده کنید
  2. دکمه را به تعداد دلخواه اضافه کنید (تا زمانی که انرژی رایگان 2000 خود را به پایان برسانید و سپس انرژی بخرید)
  3. با کلیک روی دکمه اضافه شده ، دکمه را پیکربندی کنید
  4. پین خروجی (دیجیتال) مانند D1 ، D2 ، D3 ، _ ، _ ، _ ، _ (FILL IN THE BLANKS) را انتخاب کنید (پین ها می توانند دیجیتالی ، آنالوگ ، مجازی باشند)
  5. تصاویر را ببینید ، من حالت پایینی را 1 و حالت بالای دکمه را 0 قرار داده ام.

دلیل این امر این است که ورودی برد رله به IC هایی مانند ULN2003 و یا IC های رانندگی رله متصل می شوند که بعنوان دروازه NOT عمل می کنند.

مرحله 3: برنامه نویسی ESP8266 در Arduino IDE

برنامه نویسی ESP8266 در Arduino IDE
برنامه نویسی ESP8266 در Arduino IDE
برنامه نویسی ESP8266 در Arduino IDE
برنامه نویسی ESP8266 در Arduino IDE
برنامه نویسی ESP8266 در Arduino IDE
برنامه نویسی ESP8266 در Arduino IDE

در Arduino IDE ، اول از همه ما باید تابلوی توسعه ای را که برنامه ریزی می کنیم انتخاب کنیم همانطور که در پروژه های قبلی خود گفته ام. Arduino IDE> ابزارها> بردها> Nodemcu 12E و پورت usb را که به آن متصل کرده بودیم انتخاب کنید COM3/4/5/6/…

در حال حاضر ما باید کتابخانه Blynk را در Arduino نصب کنیم که به راحتی می توانیم هیچ کاری انجام ندهیم و هر کد را در اختیار داشته باشیم !! SKETCH -> INCLUDE LIBRARY -> MANAB LIBRITARES -> SEARCH FOR "Blynk" -> INSTALL THE LIBRARY

Nodemcu ESP8266 را به لپ تاپ وصل کنید. البته با کابل های USB !! برای سهولت غیر برنامه نویسان و خودم:

به FILE> EXAMPLES> Blynk> Board's Wifi> Standalone بروید در حال حاضر به جز Blynk Auth Token (مخصوص پروژه) و اعتبار wifi به چیزی نیاز نیست. طرح را در ESP8266 بارگیری کرده و SERIAL MONITOR را باز کنید.

شما می توانید "IP" را ببینید ، توجه داشته باشید که IP ، ممکن است بسته به مناطق سرور متفاوت باشد. مال من همانطور است که می بینید "139.59.206.133".80 درگاه معمول برای http است.

مرحله 4: IFTTT (اگر این پس آن)

IFTTT (If This then That)
IFTTT (If This then That)
IFTTT (If This then That)
IFTTT (If This then That)
IFTTT (If This then That)
IFTTT (If This then That)

این یک پلتفرم است که به ما کمک می کند برنامه های کاربردی سفارشی ایجاد کنیم که به ما کمک کند برای یک رویداد خاص مطلع شویم یا کارهای خاصی را انجام دهیم. همانطور که از نامش پیداست: همه چیز "این" و "آن" را احاطه کرده است.

در اینجا: اگر "عبارت خاصی به دستیار گوگل گفته شد" پس "آن پینگ ساخته خواهد شد"

بنابراین همانطور که گفته شد باید روی - اپلت های من> ایجاد جدید> کلیک روی این> جستجو و انتخاب Google Assistant> انتخاب عبارت ساده> پیگیری تصاویر> ایجاد ماشه

روی آن کلیک کنید> جستجو برای webhooks> انتخاب آن> انتخاب درخواست وب> زمینه هایی به شرح زیر وجود دارد:

  • URL (https:// IP/YourAuthToken/update/PIN؟ value = 1) (دیجیتال 1/0…. 1 برای خاموش و 0 برای علت ON در این مقاله نوشته شده است لطفاً آن را بخوانید)
  • روش (GET) نوع محتوا (هیچ)
  • بدن (هیچ)

پس از پر کردن همه این موارد ، روی ایجاد ماشه کلیک کنید

توجه: پین در اینجا مربوط به پین های آردوینو است بنابراین مانند آنچه در ESP8266 به عنوان D1 می بینیم GPIO5 است یعنی D5 برای آردوینو که باید در اینجا D1 بنویسیم. مثال: https:// IP/YourAuthToken/update/D5؟ value = 1 this به این معنی که پین D1 ESP8266 خاموش است. برای اطلاع از پاسخ D از دیاگرام پین ESP8266 استفاده کنید؟ به GPIO؟

مرحله 5: مدار

مدار
مدار
مدار
مدار
مدار
مدار
مدار
مدار

برای این پروژه مدار بسیار ساده است. اجزایی که قبلاً مورد بحث قرار گرفتند که در اینجا استفاده می شوند:

آداپتور 5V ؛ ESP8266 نودمکو ؛ برد رله ؛ پرش کننده ها من از دو رله استفاده کرده ام اما می توانیم از تعداد پین های ESP8266 استفاده کنیم !!!

  • منبع تغذیه 5V به ESP8266 و برد رله تغذیه می شود.
  • ESP8266 Nodemcu دارای منبع تغذیه 5V از طریق میکرو USB یا پین Vin و Ground (همانطور که من انجام داده ام) خواهد بود.
  • برد رله دارای Vcc و پین GND است که برای تامین تعیین شده است. لطفاً تصویر را دنبال کنید ، منبع را در طرف دیگر برد رله قرار ندهید ، به منظور دیگری است. (من نمی گویم که کار آسانی است !!)
  • بنابراین ماژول اینترنت اشیاء ما قرار است راه اندازی شود ، چه چیزی باقی مانده است؟ اتصال آن به لوازم..:)
  • این ساده ترین کار است اما مراقب باشید ITS 220V AC یا 110V AC….. کلیدهای اصلی را کنار بگذارید وگرنه اگر بمیرید نمی دانم چه کسی این مقاله را نوشته است.
  • اگر سوئیچ برای وسایل وجود ندارد ، پین "NO" (معمولاً باز) رله و پین رله COM (معمولی) را به سوئیچ های دستگاه متصل کنید ، پین های رله را به صورت سری به هر یک از سیمها (مستقیم یا خنثی) متصل کنید با دستگاه

توجه: من گفتم که رله ها را به پین NO و پین COM وصل کنید تا وسایل معمولاً در حالت خاموش باشند. اگر می خواهد دستگاه را در حالت ON به عنوان پیش فرض بخواهد ، از پین NC (معمولاً بسته) استفاده می کند. حالت روشن و خاموش به 2 فاکتور بستگی دارد: 1) پین NO و NC رله 2) منطق 0 و 1 در برنامه IFTTT/Blynk

مرحله 6: نظارت از هر نقطه در MOBILE (برنامه IFTTT)

تنها در صورت در دسترس بودن اینترنت می توان به راحتی از هر نقطه در این جهان آنچه را که در خانه آنها می گذرد نظارت کرد.

بنابراین چیزی که برای این کار ضروری است برنامه IFTTT است که در Google Play Store برای کاربران Android موجود است.

کاربران IoS همچنین می توانند آن را از فروشگاه App خود دریافت کنند.

در هر دو مورد به یاد داشته باشید که از همان حساب مرتبط با GOOGLE HOME MINI و حساب IFTTT که برنامه ها را در آن ساخته اید وارد شوید. بنابراین آنچه مهم است حساب جیمیل یا حساب فیس بوک است که باید در کل یکسان باشد.

در این برنامه می توانید اپلت ها را به همان روشی که در برنامه وب IFTTT انجام می دهیم ایجاد کنید.

هنگام ایجاد اپلت همیشه گزینه ای برای دریافت اعلان هنگام اجرای اپلت وجود دارد ، به طور پیش فرض روشن است.

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

از تنبلی لذت ببرید !! نوآوری کنید !! این پروژه را برای نشان دادن حمایت خود مورد علاقه خود قرار دهید و اگر می خواهید بیشتر پروژه های آسان DIY را دوست داشته باشید…

توصیه شده: