EVE 发表于 2019-3-28 16:38:13

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平台发送信息控制掌控板输出的方法

rzyzzxw 发表于 2019-3-28 18:24:32

超级详细,赞啊赞。{:5_148:}

ouzhaoxuan 发表于 2020-4-21 21:46:45

EVE 发表于 2020-4-20 09:32
用SIOT可以实现,参考教程:https://mc.dfrobot.com.cn/thread-281102-1-1.html

谢谢大神,如果方便的话想请教大神一个问题,https://mc.dfrobot.com.cn/thread-304955-1-1.html,我把问题发在这个帖子里了,大神能帮我解答一下吗,新手入门,有点不知道怎么回事……

nfsgt 发表于 2019-6-5 22:09:15

EVE 发表于 2019-6-5 17:46
这个论坛里已经有啦,去探索吧

对的,找到了,mind+用掌控板连接阿里云的,但是遇到个问题,用版主发的文件改成自己设备的信息能连上,自己照着重新做了一个一模一样的,死活连不上,只能连上WIFI。

我就是南山人 发表于 2019-3-28 20:59:55

请教一下,我的Mind+中为何没有文中所讲到的“网络服务”模块?

rzegkly 发表于 2019-3-29 05:58:35

掌控物联的新方向,学习

Forgotten 发表于 2019-3-29 09:04:23

我就是南山人 发表于 2019-3-28 20:59
请教一下,我的Mind+中为何没有文中所讲到的“网络服务”模块?

官网下载V1.5.2

我就是南山人 发表于 2019-3-29 12:35:23

谢谢!问题已解决。

北山脚 发表于 2019-3-29 13:53:19

请问用python怎么来实现这个问题,求相关的资料能分享

EVE 发表于 2019-3-29 14:32:23

北山脚 发表于 2019-3-29 13:53
请问用python怎么来实现这个问题,求相关的资料能分享

Mind+暂时不支持用python实现物联网哟

3350595063 发表于 2019-3-29 15:47:30

请教一下,怎么添加WiFi和蓝牙,我的网络服务模块没有这两个?(1.5.2版)

EVE 发表于 2019-3-29 17:58:16

3350595063 发表于 2019-3-29 15:47
请教一下,怎么添加WiFi和蓝牙,我的网络服务模块没有这两个?(1.5.2版)
...

需要先在“主控板”中选择“掌控板”

DFSJjPn2weN 发表于 2019-3-29 18:54:12

哥,收徒吗?

EVE 发表于 2019-4-1 10:01:31

DFSJjPn2weN 发表于 2019-3-29 18:54
哥,收徒吗?

哈哈哈哈

祝沙军 发表于 2019-4-1 15:46:10

3350595063 发表于 2019-3-29 15:47
请教一下,怎么添加WiFi和蓝牙,我的网络服务模块没有这两个?(1.5.2版)
...

要切换到arduino模式,micropython模式不支持

3350595063 发表于 2019-4-7 17:40:30

祝沙军 发表于 2019-4-1 15:46
要切换到arduino模式,micropython模式不支持

解决了,谢谢!

549232474 发表于 2019-5-9 10:00:09

赞趋于∞

nfsgt 发表于 2019-6-5 16:25:20

连接esay iot平台成功了,现在想连接阿里云的iot平台,老师能做个教程吗?

EVE 发表于 2019-6-5 17:46:18

nfsgt 发表于 2019-6-5 16:25
连接esay iot平台成功了,现在想连接阿里云的iot平台,老师能做个教程吗?

这个论坛里已经有啦,去探索吧

对你爱不完 发表于 2019-6-11 15:08:42

老师,怎么在网络拓展里面找不到wifi,只有MQTT、获取天气、TinyWebDB?

EVE 发表于 2019-6-11 15:13:46

对你爱不完 发表于 2019-6-11 15:08
老师,怎么在网络拓展里面找不到wifi,只有MQTT、获取天气、TinyWebDB?

切换到上传模式

gada888 发表于 2019-7-13 09:24:54

高大上的项目,有点跟不上
页: [1] 2 3
查看完整版本: Mind+ 掌控板入门教程14 智能物联手表(part1)