本教程写得比较简单,适合有OneNET麒麟座mini板的、刚开始接触OneNET的初学者。
1、到OneNET社区论坛下载代码,https://open.iot.10086.cn/bbs/forum.php ,找到飞哥的帖子点进去(也可用链接地址:https://open.iot.10086.cn/bbs/thread-863-1-1.html),如下图所示:
2、下载完成代码后,找到\资料、软件下载\程序代码\Mini开发板\麒麟MiniV1.x\目录下,可以看到如下四个压缩包:
将 2.kyLinMini-V1.x-OneNET-**机-基础例程.zip 解压,然后打开解压的文件夹:
1、打开 1.ESP8266-EDP_TYPE3-LED 文件夹,然后打开工程,如下图所示:
2、打开工程之后,按如下图流程配置一下工程,其中,第3点要注意的是,根据你自己的STM32是C8T6还是CBT6去选择,我拿到的板子是V1.4版本的,是STM32C8T6:
1、创建一个EDP协议产品,流程如下图所示:
2、添加设备,添加设备可以按照上面的立即添加设备,也可以点击对应的产品,然后进入添加:
1、修改onenet.c文件,修改如下图两个地方,DEVID和APIKEY:
2、修改esp8266.c文件,修改WiFi热点或路由器热点账号和密码:
(2)、1234567890是WiFi或者路由器热点密码。
3、完成以上修改之后,重新编译程序,然后下载,通过PC端串口调试助手连接串口1可以看到如下信息:
1、如下图所示,添加应用:
(1)、点击图标再点击“编辑应用”:
(2)、点击左边开关图标,分别创建4个开关应用,用于控制红灯、绿灯、黄灯和蓝灯:
如果是红灯:点击这个创建好的开关应用,然后在右边编辑信息,设备选择前面创建的设备kyLinMini ,数据流选择Red_Led ,EDP命令内容填redled:{V}
如果是绿灯:点击这个创建好的开关应用,然后在右边编辑信息,设备选择前面创建的设备kyLinMini ,数据流选择Green_Led,EDP命令内容填greenled:{V}
如果是绿灯:点击这个创建好的开关应用,然后在右边编辑信息,设备选择前面创建的设备kyLinMini ,数据流选择Yellow_Led,EDP命令内容填yellowled:{V}
如果是绿灯:点击这个创建好的开关应用,然后在右边编辑信息,设备选择前面创建的设备kyLinMini ,数据流选择Blue_Led,EDP命令内容填blueled:{V}
1、控制LED灯亮:
(1)、编辑好应用之后点击保存然后再点击预览,分别点击4个开关的ON按钮,就可以控制LED灯亮了,同时串口打印了命令信息。
(1)、分别点击4个开关的OFF按钮,就可以控制LED灯灭了,同时串口打印了命令信息。