فهرست مطالب:
- مرحله 1: کابل FTDI به ESP8266
- مرحله 2: برنامه نویسی ESP8266 با Arduino IDE
- مرحله 3: راه اندازی GBridge
- مرحله 4: کار کردن کتابخانه Adafruit MQTT با GBridge
تصویری: ESP8266 را از Google Home با استفاده از GBridge.io کنترل کنید: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
روش های متفاوتی برای کنترل ESP8266 از طریق Google Home وجود دارد ، اما اکثر راه حل هایی که می توانید در اینترنت پیدا کنید از IFTT استفاده می کنند که برای راه اندازی کاربر پسند نیست.
gBridge.io به شما این امکان را می دهد که فرایند را آسان تر کرده و یکپارچه عمل کنید.
در این راهنمای راهنمایی ، من به شما نشان می دهم که چگونه ماژول ESP01 خود را برای پاسخگویی به فرمان هایی مانند "روشن کردن لامپ" و "آیا لامپ روشن است؟" تنظیم کرده ام. این پروژه فقط LED داخلی را خاموش و روشن می کند ، اما پس از آن به راحتی می توان پیش رفت.
مواد مورد نیاز:
- 1 * ماژول ESP8266 (https://www.sparkfun.com/products/13678)
- 2 * دکمه فشاری (https://www.sparkfun.com/products/97)
- مقاومت 1 * 10k
- 1 * کابل FTDI 3.3V (https://www.sparkfun.com/products/14909)
مرحله 1: کابل FTDI به ESP8266
برای برقراری ارتباط بین ESP8266 و رایانه خود ، باید یک آداپتور FTDI به ESP8266 بسازید.
- اگر کابل FTDI 5 ولت دارید ، باید مدار نشان داده شده در تصویر پیوند داده شده را ایجاد کنید:
- اگر کابل FTDI 3.3V دارید ، می توانید از تراشه 78xxl اجتناب کنید و 3.3V را مستقیماً به ESP8266 وصل کنید.
- دکمه سمت چپ دکمه "برنامه نویسی" و سمت راست دکمه "تنظیم مجدد" است
- هنگامی که می خواهید آن را در حالت "برنامه نویسی" قرار دهید ، باید دو دکمه را فشرده نگه دارید و ابتدا دکمه تنظیم مجدد ، و پس از آن ، دکمه دوم را رها کنید.
- در این پروژه از دکمه برنامه برای روشن و خاموش کردن LED داخلی استفاده می شود.
مرحله 2: برنامه نویسی ESP8266 با Arduino IDE
مرحله دوم این است که بتوانید ماژول ESP01 را با Arduino IDE برنامه ریزی کنید. پس از آن استفاده از کتابخانه MQTT از Adafruit آسان می شود. من برای این مراحل از این راهنما الهام گرفتم:
- آخرین نسخه Arduino IDE را نصب کنید. در مورد من v1.8.8 بود.
- به تنظیمات فایل بروید و پیوند https://arduino.esp8266.com/stable/package_esp8266com_index.json را به آدرسهای اضافی مدیران تخته اضافه کنید.
- به مدیر تابلوهای Board Tools بروید
- اکنون باید esp8266 را به عنوان یک گزینه در آنجا داشته باشید زیرا آن را به تابلوهای اضافی اضافه کرده اید.
- آن را انتخاب کرده و Install را فشار دهید.
- اکنون باید ماژول ESP8266 را به عنوان ماژول "Generic ESP8266" ذکر کنید.
- در مورد من ، مجبور شدم برخی از پارامترها را همانطور که در تصویر پیوند نشان داده شده است انتخاب کنم.
- پورت محل اتصال کابل FTDI خود را انتخاب کنید.
- می توانید "مثال چشمک زدن" را آزمایش کنید (مثالهای فایل ESP8266 Blink).
- با فشردن دو دکمه ESP8266 خود را در حالت "برنامه نویسی" قرار دهید و ابتدا دکمه تنظیم مجدد ، و بعد از آن ، دکمه دوم را رها کنید.
مرحله 3: راه اندازی GBridge
- به https://about.gbridge.io/ بروید
- ثبت حساب
- وارد حساب کاربری خود شوید
- یک دستگاه جدید ایجاد کنید
- Add را فشار دهید.
-
در لیست دستگاه های خود ، باید دستگاه جدید خود را در لیست داشته باشید.
- بعداً به آدرس دو فید احتیاج دارید.
- برای اتصال Google Assistant ، می توانید راهنمای موجود در اسناد gBridge را دنبال کنید:
مرحله 4: کار کردن کتابخانه Adafruit MQTT با GBridge
از کتابخانه Adafruit MQTT برای ارتباط بین ESP866 و gBridge.io استفاده می شود
- در Arduino IDE ، به Tools -> Library Library بروید
- کتابخانه Adafruit MQTT را نصب کنید
- اطلاعات را در قسمت اول کد وارد کرده و بارگذاری کنید. باید بیدار و سرحال باشید
/************************ نقطه دسترسی WiFi ******************** ************ / #تعریف WLAN_SSID "نام SSID شما" #تعریف WLAN_PASS "رمز SSID شما" / ******************** ***** راه اندازی Gbridge *******************************##AIO_SERVER "mqtt.gbridge.kappelt.net " #تعریف AIO_SERVERPORT 1883 // استفاده از 8883 برای SSL #تعریف AIO_USERNAME" نام کاربری gBridge شما # #رمز AIO_KEY "گذرواژه gBridge شما"/******************** ********** خوراک ************************************* /Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt ، "gBridge/u341/d984/onoff/set") ؛ // با نام فید خود جایگزین کنید Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt ، "gBridge/u341/d984/onoff") ؛ // با نام فید خود جایگزین کنید
توصیه شده:
چراغ های خانه را با دستیار Google با استفاده از آردوینو کنترل کنید: 7 مرحله
Control House Lights with Google Assistant با استفاده از Arduino: (به روز رسانی در 22 آگوست 2020: این برنامه آموزشی 2 ساله است و به برخی از برنامه های شخص ثالث متکی است. هرگونه تغییر در طرف آنها ممکن است این پروژه را غیرفعال کند. ممکن است یا نشود در حال حاضر کار کنید اما می توانید آن را به عنوان مرجع دنبال کنید و مطابق آن اصلاح کنید
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 را با تلفن هوشمند خود کنترل کنید
کنترل رادیویی RF 433MHZ با استفاده از HT12D HT12E - ساخت کنترل از راه دور با استفاده از HT12E و HT12D با 433 مگاهرتز: 5 مرحله
کنترل رادیویی RF 433MHZ با استفاده از HT12D HT12E | ساخت کنترل از راه دور RF با استفاده از HT12E & HT12D با 433 مگاهرتز: در این قسمت آموزشی نحوه ساخت کنترل از راه دور RADIO با استفاده از ماژول گیرنده فرستنده 433 مگاهرتز با کدگذاری HT12E را نشان می دهم & amp؛ IC رمزگشای HT12D. در این دستورالعمل می توانید داده ها را با استفاده از کامپوننت های بسیار ارزان مانند ارسال و دریافت کنید: HT
DIY Voice/Internet کنترل خانه و نظارت با استفاده از ESP8266 و Google Home Mini: 6 مرحله
DIY Voice/Internet کنترل خودکار و نظارت بر خانه با استفاده از ESP8266 و Google Home Mini: سلام !! پس از یک استراحت طولانی ، من اینجا هستم زیرا همه ما باید کاری خسته کننده (شغلی) انجام دهیم تا بتوانیم درآمد کسب کنیم. بعد از همه مقالات HOME AUTOMATION که من از BLUETOOTH ، IR ، Local WIFI ، Cloud یعنی موارد دشوار نوشته ام ، * اکنون * می آید ساده ترین اما کارآمدترین
خودتان را متقاعد کنید که فقط از یک اینورتر 12 ولت به AC برای سیمهای LED استفاده کنید به جای اینکه آنها را برای 12 ولت دوباره وصل کنید: 3 مرحله
خودتان را متقاعد کنید که فقط از یک اینورتر 12 ولت به AC برای سیمهای LED استفاده کنید به جای اینکه آنها را برای 12 ولت دوباره وصل کنید: برنامه من ساده بود. من می خواستم یک سیم نور LED دیواری را به قطعات تقسیم کنم و سپس آن را دوباره سیم کشی کنم تا 12 ولت خاموش شود. روش جایگزین استفاده از اینورتر قدرت بود ، اما همه می دانیم که آنها بسیار ناکارآمد هستند ، درست است؟ درست؟ یا هستند؟