看过我之前文章的朋友都知道我是使用AT指令开发Air202的,但今天写的是DTU版本,为什么呢?因为AT开发对于我这种“半桶水”开发者来说坑有点多,在上报数据时,阿里云平台有正常接收到数据,但未能解析出来,或许是因为我上报数据的格式不正确导致的吧!无意间发现了DTU开发模式,看着挺简单的,这就来试试,但马上又掉坑了。
固件下载链接(点我下载)
一、刷DTU固件
刷了固件一直提示下载失败,为什么呢?问了技术才知道dtu固件是lua写的, 需要luat底层才可以,而我是直接下载lua脚本,导致下载失败
正确方法:
1、下载LOD(core)
2、下载Lua脚本
二、参数配置
跟着视频教程配置完全一模一样为什么视频中可以正确上报数据为什么我却不能呢?看来看去原来没有打开串口,无法发送数据
(HST-TXD、HST-RXD用于刷固件、打印日志,UART1、UART2用于数据交互)
正确配置:
数据发送:(必须要遵循Alink JSON协议哦!)
{"method":"thing.event.property.post","id":"105917531","params":{"LightSwitch":1,"WaterTemperature":15},"version":"1.0.0"}
修改完成后来看看效果吧!
模拟上报成功!接下来就是设备端程序开发了,不知道会掉进什么新坑。