本帖最后由 kaycee小鹿 于 2017-11-3 18:30 编辑
用基础例程试用了一下板子以后,想尝试一下板子与OneNET云平台建立连接,看到了大神的帖子就按照文中的流程自己动手做了,想具体了解云平台是如何使用的。大神的步骤比较简要,过程中我还是遇到了里面很多小问题——小白的路注定是要历经曲折和坎坷的~~~ 回到正题,附上大神帖子的链接: 我就来从头来分享我的开发过程,补充我遇到的问题。 开发环境:keil5 开源例程:麒麟座mini开发板 OneNET_Demo_ESP8266_EDP_Led
文档中心的《公开协议产品指南》 的“2.1 云端管理”有详细的产品创建过程,包括添加设备,创建应用;关于EDP公开协议的详细内容可参见“3.1 EDP”。 1.创建产品,进入“设备管理”界面添加设备 遇到问题:添加设备后,设备名前有一个灰色的小圆点,在设备接入成功后会变成绿色,表示“设备在线”。(一开始看到大神的帖子截图显示绿色,我以为自己没有添加成功,还找了好半天的问题,后来跳过这一步直接往后进行,发现设备接入成功后自然就显示绿色了。。。) 2. 创建数据点 按照大神的方法,打开工程源码esp8266.c,参考代码里的四个LED灯的状态创建四个数据点 3. 添加数据点,在“数据流模板”里点击“添加数据流” 4. 创建应用 在“应用管理”里点击“创建应用”,创建后打开应用点“编辑”,可添加四个LED灯开关(当设备连上后,ON和OFF分别会显示对应的绿色和红色表示灯的状态为亮和灭),并设置每个LED灯的属性。 约定的云平台控制LED灯的状态的命令对应的源码在led.c中。 5. 设置代码中要配置的网络信息,对应的源码在esp8266.h中 6.将麒麟板接入电脑,在keil5中编译,烧录程序到板子中,给板子上电。 7.利用设备ID和API-Key进行设备登陆 参照了《OneNET接入.pdf》进行的这一步 8. 查看设备状态,发送命令 原本设备为“离线状态”(灰色的小点),现在是“在线状态”(绿色的小点) 遇到问题:我没有进行第7步,设备就已经显示“在线”了,不知何解。 这个流程走到这里应该是可以看到麒麟板上的LED有所显示,可遗憾的是点了“发送命令”,显示“命令发送成功”,然而,板子上的灯并没有亮,我尝试多发送了几次命令,依然没有反应。不知道有没有小伙伴儿在开发过程中遇到这种问题,求分享经验啊!
|