相关库文件
#include <Arduino.h> // 导入"Arduino"库文件
#include <YYZT_AliyunSynchronousMqtt.h> // 导入"YYZT_AliyunSynchronousMqtt"库文件
#include <YYZT_DHT.h> // 导入"YYZT_DHT"库文件
串口调试打印相关参数
#define debugSerial Serial // 定义调试打印的串口,不需要串口打印则注释这一行
#define debugSerialBuadrate 115200 // 调试打印的串口波特率
#ifdef debugSerial
#define debugPrint(...) \
{ debugSerial.print(__VA_ARGS__); }
#define debugPrintln(...) \
{ debugSerial.println(__VA_ARGS__); }
#else
#define debugPrint(...) \
{}
#define debugPrintln(...) \
{}
#endif
阿里云物联网平台相关参数&WIFI相关参数
WiFiClient wifiMqttClient; // 实例化wifiMqttClient
#define wifiName "温馨文具店" // WIFI名称
#define wifiPassword "WX1357900" // WIFI密码
#define mqttHeartbeatTime 120 // 心跳间隔时间,默认为120s,单位为:秒
#define mqttReceiveBufferSize 1024 // MQTT接收的数据包大小(即云平台发送到设备的数据)
#define mqttSendBufferSize 1024 // MQTT发送的数据包大小(即设备发送到云平台的数据)
#define mqttReconnectTime 10000 // MQTT重连间隔时间,默认为10秒
YYZT_AliyunMqtt aliyunMqtt; // 实例化aliyunMqtt对象
DHT11&继电器相关参数
#define dht11Pin 14 // DHT11的数据引脚
DHT dht11; // 创建dht11对象
#define relay1Pin 32 // 继电器1控制引脚
#define relay2Pin 33 // 继电器2控制引脚
#define relayOn HIGH // 打开继电器电平
#define relayOff LOW // 关闭继电器电平
bool relay1State = false; // 继电器1状态,false--关闭,true--打开
bool rela