Mục lục:
- Bước 1: Cáp FTDI đến ESP8266
- Bước 2: Lập trình ESP8266 với Arduino IDE
- Bước 3: Thiết lập GBridge
- Bước 4: Bắt Thư viện MQTT Adafruit hoạt động với GBridge
Video: Điều khiển ESP8266 từ Google Home bằng GBridge.io: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Có nhiều cách khác nhau để điều khiển ESP8266 từ Google Home, nhưng hầu hết các giải pháp bạn có thể tìm thấy trên Internet đều sử dụng IFTT, không thực sự thân thiện với người dùng để thiết lập.
gBridge.io cho phép làm cho quá trình dễ dàng hơn và hoạt động liền mạch.
Trong hướng dẫn cách làm này, tôi sẽ chỉ cho bạn cách tôi thiết lập mô-đun ESP01 của mình để trả lời các lệnh như “Bật đèn” và “Đèn đã bật chưa?”. Dự án chỉ bật và tắt đèn LED tích hợp, nhưng nó dễ dàng đi xa hơn sau đó.
Vật liệu cần thiết:
- 1 * Mô-đun ESP8266 (https://www.sparkfun.com/products/13678)
- 2 * nút nhấn (https://www.sparkfun.com/products/97)
- 1 * điện trở 10k
- 1 * cáp FTDI 3.3V (https://www.sparkfun.com/products/14909)
Bước 1: Cáp FTDI đến ESP8266
Để giao tiếp giữa ESP8266 và PC của bạn, bạn sẽ phải tạo bộ chuyển đổi FTDI sang ESP8266.
- Bạn sẽ phải xây dựng mạch được hiển thị trong hình ảnh được liên kết nếu bạn có cáp 5V FTDI:
- Nếu bạn có cáp FTDI 3.3V, bạn có thể tránh chip 78xxl và cắm trực tiếp 3.3V vào ESP8266.
- Nút bên trái là nút "lập trình" và nút bên phải là nút "đặt lại"
- Khi bạn muốn đặt nó ở chế độ “lập trình”, bạn phải giữ hai nút được nhấn và đầu tiên thả nút đặt lại, và sau đó, nút thứ hai.
- Nút chương trình sẽ được sử dụng trong dự án này để bật và tắt đèn LED tích hợp theo cách thủ công.
Bước 2: Lập trình ESP8266 với Arduino IDE
Bước thứ hai là có thể lập trình mô-đun ESP01 với Arduino IDE. Điều này sẽ giúp bạn dễ dàng sử dụng Thư viện MQTT từ Adafruit. Tôi đã lấy cảm hứng từ hướng dẫn này cho các bước sau:
- Cài đặt phiên bản Arduino IDE mới nhất. Trong trường hợp của tôi, đó là v1.8.8.
- Đi tới Tùy chọn tệp và thêm liên kết https://arduino.esp8266.com/stable/package_esp8266com_index.json vào URL trình quản lý bảng bổ sung.
- Đi tới trình quản lý Ban quản trị Ban công cụ
- Bây giờ bạn sẽ có esp8266 như một tùy chọn ở đó vì bạn đã thêm nó vào Bảng bổ sung.
- Chọn nó và nhấn Install.
- Bây giờ bạn sẽ có mô-đun ESP8266 được liệt kê là mô-đun “ESP8266 chung”.
- Trong trường hợp của tôi, tôi phải chọn một số thông số như trong hình ảnh được liên kết.
- Chọn Cổng mà cáp FTDI của bạn được cắm.
- Bạn có thể kiểm tra “Blink example” (Ví dụ về tệp tin ESP8266 Blink).
- Đặt ESP8266 của bạn ở chế độ “lập trình” bằng cách giữ hai nút được nhấn và lần đầu tiên nhả nút đặt lại, và sau đó, nút thứ hai.
Bước 3: Thiết lập GBridge
- Truy cập
- Đăng ký tài khoản
- đăng nhập vào tài khoản của bạn
- Tạo một thiết bị mới
- Nhấn Thêm.
-
Trong danh sách thiết bị của bạn, bạn sẽ có thiết bị mới của mình được liệt kê.
- Bạn sẽ cần địa chỉ hai nguồn cấp dữ liệu cho sau này.
- Để kết nối Trợ lý Google, bạn có thể làm theo hướng dẫn có sẵn trong tài liệu gBridge:
Bước 4: Bắt Thư viện MQTT Adafruit hoạt động với GBridge
Thư viện Adafruit MQTT sẽ được sử dụng để giao tiếp giữa ESP866 và gBridge.io
- Trong Arduino IDE, đi tới Công cụ -> Trình quản lý thư viện
- Cài đặt Thư viện MQTT Adafruit
- Nhập thông tin vào phần đầu tiên của mã và tải nó lên. Bạn vui lên và chạy.
/ ************************* Điểm truy cập WiFi ********************* ************ / # xác định WLAN_SSID "Tên SSID của bạn" # xác định WLAN_PASS "Mật khẩu SSID của bạn" / ******************** ***** Thiết lập Gbridge ********************************* / # xác định AIO_SERVER "mqtt.gbridge.kappelt.net "#define AIO_SERVERPORT 1883 // sử dụng 8883 cho SSL #define AIO_USERNAME" tên người dùng gBridge của bạn "#define AIO_KEY" mật khẩu gBridge của bạn "/ ******************** ********** Nguồn cấp dữ liệu *************************************** / Adafruit_MQTT_Publish onoffset = Adafruit_MQTT_Publish (& mqtt, "gBridge / u341 / d984 / onoff / set"); // Thay thế bằng tên nguồn cấp dữ liệu của bạn Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, "gBridge / u341 / d984 / onoff"); // Thay thế bằng tên nguồn cấp dữ liệu của bạn
Đề xuất:
Điều khiển từ xa đa năng bằng ESP8266 (Điều khiển bằng Wifi): 6 bước (có hình ảnh)
Điều khiển từ xa đa năng sử dụng ESP8266 (Điều khiển bằng Wifi): Dự án này nhằm thay thế điều khiển từ xa thông thường cho tất cả các thiết bị gia dụng như AC, TV, đầu DVD, hệ thống âm nhạc, thiết bị THÔNG MINH !!! Tạo ra một đống rác từ xa xả rác xung quanh, khiến chúng ta phải giải đố !!! Dự án này sẽ cứu chúng ta khỏi
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu