Агуулгын хүснэгт:
- Алхам 1: ETD8266 руу FTDI кабель
- Алхам 2: ESP8266 -ийг Arduino IDE ашиглан програмчлах
- Алхам 3: GBridge -ийг тохируулах
- Алхам 4: Adafruit MQTT номын санг GBridge -тэй ажиллах
Видео: GBridge.io ашиглан Google Нүүр хуудаснаас ESP8266 -г удирдах: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Google Home-ээс ESP8266-ийг хянах өөр өөр аргууд байдаг боловч Интернетээс олж болох ихэнх шийдлүүд нь IFTT-ийг ашигладаг бөгөөд энэ нь тохируулахад тийм ч тохиромжтой биш юм.
gBridge.io нь үйл явцыг хөнгөвчлөх, саадгүй ажиллах боломжийг олгодог.
Энэхүү гарын авлагад би ESP01 модулийг "Дэнлүү асаах", "Дэнлүү асаалттай байна уу?" Гэх мэт тушаалуудад хариулахын тулд хэрхэн тохируулахыг танд үзүүлэх болно. Төсөл нь зөвхөн суурилуулсан LED-ийг асааж, унтраах боловч үүний дараа цаашаа явахад хялбар болно.
Шаардлагатай материал:
- 1 * ESP8266 модуль (https://www.sparkfun.com/products/13678)
- 2 * товчлуур (https://www.sparkfun.com/products/97)
- 1 * 10к эсэргүүцэл
- 1 * FTDI кабель 3.3V (https://www.sparkfun.com/products/14909)
Алхам 1: ETD8266 руу FTDI кабель
ESP8266 болон компьютер хоорондоо холбогдохын тулд та FTDI -ээс ESP8266 адаптер хийх шаардлагатай болно.
- Хэрэв танд 5V FTDI кабель байгаа бол холбосон зураг дээр үзүүлсэн хэлхээг бүтээх шаардлагатай болно.
- Хэрэв танд 3.3V FTDI кабель байгаа бол та 78xxl чипээс зайлсхийж, 3.3V -ийг ESP8266 руу шууд залгаарай.
- Зүүн товчлуур нь "програмчлах" товчлуур бөгөөд баруун товчлуур нь "дахин тохируулах" товч юм
- Хэрэв та үүнийг "програмчлах" горимд оруулахыг хүсч байвал хоёр товчлуурыг дарж, дахин тохируулах товчлуурыг, дараа нь хоёр дахь товчлуурыг дарах хэрэгтэй.
- Хөтөлбөрийн товчлуурыг энэхүү төсөлд ашиглаж, LED-ийг гараар асаах, унтраах болно.
Алхам 2: ESP8266 -ийг Arduino IDE ашиглан програмчлах
Хоёрдахь алхам бол ESP01 модулийг Arduino IDE програмчлах явдал юм. Энэ нь үүний дараа Adafruit -ийн MQTT номын санг ашиглахад хялбар болгоно. Эдгээр гарын авлагаас би эдгээр алхмуудаас санаа авсан:
- Arduino IDE -ийн хамгийн сүүлийн хувилбарыг суулгана уу. Миний хувьд v1.8.8 байсан.
- Файлын тохиргоо руу ороод https://arduino.esp8266.com/stable/package_esp8266com_index.json линкийг Нэмэлт самбар менежерийн URL -д нэмнэ үү.
- Багаж хэрэгслийн самбарын менежер рүү очно уу
- Та esp8266 -ийг Нэмэлт самбар дээр нэмснээсээ хойш сонголт хийх ёстой.
- Үүнийг сонгоод Install дээр дарна уу.
- Та одоо ESP8266 модулийг "Ерөнхий ESP8266" модуль гэж жагсаасан байх ёстой.
- Миний хувьд холбосон зураг дээр үзүүлсэн шиг зарим параметрүүдийг сонгох шаардлагатай болсон.
- Таны FTDI кабель залгасан портыг сонгоно уу.
- Та "анивчих жишээ" -ийг туршиж үзэх боломжтой (Файлын жишээ ESP8266 анивчих).
- ESP8266 -г "програмчлах" горимд оруулаад хоёр товчлуурыг дарж эхлээд тохируулах товчлуурыг, дараа нь хоёр дахь товчлуурыг суллана уу.
Алхам 3: GBridge -ийг тохируулах
- Https://about.gbridge.io/ руу очно уу.
- Бүртгүүлэх
- Бүртгэлдээ нэвтэрнэ үү
- Шинэ төхөөрөмж үүсгэх
- Нэмэх дээр дарна уу.
-
Таны төхөөрөмжийн жагсаалтад та шинэ төхөөрөмжөө жагсаасан байх ёстой.
- Дараа нь танд хоёр тэжээлийн хаяг хэрэгтэй болно.
- Google Туслахыг холбохын тулд gBridge баримт бичигт байгаа гарын авлагыг дагаж болно:
Алхам 4: Adafruit MQTT номын санг GBridge -тэй ажиллах
Adafruit MQTT номын сан нь ESP866 болон gBridge.io хооронд холбоо тогтооход ашиглагдах болно.
- Arduino IDE дээр Tools -> Номын сангийн менежер рүү очно уу
- Adafruit MQTT номын санг суулгана уу
- Кодын эхний хэсэгт мэдээллийг оруулаад байршуулна уу. Та босох ёстой.
/************************* WiFi хандалтын цэг ********************* ************ / #WLAN_SSID "Таны SSID нэрийг тодорхойлох" #WLAN_PASS "Таны SSID нууц үг" -ийг тодорхойлох / ******************** ***** Gbridge Setup *****************************/#AIO_SERVER -ийг тодорхойлно уу "mqtt.gbridge.kappelt.net " #тодорхойлох AIO_SERVERPORT 1883 // SSL -д 8883 ашиглана уу #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"); // Өөрийн тэжээлийн нэрээр солино уу
Зөвлөмж болгож буй:
Ws2812 неопикселийн LED зурвасыг Bluetooth ашиглан Arduino Uno ашиглан удирдах: 4 алхам
Ws2812 неопикселийн LED зурвасыг Bluetooth ашиглан Arduino Uno ашиглан хянана уу: Сайн байна уу залуусаа, энэ зааварчилгаанд бид nedu -пикселийг arduino ашиглан хэрхэн удирдах талаар сурах болно. Үндсэндээ arduino нь Bluetooth -ээр hc05 Bluetooth модулийг ашиглан ухаалаг гар утсанд холбогдож, ухаалаг гар утас нь неопикселийн LED зурвасын өнгийг өөрчлөх тушаал илгээдэг
PS2 хянагч ашиглан Zio ашиглан робот гарыг удирдах: 4 алхам
PS2 Controller ашиглан Zio ашиглан робот гарыг удирдах: Энэхүү блог нь Zio Robotics цувралын нэг хэсэг юм. Танилцуулга Энэ бол ‘Зобигоор робот гараа удирдах’ бичлэгийн эцсийн хэсэг юм. Энэхүү гарын авлагад бид робот гарныхаа өөр хэсгийг нэмж оруулах болно. Өмнөх зааварчилгаанд
NodeMCU ашиглан дуут команд ашиглан төхөөрөмжийг удирдах: 7 алхам (зурагтай)
NodeMCU ашиглан дуут команд ашиглан төхөөрөмжүүдийг хянах: Би бүгдэд нь сайн уу гэж хэлмээр байна, би анх удаа зааварчилгаа өгөх төсөл бичиж байна. Англи хэл бол миний төрөлх хэл биш тул аль болох товч бөгөөд ойлгомжтой болгохыг хичээх болно. Төхөөрөмжүүдийг дуут тушаалаар удирдах нь тийм ч сонин зүйл биш юм
LED матрицын массивыг Arduino Uno ашиглан удирдах (Arduino хөдөлгүүртэй робот нүүр): 4 алхам (зурагтай)
LED матрицын массивыг Arduino Uno ашиглан удирдах (Arduino Powered Robot Face): Энэхүү зааварчилгаа нь Arduino Uno ашиглан 8х8 хэмжээтэй LED матрицуудыг хэрхэн удирдахыг харуулж байна. Энэхүү гарын авлагыг өөрийн төслүүдэд зориулж энгийн (мөн харьцангуй хямд дэлгэц) үүсгэхэд ашиглаж болно. Ингэснээр та үсэг, тоо эсвэл захиалгат анимацийг харуулах боломжтой болно
Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -г удирдах: 7 алхам (зурагтай)
Blynk програм ашиглан USB ашиглан ухаалаг гар утсыг ашиглан Arduino -ийг удирдах Arduino эсвэл c-ээ алсаас удирдах хамгийн энгийн шийдэл