תוכן עניינים:

שליטה ב- ESP8266 מבית Google באמצעות GBridge.io: 4 שלבים
שליטה ב- ESP8266 מבית Google באמצעות GBridge.io: 4 שלבים

וִידֵאוֹ: שליטה ב- ESP8266 מבית Google באמצעות GBridge.io: 4 שלבים

וִידֵאוֹ: שליטה ב- ESP8266 מבית Google באמצעות GBridge.io: 4 שלבים
וִידֵאוֹ: Gledopto GL-C-103P - Zigbee контроллер для адресных LED светильников, первое знакомство 2024, יולי
Anonim
שלוט ב- ESP8266 מבית Google באמצעות GBridge.io
שלוט ב- ESP8266 מבית Google באמצעות GBridge.io

ישנן דרכים שונות לשלוט ב- 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

כבל FTDI ל- ESP8266
כבל FTDI ל- ESP8266

כדי לתקשר בין ESP8266 למחשב האישי שלך, יהיה עליך ליצור מתאם FTDI ל- ESP8266.

  1. יהיה עליך לבנות את המעגל המוצג בתמונה המקושרת אם יש לך כבל FTDI 5V:
  2. אם יש לך כבל FTDI 3.3V, תוכל להימנע משבב 78xxl ולחבר 3.3V ישירות ל- ESP8266.
  3. הכפתור השמאלי הוא כפתור "התכנות" והימני הוא כפתור "האיפוס"
  4. כשאתה רוצה להכניס אותו למצב "תכנות", עליך ללחוץ על שני הכפתורים וללחוץ קודם כל על כפתור האיפוס, ולאחר מכן, השני.
  5. כפתור התוכנית ישמש בפרויקט זה כדי להדליק ולכבות את ה- LED המובנה באופן ידני.

שלב 2: תכנות ESP8266 עם Arduino IDE

תכנות ESP8266 עם Arduino IDE
תכנות ESP8266 עם Arduino IDE
תכנות ESP8266 עם Arduino IDE
תכנות ESP8266 עם Arduino IDE

השלב השני הוא להיות מסוגל לתכנת מודול ESP01 עם Arduino IDE. זה יקל לאחר מכן על השימוש בספריית MQTT מבית Adafruit. קיבלתי השראה ממדריך זה לשלבים הבאים:

  1. התקן את הגרסה העדכנית ביותר של Arduino IDE. במקרה שלי זה היה v1.8.8.
  2. עבור אל העדפות קבצים והוסף את הקישור https://arduino.esp8266.com/stable/package_esp8266com_index.json לכתובות ה- Manager של מנהל לוחות נוספים.
  3. עבור אל מנהל לוחות הלוח של כלים
  4. כעת תהיה לך שם esp8266 כאפשרות מאז שהוספת אותו ללוחות הנוספים.
  5. בחר אותו ולחץ על התקן.
  6. כעת אמור להיות מודול ESP8266 רשום כמודול "כללי ESP8266".
  7. במקרה שלי, הייתי צריך לבחור כמה פרמטרים כפי שמוצג בתמונה המקושרת.
  8. בחר את היציאה שבה מחובר כבל ה- FTDI שלך.
  9. אתה יכול לבדוק את "דוגמה מהבהבת" (דוגמאות קבצים ESP8266 מהבהב).
  10. הכנס את ה- ESP8266 למצב "תכנות" על ידי לחיצה על שני הלחצנים ולשחרר תחילה את כפתור האיפוס, ולאחר מכן, השני.

שלב 3: הגדרת GBridge

הגדרת GBridge
הגדרת GBridge
הגדרת GBridge
הגדרת GBridge
  1. עבור אל
  2. פתח חשבון
  3. התחבר לחשבונך
  4. צור מכשיר חדש
  5. הקש על הוסף.
  6. ברשימת המכשירים שלך אמור להיות רשום המכשיר החדש שלך.

  7. תזדקק לשתי כתובות הזנות להמשך.
  8. כדי לחבר את Google Assistant, תוכל לעקוב אחר המדריך הזמין בתיעוד gBridge:

שלב 4: הכנסת ספריית MQTT של Adafruit לעבודה עם GBridge

ספריית Adafruit MQTT תשמש לתקשורת בין ה- ESP866 ל- gBridge.io

  1. ב- Arduino IDE, עבור אל כלים -> מנהל הספרייה
  2. התקן את ספריית Adafruit MQTT
  3. הזן מידע בחלק הראשון של הקוד והעלה אותו. אתה אמור להיות פועל.

/************************ נקודת גישה WiFi ********************* ************ / #define WLAN_SSID "שם ה- SSID שלך" #הגדר WLAN_PASS "סיסמת ה- SSID שלך" / ******************** ***** הגדרת Gbridge ******************************/#הגדר AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // use 8883 for SSL #define AIO_USERNAME" שם המשתמש שלך ב- gBridge "#define 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"); // החלף בשם הפיד שלך

מוּמלָץ: