HackLab平台示例代码解析——@NodeMCU篇-(四)连接阿里云物联网平台

本文详细解析了使用HackLab平台上的NodeMCU设备如何每隔两秒向阿里云物联网平台发送数据,并通过运行状态界面观察到数据的实时更新过程。
摘要由CSDN通过智能技术生成

注释还算挺多的

hacklab平台

#include <ESP8266WiFi.h>
#include <ArduinoJson.h>
#include <aliyun_mqtt.h>

#define WIFI_SSID "Tenda_12E9E0"
#define WIFI_PASSWD "88889999"
//          阿里云三元组
#define PRODUCT_KEY "a1ZJp7eq1cW"
#define DEVICE_NAME "my_flowerpot"
#define DEVICE_SECRET "FKoFPqwLjchgWCguYdXt9dYd7OPzlKRN"

#define ALINK_BODY_FORMAT "{\"id\":\"%u\",\"version\":\"1.0\",\"method\":\"%s\",\"params\":%s}"     //  消息体字符串格式
#define ALINK_TOPIC_PROP_POST "/sys/" PRODUCT_KEY "/" DEVICE_NAME "/thing/event/property/post"  //发布,设备属性上报
#define ALINK_TOPIC_PROP_SET "/sys/" PRODUCT_KEY "/" DEVICE_NAME "/thing/service/property/set"  //订阅,设备属性设置
#define ALINK_METHOD_PROP_POST "thing.event.property.post"                                      //设备属性上报,作为上面发布订阅消息体的method参数

const int LED = D2;
const int BUTTON = D6;

int ledState = HIGH; // the current state of the output pin
int previous = LOW; // the previous reading from the input pin  记录开关的上一次状态

// the follow variables are long's because the time, measured in miliseconds,
// w
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值