Điều khiển thiết bị thông qua Cayenne Mydevices và NodeMCU ESP8266

02 Tháng 08 2019 | Đăng bởi: Cao Thanh Hùng

 

Trong nội dung bài viết hôm nay mình sẽ chia sẽ cho các bạn làm thế nào để có thể điều khiển thiết bị trên Cayenne bằng cách sử dụng NodeMCU ESP8266.

Tạo tài khoản Cayenne ESP8266

Đầu tiên để có thể điều khiển được thiết bị trên Cayenne ta cần tạo một tài khoản. Các bạn truy cập vào website cayenne.mydevices.com để khởi tạo nhé.

 

 

Sau khi đã hoàn tất quá trình đăng ký các bạn Click vào "Create App" và chọn "Bring Your Own Thing" để tạo một dự án mới.

 

 

Tiếp theo phía bên tay trái các bạn để mặc định chúng ta chỉ cần quan tâm phía bên tay phải, các bạn cần lưu ý các thông số sau: 

  • MQTT USERNAME

  • MQTT PASSWORD

  • CLIENT ID

Các bạn lưu các thông số này lại để đưa vào chương trình.

Ở mục NAME YOUR DEVICE các bạn đặt tên cho dự án.

 

 

Bây giờ hãy  mở Arduino IDE và cài đặt thư viện Cayenne MQTT và tiến hành upload chương trình nhé.

 

Code

#include <CayenneMQTTESP8266.h>
#define CAYENNE_DEBUG
#define CAYENNE_PRINT Serial

char ssid[] = "Nha Tro 4";
char password[]="nguyennam";
char username[] = "3f7e1830-3cf2-11e7-b3ab-4b1cd153a1be";
char mqtt_password[] = "f3002665d9cc3402638ee9d3e5227f6ad9218c96";
char cliend_id[] = "9bdf5f00-ad5a-11e9-be3b-372b0d2759ae";

void setup() {
  Cayenne.begin(username, mqtt_password, cliend_id, ssid, password);
  pinMode(2, OUTPUT);
  digitalWrite(2, HIGH);
}

void loop() {
  Cayenne.loop();
}
CAYENNE_IN(0)
{
  digitalWrite(2, !getValue.asInt()); 
}

Thư viện

Download thư viện "<CayenneMQTTESP8266.h>": Tải ngay

Giải thích Code

char ssid[] = "Nha Tro 4"; 
char password[]="nguyennam";
​​​​​

Cấu hình các thông số tài khoản Wifi và mật khẩu Wifi.

 

char username[] = "3f7e1830-3cf2-11e7-b3ab-4b1cd153a1be";
char mqtt_password[] = "f3002665d9cc3402638ee9d3e5227f6ad9218c96";
char cliend_id[] = "9bdf5f00-ad5a-11e9-be3b-372b0d2759ae";

Cấu hình các thông số username, password, cliend_id cho Cayenne MQTT.

Thiết lập bảng điều khiển Cayenne

Sau khi upload chương trình lên ta quay lại mở bảng điều khiển Cayenne.

 

 

Tiếp theo ta chọn "Add new - Device/Widget - Custom Widgets - Button(Controller Widget).

 

 

Tiếp theo nhấn vào Button thiết lập nút điều khiển.

  • Name: Đặt tên "LED".

  • Data: Chọn là"Digital Actuator".

  • Unit: Chọn là "Digital(0/1)".

  • Channel: Đặt là O.

  • Choose icon: Chọn Blot.

 

 

Tiếp theo nhấn Add Widget để hoàn tất việc cài đặt.

 

 

Điều khiển Led trên App Cayenne

Đầu tiên ta lên CH Play gõ Cayenne tải về máy nhé hoặc truy cập vào đường link để tải về nhé.

 

  

Bài viết liên quan

Viết bình luận: