فهرست مطالب:

اتوماسیون خانگی با استفاده از دستیار Google و Adafruit IO: 3 مرحله
اتوماسیون خانگی با استفاده از دستیار Google و Adafruit IO: 3 مرحله

تصویری: اتوماسیون خانگی با استفاده از دستیار Google و Adafruit IO: 3 مرحله

تصویری: اتوماسیون خانگی با استفاده از دستیار Google و Adafruit IO: 3 مرحله
تصویری: کنترل لامپ و روشنایی به کمک دستیار صوتی گوگل و پلتفرم بلینک 2024, جولای
Anonim
اتوماسیون خانگی با استفاده از Google Assistant و Adafruit IO
اتوماسیون خانگی با استفاده از Google Assistant و Adafruit IO

دستیار Google سرویس فرمان صوتی مبتنی بر هوش مصنوعی (هوش مصنوعی) است. با استفاده از صدا ، می توانیم با دستیار Google تعامل داشته باشیم و می تواند در اینترنت جستجو کند ، رویدادها را برنامه ریزی کند ، زنگ هشدارها را تنظیم کند ، لوازم خانگی را کنترل کند و غیره.

این سرویس در تلفن های هوشمند و دستگاه های Google Home در دسترس است. ما می توانیم دستگاه های خانه هوشمند از جمله چراغ ، سوئیچ ، فن و ترموستات را با استفاده از دستیار Google خود کنترل کنیم.

ما برنامه ای خواهیم ساخت که می تواند لوازم خانگی را کنترل کند. در اینجا ، ما یک لامپ 60 واتی را با استفاده از سرویس Google Assistant کنترل می کنیم. این برنامه شامل دستیار Google به همراه سرور Adafruit و سرویس IFTTT است.

تدارکات

  1. برد NodeMCU (ESP8266)
  2. ماژول رله 5 ولت
  3. کابل های جامپر
  4. تخته نان

مرحله 1: ایجاد حساب خدمات آنلاین

ایجاد حساب خدمات آنلاین
ایجاد حساب خدمات آنلاین
ایجاد حساب خدمات آنلاین
ایجاد حساب خدمات آنلاین
ایجاد حساب خدمات آنلاین
ایجاد حساب خدمات آنلاین
  1. ابتدا یک حساب کاربری در www. Adafruit.io ایجاد کنید
  2. اکنون ، یک داشبورد ایجاد کنید. این داشبورد یک رابط کاربری برای کنترل موارد از راه دور است.
  3. پس از انجام مراحل بالا ، نامی را به داشبورد وارد کرده و آن را ذخیره کنید.
  4. اکنون ، فید (رابط کاربری) برای کنترل روشن-خاموش نور ایجاد کنید. برای ایجاد آن ، فقط روی نماد "+" کلیک کنید و فید ضامن نشان داده شده را انتخاب کنید.
  5. پس از انتخاب فید ضامن ، یک پنجره بازشو مانند تصویر ظاهر می شود.
  6. نام فید ما را وارد کنید (در کادر قرمز نشان داده شده است) و آن را ایجاد کنید. پس از ایجاد ، فید ایجاد شده را انتخاب کنید (در اینجا مال من LED است) و سپس روی مرحله بعدی کلیک کنید. در مرحله بعد فید را که در زیر نشان داده شده است پیکربندی کنید.
  7. در اینجا ، من از متن 0 (خاموش) و 1 (ON) برای دکمه استفاده کردم و سپس روی ایجاد کلیک کردم. این یک دکمه ضامن در داشبورد شما ایجاد می کند که می تواند برای کنترل از راه دور موارد استفاده شود.

در حال حاضر ، داشبورد من برای برنامه های IoT مانند اتوماسیون خانه آماده است.

مرحله 2: 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)

If This Then That ، همچنین به عنوان IFTTT شناخته می شود ، یک سرویس رایگان مبتنی بر وب برای ایجاد زنجیره ای از جملات شرطی ساده است که اپلت نامیده می شود. یک برنامه کاربردی با تغییراتی که در سایر سرویس های وب مانند Gmail ، Facebook ، Telegram ، Instagram یا Pinterest رخ می دهد ، ایجاد می شود.

به عنوان مثال ، اگر کاربر با استفاده از هشتگ توییتی ارسال کند یا در صورتی که شخصی کاربر را در یک عکس برچسب گذاری کند ، یک پیام الکترونیکی ارسال کند. در اینجا ، من از IFTTT برای استفاده از سرویس دستیار google و سرویس Adafruit در زنجیره استفاده کردم. بنابراین ، وقتی از گوگل دستیار برای کنترل نور خانه خود با گفتن Ok Google استفاده می کنم ، چراغ را روشن یا خاموش کنید. سپس IFTTT پیام را تفسیر می کند و می تواند آن را به داشبورد Adafruit به عنوان یک دستور قابل فهم برای فید ایجاد شده ارسال کند.

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

توجه: با استفاده از شناسه ایمیل مشابهی که برای Adafruit استفاده کرده اید ، یک حساب کاربری در IFTTT ایجاد کنید.

  1. پس از ایجاد حساب ، روی My Applets کلیک کرده و سپس New Applet را انتخاب کنید.
  2. پس از انتخاب یک اپلت جدید ، یک صفحه جدید دریافت می کنیم که باید روی آن کلیک کنید تا این در تصویر نشان داده شده است.
  3. سپس Google Assistant را جستجو کرده و آن را انتخاب کنید.
  4. اکنون ، عبارات صوتی را که ما به عنوان فرمان برای دستیار Google استفاده می کنیم وارد کنید.

ما می توانیم هر عبارتی را طبق برنامه خود وارد کنیم. همانطور که مشاهده می کنید ، عبارات وارد شده در فیلدهای بالا برای ایجاد Light ON است. برای خاموش کردن Light ، باید یک اپلت دیگر با عبارات مختلف ایجاد کنیم.

اکنون ، صفحه دیگری دریافت می کنیم که باید روی آن گزینه ای که برای اتصال دستیار Google با Adafruit استفاده می شود کلیک کنیم.

  1. سپس Adafruit را جستجو کرده و آن را انتخاب کنید.
  2. پس از انتخاب Adafruit ، اقدام را انتخاب کنید. اکنون اطلاعاتی را که باید به کدام خوراک داشبورد Adafruit ارسال کنیم ، وارد کنید.
  3. روی Create Action کلیک کنید.

بنابراین ، وقتی از Google Assistant در تلفن همراه خود استفاده می کنم و فرمان صوتی را به عنوان "Ok Google، Turn LED ON" می دهم ، اپلت ایجاد شده در IFTTT این فرمان را دریافت می کند و داده های "1" را به خوراک Adafruit ارسال می کند. این رویداد را در داشبورد Adafruit ایجاد می کند که به طور مداوم توسط میکروکنترلر (در اینجا NodeMCU) نظارت می شود. این میکروکنترلر با تغییر داده ها در داشبورد Adafruit اقدام می کند.

مرحله 3: جریان و شماتیک

جریان و شماتیک
جریان و شماتیک
جریان و شماتیک
جریان و شماتیک

برای کد این پروژه:

توصیه شده: