目录
一、硬件选材
二、OneNet使用教程
三、代码修改教程
四、添加数据流方法
五、项目工程(源码+元件清单+教程)
小白也能做,项目工程在后文可下载。
一、硬件选材
二、OneNet使用教程
拿到代码后肯定是连不上网的,因为源码里面的数据是我的 WIFI,所以需要修改 成你自己的 WIFI。下面就是步骤:
1.首先登陆中国移动物联网平台https://open.iot.10086.cn,注册用户(已有账号的话直接登陆即可)
2.点击控制台后,在产品服务里找到多协议接入
3.点击添加产品
然后随便填就行
进来之后,点击添加设备,鉴权信息等会需要用到
点击详情,可以看到我们需要用到的信息
至 此 , 服 务 器 端 准 备 完 成
三、代码修改教程
上面我们注册完后并添加了一个设备后,我们需要在代码中与它相关联,以下是代码中的 修改
1.将你的产品 ID,鉴权信息,设备 ID 写入进去
2.将你的 WIFI 名字和 WIFI 密码换成你的
例如下图这里的名字是:kkk 密码是:123123123
至此,你的 ESP8266 就可以连接到服务器了
四、添加数据流方法
当我们链接到云平台之后,怎么进行数据的交互呢? 代码里的每一个变量就是云平台的一个数据流。
1.在 onenet.c 里面添加数据流,这里指的是将变量的数值发送给平台
如果还想添加,就直接继续复制粘贴
memset(text, 0, sizeof(text));
sprintf(text, "fan,%d;", fan); //风扇开关的值
strcat(buf, text);
把“fan”改成你想要的变量名就可以了
在云平台上看到的效果就是这样的
可以实时观察这些变量的数据
2.云平台向终端发送数据
以开关 LED 灯为例,先创建一个应用
然后编辑应用,添加一个开关按键
点击开关按钮,设置属性
固定的格式:变量名:{V}
任然是在 onenet.c 里面 每个框框里都是一个变量,格式是固定的 这里就是刚刚加入的按键
五、项目工程(源码+元件清单+教程)
https://pan.baidu.com/s/1ZWzxUbbCr_CDVJxYxKkJAg
提取码:qi5a