收藏官网首页
查看: 2185|回复: 1

[开源项目] 89C52单片机机智云实现数据上报

2

主题

2

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
 楼主| 发表于 2020-5-28 18:45:40 | 显示全部楼层 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
           之前通过对唐七星老师程序的修改,实现了对目前协议的适配并且对LED进行控制。现在又进行了一个小实验,通过机智云实现数据上报。我新建了一个名为室温的项目,并只设置了一个数据点。因为没有开学,手中器件不够,并没有温度传感器  所以采取按键改变数据的方式 按一下按键 显示温度提高0.5摄氏度。在写的过程中,与控制LED大同小异,只不过协议有了些许的不同。不过需要注意的一点是,mcu主动上报数据间隔必须大于6s。
          在此次程序中 我并没有选择在数据点改变时,立即上报。而是选择等待WIFI主动获取时进行上报。这意味着 当按下按键后,手机上数据点并不会变化,我们需要按下手机返回键 返回上一个界面再重新进入数据点所在界面,数据才会改变。 如果想要主动上报的话 一定要切记6s!!!!
         在通信协议中着重关注数据点运算方式 还有 此协议与控制led的协议里面一些格式长度等 发生了变化 要着重注意 仔细阅读自己项目生成的协议,按照协议写数组。当然,我程序来源于对唐七星老师程序的学习,在这对唐老师表达一下谢意。
另外我的程序没有配网部分 大家可以把自己的8266刷完固件 通过机智云官方提供的串口工具与手机进行配网绑定 修改数据点 感受一下变化 和看一看串口通信的协议数据 那个很好用   而且这样的话与单片机通讯的时候就单片机程序不需要配网了 (我的是这样的 通上电后自动连接 设备自动上线)
          个人能力有限 希望大家在帖子下积极交流 共同解决遇到的问题
          下面就是 我此次实验的协议和程序


室温 - 机智云WiFi类设备接入协议文档-MCU方案.zip

126.55 KB, 下载次数: 41, 下载积分: 威望 1

smart 室温.zip

1.93 KB, 下载次数: 42, 下载积分: 威望 1

0

主题

4

帖子

64

积分

注册会员

Rank: 2

积分
64
发表于 2022-4-6 17:21:20 | 显示全部楼层
好东西,谢谢谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2022 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表