Mục lục:

Hướng dẫn kép SONOFF: Điều khiển thiết bị điện của bạn từ xa bằng MQTT và Ubidots: 4 bước
Hướng dẫn kép SONOFF: Điều khiển thiết bị điện của bạn từ xa bằng MQTT và Ubidots: 4 bước

Video: Hướng dẫn kép SONOFF: Điều khiển thiết bị điện của bạn từ xa bằng MQTT và Ubidots: 4 bước

Video: Hướng dẫn kép SONOFF: Điều khiển thiết bị điện của bạn từ xa bằng MQTT và Ubidots: 4 bước
Video: Bài 3.1: Thiết kế remote điều khiển tivi qua web server sử dụng ESP8266 - Project ứng dụng IOT 2024, Tháng bảy
Anonim
Hướng dẫn kép SONOFF: Điều khiển các thiết bị điện của bạn từ xa bằng MQTT và Ubidots
Hướng dẫn kép SONOFF: Điều khiển các thiết bị điện của bạn từ xa bằng MQTT và Ubidots

Rơ-le Wi-Fi trị giá $ 9 này có thể điều khiển hai thiết bị cùng một lúc. Tìm hiểu cách kết nối nó với Ubidots và phát huy hết tiềm năng của nó!

Trong hướng dẫn này, bạn sẽ học cách điều khiển một vài thiết bị 110V qua Wi-Fi với giá 9 đô la, sử dụng SONOFF Dual của Itead. So với các phích cắm thông minh WiFi dành cho người tiêu dùng trên thị trường, SONOFF là một lựa chọn thay thế tuyệt vời để tạo ra ngôi nhà thông minh và thậm chí các dự án IoT công nghiệp ở quy mô lớn hơn. Hơn nữa, nó dựa trên chip Wi-Fi ESP8266 phổ biến, làm cho nó tương thích với môi trường Arduino và các tài nguyên khác như thư viện ESP của chúng tôi tại Ubidots.

Bước 1: Yêu cầu và thiết lập

Yêu cầu và thiết lập
Yêu cầu và thiết lập
Yêu cầu và thiết lập
Yêu cầu và thiết lập
Yêu cầu và thiết lập
Yêu cầu và thiết lập

Để làm theo Có thể hướng dẫn này, bạn sẽ cần:

  • Một thiết bị UartSBee để có thể lập trình SONOFF bằng máy tính của bạn
  • SONOFF Kép
  • Thư viện UbidotsESPMQTT
  • Tài khoản Ubidots - hoặc - Giấy phép STEM

Thiết lập phần cứng

Tháo rời thiết bị SONOFF Dual, đây là cách để truy cập sơ đồ chân SONOFF TTL, mà chúng tôi sẽ cần để lập trình ESP8266 trên bo mạch. SONOFF đi kèm không có hai đầu cắm chân cắm, vì vậy bạn sẽ cần hàn chúng trước khi lập trình thiết bị.

Sau khi hàn, kết nối bo mạch với UartSBee theo bảng sau:

UartSBee - SONOFF Kép

VCC - VCC

TX - RX

RX - TX

GND - GND

Bước 2: Thiết lập Arduino IDE

Thiết lập Arduino IDE
Thiết lập Arduino IDE

Trong Arduino IDE, nhấp vào Tệp -> Tùy chọn và nhập URL này vào trường URL Trình quản lý bảng bổ sung, để có thể truy cập các thư viện của ESP8266 dành cho Arduino:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

Trường này hỗ trợ nhiều URL. Phân tách chúng bằng dấu phẩy trong trường hợp bạn đã nhập các URL khác.

  • Mở Trình quản lý bảng từ menu Công cụ -> Bảng và cài đặt nền tảng ESP8266.
  • Sau khi cài đặt, vào menu Tools> Board và chọn board: Generic ESP8266 Module.
  • Tải xuống thư viện UbidotsESPMQTT dưới dạng tệp ZIP trong tài khoản GitHub của chúng tôi.
  • Quay lại IDE Arduino của bạn, nhấp vào Phác thảo -> Bao gồm Thư viện -> Thêm Thư viện. ZIP.
  • Chọn tệp. ZIP của UbidotsESPMQTT và sau đó nhấp vào “Chấp nhận” hoặc “Chọn”. Đóng Arduino IDE và mở lại.

Bước 3: Mã hóa SONOFF Dual của bạn

Mã hóa SONOFF Kép của bạn
Mã hóa SONOFF Kép của bạn

Mã mẫu này sẽ đăng ký một biến Ubidots bật hoặc tắt cả hai rơ le cùng một lúc.

Trước khi chạy mã, hãy truy cập tài khoản Ubidots của bạn, tìm tab "Thiết bị" và tạo Thiết bị có tên "SONOFF Dual" và một biến trong đó có tên là "Rơle". Nó sẽ giống như hình ảnh này.

Đảm bảo rằng nhãn API thiết bị là "sonoff-kép" và nhãn API biến là "rơle". Đây là những số nhận dạng duy nhất được SONOFF sử dụng để biết biến nào cần đăng ký trong nhà môi giới MQTT. Bạn có thể chỉnh sửa nhãn nếu cần. Bây giờ bạn đã sẵn sàng để flash thiết bị của mình bằng mã này!

Bước 4: Kiểm soát thiết bị của bạn từ xa

Kiểm soát thiết bị của bạn từ xa!
Kiểm soát thiết bị của bạn từ xa!
Kiểm soát thiết bị của bạn từ xa!
Kiểm soát thiết bị của bạn từ xa!

Sau khi flash các thiết bị của bạn, mở màn hình nối tiếp của Arduino IDE, bạn sẽ thấy một cái gì đó giống như trong hình, có nghĩa là kết nối WiFi và đăng ký MQTT đã thành công.

Bây giờ, hãy chuyển đến tab "Trang tổng quan" và thêm một Tiện ích con mới thuộc loại "Điều khiển" "Công tắc". Công tắc này sẽ gửi "1" hoặc "0" đến biến "Rơle", biến này sau đó được đọc trong chức năng gọi lại của SONOFF để bật hoặc tắt rơle. Giờ đây, bạn có thể điều khiển SONOFF Dual từ xa từ bảng điều khiển của mình!

Đề xuất: