8.初识OneNET平台
http://open.iot.10086.cn/doc/art243.html#66
先按照官方Demo建立一个产品。
http://open.iot.10086.cn/doc/art/id/190#43
然后添加一个设备,并且添加APIKEY,如下图所示。
https://github.com/cm-heclouds/OneNET_demo_code_kylin
下载官方OneNET_Demo_ESP8266_EDP_LedDemo~
修改DEVICEID、APIKEY~
修改CWJAP后面的参数为自己的WIFI用户名密码,否则会一直卡在这里~
此时我们可以看到板子上的4个LED全都亮了,
而且设备也显示在线~
串口也有相应的数据~
我们来看看数据展示~
此处显示着我们LED灯当前的状态,只不过这里的0代表点亮,1代表熄灭。
因为原理图绘制的时候是共阳接法。
可以在按键初始化函数中看到有案件控制LED亮灭的处理,我们尝试着按下SW5~
我们的yellow_statu 的状态改变了~
而我们相应的LED7(蓝灯)熄灭了~
既然看到了效果,我们再来研究一下整个工程的工作过程~
显示LED灯和KEY的Init,然后是和8266相连的USART2、和PC相连的USART1的Init。
关闭所有灯,初始化8266,连接OneNET平台,开灯。
开始循环发送数据。
对于8266的AT指令,大家不必去深究,有兴趣的可以去看看~
因为开启透传模式之后会返回一个“>”符号,开启透传之后,就把devid、apikey按照edp协议打包,通过数据透传发送到OneNET。
设备在线~
同样的上传数据也是进入透传模式,把要上传的数据打包,再上传数据~
而上传的数据则是这些~
所以如果我们需要需要上传我们自己的数据,只需要在这里修改就可以了~
可以看到,我们上传的数据就在这里了~
你为什么能在活动结束前拿到板子?
活动分两批发放板卡