59979| 52
|
[掌控板入门] Mind+ 掌控板入门教程14 智能物联手表(part1) |
【Mind+】掌控入门 项目十四 智能物联手表(part1) -DFRobot官方出品 上一篇:下一篇:【Mind+】掌控入门 项目十四 智能物联手表(Part2) 物联网(Internet of Things,缩写IoT)是互联网的一个延伸,互联网的终端是计算机(PC、服务器),而物联网的终端是硬件设备,无论是家电、工业设备、汽车、监测仪器,所有这些终端都可以互联,可以总结为万物互联。 掌控板支持WiFi通信,可作为物联网终端设备,实现物联网应用。Mind+1.5.2版本全新推出掌控板的物联网应用,通过搭载物联网云平台,用户只需要进行简单操作即可实现应用。 智能手表是智能穿戴设备中的重要成员,它的出现让人们重新理解了手表存在的意义,智能两个字赋予了手表更多的使命。 今天我们将用掌控板作为物联网的一个终端,通过物联网云平台与掌控板进行互联,制作一个智能物联手表。 首先,让我们一起来认识一下什么是物联网云平台。 物联网云平台 一般情况下,用手机无法和非同一个局域网下的其他硬件设备直接点对点通信,这个时候就需要一个位于互联网上的服务器做中转,这个服务器就是物联网云平台,要实现物联网,就不得不了解一下物联网云平台。 Easy IoT就是一个常用的国际化物联网服务平台 https://IoT.dfrobot.com.cn/。 Easy IoT的特点: ■ 上手简单,即看即用 ■ 有pc端和移动端,国内国外随时随地使用 ■ 兼容多种硬件 ■ 支持HTTP或MQTT通信 ■ 提供配套硬件(Obloq)、库文件和示例程序 ■ 完善的使用示例文档 ■ 帮助入门者迅速开始一个物联网项目的实践 首次使用Easy IoT 1、注册账号 首次使用Easy IoT需要进行账号注册。打开网址:https://IoT.dfrobot.com.cn/,注册账号并登录。 * 这个账号是DF创客社区账号,如果已有社区账号,可以直接登录。 2、添加设备 登录后选择“工作间”,页面如下。点击图中“+”,添加一个新设备。这个新设备就是需要连入物联网的设备。 3、获取IoT账号、密码和新设备Topic 点击页面中的小眼睛图标,可以看到IoT账号和密码。 记录这里的IoT账号、密码和Topic,后面需要填写到软件程序中。 * 这个账号是Easy IoT的账号,用于物联网通讯。 Mind+软件设置 打开Mind+软件,完成掌控板连接。通过以下三步完成物联网连接和WIFI设置。 1、加载“MQTT”和“WIFI” 点击扩展图标,选择“网络服务”。点击“MQTT”和“WIFI”,完成加载。 点击返回图标回到编程页面,可以看到软件最左侧多了网络服务图标模块和多条指令。 2、MQTT初始化参数 将 MQTT初始化参数 指令拖至编程区,点击 设置图标 ,将Easy IoT中获取的IoT账号、密码和新设备Topic填写到对应位置,完成MQTT参数初始化。 3、连接WIFI 将 WIFI连接到热点:yourSSID 密码:yourPASSWD 指令拖至编程区。用手机打开一个热点,在指令中输入热点名称和密码。 * 也可使用无需认证的热点,WiFi名称、密码不能使用中文。 完成了物联网的基础设置,下面我们将学习物联网的使用方法,完成智能物联手表的制作。 项目示例 将掌控板作为智能物联手表,作用可以体现在三方面: 一:Easy IoT平台发送信息控制掌控板输出,比如Easy IoT网页上发送一条消息,掌控板收到消息后蜂鸣器发出声音或者改变LED灯状态或者屏幕显示内容(改变声、光、动); 二:掌控板发送消息到Easy IoT平台,比如通过改变按钮或者触摸按键的状态,发送对应消息到Easy IoT网页端; 三:Easy IoT平台与掌控板互相通讯。比如Easy IoT网页上发送一个信息给掌控板,掌控板收到后通过按下按键发送一条回执消息,回复网页端。 另外还可以通过微信小程序让手机和掌控板实现互联。 可以通过以下五个小任务进行实践: ■ 任务一:屏幕显示Easy IoT平台发送的消息 ■ 任务二:掌控板处理接收到的消息 ■ 任务三:掌控板发送消息到网页端 ■ 任务四:Easy IoT平台与掌控板进行双向通信 ■ 任务五:使用微信小程序,让手机与智能物联手表互联 由于整个项目内容较多,所以将会分为三个部分作为系列教程: ■ Part1:任务一、二 ■ Part2:任务三、四 ■ Part3:任务五 任务一:屏幕显示Easy IoT发送的消息 模拟生活中的智能手表接收消息的功能,在Easy IoT网页端输入要发送的信息,掌控板接收到后将消息内容显示在屏幕上。 输入以下程序,并将程序上传。 操作方法: 1、打开一个手机热点,在程序中输入对应热点名称和密码。 2、在Easy IoT平台网页端,点击“发送消息”。 3、在弹出页面中,任意输入一条英文消息,点击“发送”。 运行结果: 屏幕显示“MQTT”、“WIFI”连接成功后,在网页端发送的消息会实时显示在掌控板上。 * 发送的消息支持中、英文字符,但是不支持将汉字消息显示在屏幕上。 在Easy IoT平台“最新消息”中可看到发送过的消息记录。 任务二:掌控板处理接收到的消息 智能物联手表除了显示其他设备发来的消息,作为物联网的一个终端,也可以对消息进行一定的判断,做出更复杂的输出。比如以下三种输出方式: 从上面三个角度考虑,对任务一中程序做如下修改,完成后将程序上传。 运行结果: 发送其他任何消息:屏幕显示对应文字。 知识拓展 一、硬件知识 物联网 物联网就是将现实世界中的物体连到互联网上,使得物与物、人与物可以很方便的互相沟通。举一个简单的例子,比如共享单车,单车上面的锁连上网后就不再需要钥匙开锁,只需要用手机扫码,锁就能通过网络收到开锁的命令自己开锁。 物联网的本质还是互联网,只不过终端不再是计算机,而是嵌入式计算机系统及其配套的传感器。只要有硬件或产品连上网,发生数据交互,就叫物联网。 物联网将现实世界数字化,应用十分广泛,包括以下方面:运输和物流领域、工业制造、健康医疗领域范围、智能环境(家庭、办公、工厂)领域、个人和社会领域等。 二、软件知识 指令汇总 项目小结 ■ 了解物联网、物联网云平台 ■ 学习的Easy IoT的使用方法 ■ 掌握掌控板和Mind+结合的物联网应用 ■ 掌握Easy IoT平台发送信息控制掌控板输出的方法 |
EVE 发表于 2020-4-20 09:32 谢谢大神,如果方便的话想请教大神一个问题,https://mc.dfrobot.com.cn/thread-304955-1-1.html,我把问题发在这个帖子里了,大神能帮我解答一下吗,新手入门,有点不知道怎么回事…… |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed