随着时代的发展,物联网在生活中的应用无处不在,它能够实现物物相连的信息 交换和通信,实现人与物之间的全面的信息交互。物联网不仅是目前科技行业的热点 领域,也是传统行业关注的重点。它的存在改变了人们的生活方式,为日常生活带来 了极大的便利。
智能家居作为物联网时代的代表,已深入我们衣食住行等各个领域。通过物联网 可以把传感器网络和感知技术融为一体,将家中的各种设备连接到一起,实现对它们 的控制。比如我们可以通过OneNET平台下发命令给掌控板控制满天星彩灯、风扇 的开关。

智能家居的完成需要 3 个步骤:
1. 连接网络,配置 OneNET;
2. 接收 OneNET 指令本地解析;
3. 完成指令动作(点亮彩灯或是风扇转动等)。
一、连接网络,配置OneNET
1、掌控板要连接网络才可以与OneNET平台处于同一个网络状态中,所以第一步 先让掌控板连接网络,而这个wifi网络必须要和OneNET平台连接的wifi是同一个 哦!
OLED屏幕上一开始就显示“智能家居”的文本内容。

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

☺小贴士
掌控板有多个网络服务器:OneNet 服务器、TinyWebIO 服务器、Blynk 服务器。本次任务使用的是 OneNet 平台控制掌控板,所以选择 OneNet 服 务器进行相关设置。
如何在 OneNET 平台找相关的数据?
第一步:在浏览器输入网址 https://open.iot.10086.cn/,进入 OneNET 物联网开放平台,注册个人账号。

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

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

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

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

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

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

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


▶小资料

你还能想到什么好玩的智能家居呢?根据掌控板的功能赶紧挑战一下吧!