设为首页收藏labplus社区产品资料库
2
积分值+2
1
掌控币+1
0  关注
22  粉丝
18  帖子
今天也要加油鸭
2019年09月20日

#物联网应用#物联网应用(上)

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

物联网应用(上) ——智能家居

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

材料清单

  • 硬件   掌控板x1、拓展板x1、TT马达(附扇叶)x1、彩灯x1、USB数据线x1
  • 软件   mPython 3

硬件连接


动手编程序

智能家居的完成需要 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)。


参考程序


▶小资料


脑洞大开

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

2201 次阅读2 人赞3 人订阅