【OneNET麒麟座开发板试用体验】帖2:上传温湿度,控制led

  • 开发
  • 麒麟
  • wo4fisher
  • LV5工程师
  • |      2017-04-13 15:11:35
  • 浏览量 3702
  • 回复:5
要想在ONENET上进行设备接入进行开发,具备硬件条件后,还需要在ONENET网站上注册账号并创建设备等操作。具体步骤见下图: 准备好后,就可以打开模板工程了,我下载了两个版本的使用EDP的例程 后者在网络层方面更加细化,分别建立了三个主要文件,也就是onenet.c、net_io.c和net_device.c三个文件,分别实现与onenet平台数据交互通信、网络设备io驱动、网络设备应用层。 但是我下载的例程里第一个只实现了led状态上传和命令下发控制led功能,后者呢可以实现温湿度、led状态数据上传,led控制却老是调不好。后来为了省事,就把前者下发命令解析部分放到了后边例程里边。相关修改细节不再表述。例程2的串口接收中断函数放在了it.c文件里,并且删掉了net_io.c里的接收中断函数。 这下总算是大功告成了。 为了充分应用onenet平台的应用功能,创建了一个应用 雏形大概是这样的。 还可以利用平台的触发器功能,实现数据报警,并发送邮件。 下一步计划: 1)实现旋钮数据下发功能,远程设置温度值。 2)精简程序,提高代码可读性。 为onenet平台提点小建议: 创建应用里边是否可以再多增加点控件,还有控件属性再丰富点///
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:4
wo4fisher 2017-05-17
chenguang3312 发表于 2017-5-6 09:24 我控制LED也出问题了,这是怎么改的
主要是程序里接收命令后解析函数要和平台里控制led下发的命令代码一致。平台里找到的代码不同版本用的命令不一样
1   回复
举报
发布
chenguang3312 2017-05-06
我控制LED也出问题了,这是怎么改的
0   回复
举报
发布
wo4fisher 2017-04-13
xukejing 发表于 2017-4-13 17:16 于是就可以远程控制热水器了
嗯,你值得拥有
0   回复
举报
发布
xukejing 2017-04-13
于是就可以远程控制热水器了:lol
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子