1169浏览
查看: 1169|回复: 5

[入门教程] Blynk—手机控制物联网设备的简易之道

[复制链接]
  Blynk是一个旨在简化连接、控制和监控物联网设备的物联网开发平台。通过在手机上安装Blynk应用程序,用户可以创建自定义的用户界面,通过将按钮、滑块、图表、文本框等控件与物联网设备的传感器、执行器功能进行绑定,用户就可以通过手机远程控制设备,获取实时数据,并进行监测和操作。
本文的知识点为Blynk与掌控板的连接和互动基础。没有接触过Blynk的朋友也不用担心,本文提供了完整的搭建Blynk应用的步骤和方法,只要按照下面的步骤操作,你就会发现手机连接掌控板原来如此简单。

1.实验目标

(1)了解什么是Blynk

可参考Mind+软件Blynk扩展库作者文章:

https://blog.csdn.net/ironpandaaa/article/details/104516401

(2)如何在手机上安装和设置Blynk软件

(3)通过手机Blynk远程开关掌控板LED灯

(4)通过手机Blynk控制掌控板LED灯颜色

(5)掌控板上传数据到手机Blynk

2.实验所需资源

硬件:

(1)电脑   

(2)手机

(3)掌控板

(4)数据线

本文实验所用的台式电脑为Windows7操作系统,手机为安卓系统,掌控板为V2.0版本,数据线为Type-C接口。

软件:

(1)电脑安装Mind+软件

本文实验所用的Mind+软件版本为V1.8.0 RC1.0

(2)手机安装blynk软件

中文版安卓Blynk软件下载地址:

https://share.weiyun.com/qOC0bhvO

本文实验所用的Blynk软件版本为V2.27.21 汉化版;

IOS用户可在APP Store中搜索下载。

3. 手机安装和设置Blynk软件

从上面网址将Blynk软件安装包下载到手机,安装成功后打开软件,按照下面步骤进行操作:

(1)在首页选择“创建新账户”。   

Blynk—手机控制物联网设备的简易之道图1

(2)输入“邮箱”和“密码”,点击屏幕下方的服务器设置图标。

Blynk—手机控制物联网设备的简易之道图2

(3)在服务器设置里面选择“自定义”,服务器地址填“47.99.43.49”,端口号填“9443”。   

Blynk—手机控制物联网设备的简易之道图3

由于官方和诸多第三方服务器均测试失败,无奈只能自己研究搭建了这个Blynk服务器,后面会专门写一篇搭建Blynk服务器的文章。

(4)注册后成功后会自动登录进服务器,选择“新建项目”。

Blynk—手机控制物联网设备的简易之道图4

(5)在创建新项目页面中,填写项目名称“手机连接万物”,因为掌控板基于ESP32芯片开发,所以选择设备这里选择“ESP32 Dev Board”,连接类型选择“WI-FI”,然后点击“创建”。   

Blynk—手机控制物联网设备的简易之道图5

(6)创建成功后,会有一个发送身份验证令牌到邮箱的提示,由于是自建服务器,这里不使用邮箱接收令牌,选择“不在提示”,后面会介绍获取令牌的方法。

(7)现在就正式进入了新建的“手机连接万物”项目界面,点击箭头所指的设置按钮。

Blynk—手机控制物联网设备的简易之道图6

(8)在“项目设置”界面的最下方,点击“全部复制”。底部会提示“身份验证令牌已复制到剪贴板”。然后通过微信或其他能传输到电脑的方式,把剪贴板的身份验证令牌传输到电脑,并保存好,后面的掌控板编程会用到。   

Blynk—手机控制物联网设备的简易之道图7

4. 通过手机Blynk远程开关掌控板LED灯

下面通过Mind+编程,实现Blynk和掌控板的连接:

(1)把掌控板通过数据线连接到电脑

(2)打开Mind+软件,在“上传模式”下选择新建项目   

Blynk—手机控制物联网设备的简易之道图8

(3)点击左下角“扩展”按钮打开“选择主控板”界面,选择“掌控板”

Blynk—手机控制物联网设备的简易之道图9

(4)在扩展“用户库”界面,选择“Blynk 物联网”   

Blynk—手机控制物联网设备的简易之道图10

    如果用户库没有显示“Blynk 物联网”扩展模块,可在搜索栏中输入“EXT”进行搜索,然后添加该模块。具体方法可参考https://mindplus.dfrobot.com.cn/extensions-user。

(5)点击“返回”回到主界面,左侧积木栏中增加了“掌控”和“用户库”两个模块

Blynk—手机控制物联网设备的简易之道图11

(6)在菜单栏中选择“连接设备”把掌控板连接到Mind+   

Blynk—手机控制物联网设备的简易之道图12

(7)在Mind+编辑掌控板通过WIFI连接Blynk的程序

Blynk—手机控制物联网设备的简易之道图13

注意身份验证令牌与服务器信息必须与手机Blynk信息一致。

(8)在Mind+编辑Blynk开关掌控板LED灯的程序

Blynk—手机控制物联网设备的简易之道图14

(9)Mind+点击上传到设备,确认是否上传成功   

Blynk—手机控制物联网设备的简易之道图15

(10)在手机Blynk添加开关掌控板LED灯按钮控件

Blynk—手机控制物联网设备的简易之道图16

               

Blynk—手机控制物联网设备的简易之道图17

Blynk—手机控制物联网设备的简易之道图18

至此,手机与掌控板通过网络建立了连接,只要掌控板正常连接WIFI,手机在任何有网络的地方都能控制掌控板,是不是非常简单。当然,Blynk的功能是非常强大和丰富的,下面我们接着探索。

5.通过手机Blynk控制掌控板LED灯颜色

在上面程序的基础上,我们继续编程:

(1)在手机Blynk添加控制LED灯颜色的控件   

Blynk—手机控制物联网设备的简易之道图19

(2)在Mind+添加Blynk控制掌控板LED灯颜色的程序

Blynk—手机控制物联网设备的简易之道图20

(3)Mind+点击上传到设备,确认是否上传成功

Blynk—手机控制物联网设备的简易之道图21

(4)在手机Blynk测试程序效果   

Blynk—手机控制物联网设备的简易之道图22

Blynk—手机控制物联网设备的简易之道图23

在程序上传成功后,启动手机Blynk的运行界面,先点击按钮打开掌控板LED灯,掌控板LED灯点亮并发出白光。试着滑动斑马身上的颜色,LED灯光颜色也会随之变化。

6.掌控板上传数据到手机Blynk

(1)在Mind+添加上传掌控板数据到Blynk的程序

此处我们使用Mind+定时程序,每秒主动上传掌控板的传感器数据到Blynk虚拟引脚,麦克风声音强度上传到引脚“V5”,环境光强度上传到引脚“V6”。   

Blynk—手机控制物联网设备的简易之道图24

(2)在Mind+连接Blynk主程序循环中添加运行定时器进程

Blynk—手机控制物联网设备的简易之道图25

(3)Mind+点击上传到设备,确认是否上传成功

Blynk—手机控制物联网设备的简易之道图26

(4)在手机Blynk添加接收掌控板传感器数据的控件

可以接收数据的Blynk控件很多,此处我们使用“数值显示”控件接收掌控板的声音强度数据,对应接收引脚为“V5”;使用“仪表”组件接收传感器环境光强度数据,对应接收引脚为“V6”,具体设置如下:   

Blynk—手机控制物联网设备的简易之道图27

Blynk—手机控制物联网设备的简易之道图28

           

               

           

           

7.完整Mind+程序和下载地址

Blynk—手机控制物联网设备的简易之道图29

           

下载地址:https://gitee.com/inventara/Arduino   


木子呢  管理员

发表于 2023-11-7 11:57:47

不错的分享
回复

使用道具 举报

杨鹏翰  学徒

发表于 2024-2-23 14:50:00

好东西,米思琪有可用的物联网吗,想用米思琪试试
回复

使用道具 举报

手机连接万物  中级技师

发表于 2024-2-27 08:38:11

杨鹏翰 发表于 2024-2-23 14:50
好东西,米思琪有可用的物联网吗,想用米思琪试试

有的,有单独的物联网模块,包括Blynk
回复

使用道具 举报

妩媚的Ta  学徒

发表于 2024-3-21 11:23:34

为什么显示还没上线?在手机blynk端
回复

使用道具 举报

手机连接万物  中级技师

发表于 2024-3-22 15:33:45

本帖最后由 手机连接万物 于 2024-3-22 15:34 编辑
妩媚的Ta 发表于 2024-3-21 11:23
为什么显示还没上线?在手机blynk端

https://mc.dfrobot.com.cn/thread-317621-1-1.html?fromuid=859762
用这个新的:121.43.62.50
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail