设为首页收藏labplus社区产品资料库
1482
积分值+2
520
掌控币+1
0  关注
125  粉丝
160  帖子
论坛小助手
2019年04月16日

#物联网应用#【基础使用】玩转掌控板20—物联网应用OneNet

随着时代的发展,物联网在生活中的应用无处不在,它能够实现物物相连的信息交换和通信,实现人与物之间的全面的信息交互。物联网不仅是目前科技行业的热点领域,也是传统行业关注的重点。它的存在改变了我们的生活方式,为日常生活带来了极大的便利。

掌控板有多个网络服务器,通过网络服务器使用物联网:OneNet 服务器、TinyWebIO 服务器、Blynk服务器,小程序等。这次我们使用OneNet 平台控制掌控板。

智能家居作为物联网时代的代表,已深入我们衣食住行等各个领域。通过物联网可以把传感器网络和感知技术融为一体,将家中的各种设备连接到一起,实现对它们的控制。比如我们可以通过 OneNET 平台下发命令给掌控板控制满天星彩灯、风扇的开关。

硬件连接图


智能家居的完成需要3个步骤:

一、连接网络,配置 OneNet

二、接收OneNet指令本地解析

三、完成指令动作(点亮彩灯和风扇转动)

一、连接网络,配置 OneNet

掌控板要连接网络才可以与 OneNET 平台处于同一个网络状态中,所以第一步让掌控板连接网络,输入WiFi名称和密码。OLED 屏幕上一开始就显示“智能家居”的文本内容。


如果想要实现 OneNet 平台和掌控板的相互通信,就必须要创建 OneNET,设置好相应的数据,让两者成功搭建通讯渠道。(服务器数据无需修改,设备 ID/ 产品ID/ 产品 APIKey 都需要在 OneNet 平台找对应的数据。)


如何在 OneNet 平台找相关的数据?

第一步:在浏览器输入网址https://open.iot.10086.cn/,进入 OneNet物联网开放平台,注册个人账号。


第二步:成功登陆后,进入到“开发者中心”——“添加产品”——“产品信息设置”。


第三步:添加产品成功后,产品就会出现在列表中,并提醒你添加设备。随即进入到添加设备的界面。(为方便测试,设备信息的设置不做硬性要求)


第四步:成功添加设备后,显示离线状态,说明掌控板和 OneNet 平台还没有成功连接,我们要寻找设备 ID/ 产品 ID/ 产品 APIKey 的数据。


第五步:在“产品概况”那一栏,找到相关的产品 ID/APlKeys 数据。



第六步:将程序刷入掌控板进行运行,会发现OneNet平台的设备状态显示在线,说明连接成功。


二、接收 OneNet 指令本地解析

掌控板从 OneNet 平台收到消息(变量 _msg)后,可以在 OLED 显示出文本(命令内容),可以将变量 _msg 理解为“消息”,有唯一性,不能用其它变量代替!


三、完成指令动作

掌控板根据收到的消息不同,则执行不同的指令动作。比如收到“开灯”的消息时, 则让彩灯亮起来(彩灯接在 M2 引脚);比如收到“打开风扇”的消息时,TT 马达则转起来(马达接在 M1 引脚,速度最高是 100)。


参考程序


怎么通过 OneNet 平台发送命令给掌控板呢?

在“设备列表”中直接进入“下发命令”的窗口,选择字符串类型,输 入命令内容(开灯、关灯、打开风扇、关闭风扇),发送到掌控板即可实现控制。




5

点赞

3812 次阅读9 条评论8 条回复5 人赞1 人订阅
9条评论