很久没更新了,写个esp连接阿里云平台吧,主要实现云平台的连接和物模型的数据点上传,相比Onenet,阿里云平台的功能更加丰富,产业链更长远(虽然我更喜欢用自己的服务器,没那么约束,但安全系数也没那么高)。效果图就不放了,原理都差不多。
#include <ESP8266WiFi.h>
#include <PubSubClient.h>
#include <ArduinoJson.h>
/* 连接您的WIFI SSID和密码 */
#define WIFI_SSID "TP-LINK_3BF2"
#define WIFI_PASSWD "13219991021"
/* 设备的三元组信息*/
#define PRODUCT_KEY "a1XBVOA1XGE"
#define DEVICE_NAME "card"
#define DEVICE_SECRET "489bc1de15cea782d0bbcf1b4ec041d6"
#define REGION_ID "cn-shanghai"
/* 线上环境域名和端口号,不需要改 */
#define MQTT_SERVER PRODUCT_KEY ".iot-as-mqtt." REGION_ID ".aliyuncs.com"
#define MQTT_PORT 1883
#define MQTT_USRNAME DEVICE_NAME "&" PRODUCT_KEY
#define CLIENT_ID "pw123|securemode=3,signmethod=hmacsha1|"
// 算法工具: http://iot-face.oss-cn-shanghai.aliyuncs.co