赞
踩
大家好,今天给大家带来的是使用esp8266将单片机的数据上传至onenet云平台。首先说说,为什么要上云呢?将数据上传至云平台可以更好的观察到数据的变化,也可以通过云平台命令下发从而更方便管理。当然我们也可以使用安卓、微信小程序等移动终端来做一个可视化的软件从而更方便的了解到传感器数据,当然也可以通过手机端控制单片机等功能。
这是我做的整体的功能 ,不过这一节只讲如何上云,后续功能会一点点更新。
首先,我们需要在onenet上面创建项目:
登录成功后:控制台——产品服务——多协议接入
选择mqtt 然后,添加产品
然后选择 设备列表——添加设备
鉴权信息自己记得就好。
然后,就是添加数据流 分别是温湿度以及led状态
还有其他功能等待大家扩展。
然后,就需要两个文件,onenet连接的文件,以及esp8266的配置文件,这两个.c文件我会发出来。
在onenet.h里面修改这三个信息
第一个是产品id 第二个是设备id 第三个是上面说记得的鉴权信息
然后就是修改esp8266.h的文件,这里修改的是自己的热点名称以及密码(使用时需要打开你的热点哦)
然后调用此函数 等待在线
此函数在esp8266.c里
在线成功后需要发送心跳包给onenet(证明自己还或者 久久不发就会离线)
这里使用的是定时器3 每三十秒就会发一次。
大致分享就在这,不喜勿喷 我也是小白。
这个是整体代码 ,需要的可自行移植。
链接:https://pan.baidu.com/s/1cUfSN_mpcapAjjXPGfUscw?pwd=nyir
提取码:nyir
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。