0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样在智能手机上使用BlynkApp远程控制Arduino

454398 来源:工程师吴畏 2019-07-29 10:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

简介

之前,我已经向您展示了如何使用蓝牙Wi-Fi,互联网等远程控制Arduino板的数字IO引脚。在所有这些项目中,我使用的是Arduino以及其他组件,如蓝牙模块或Wi- Fi模块(ESP8266)或我单独使用ESP8266 Wi-Fi模块。

但是如果你想从任何地方控制Arduino但不添加额外的连接外设怎么办?解决方案是Blynk平台。使用Blynk,您可以通过各种通信协议使用各种硬件,如Arduino,ESP8266,Raspberry Pi等。

什么是Blynk?

在开始使用Blynk App控制Arduino之前,我想基本了解Blynk是什么以及它是如何工作的是一个好主意。

Blynk是一个IoT物联网)平台,使用它可以轻松地远程控制硬件。此外,您还可以在互联网上查看传感器数据,存储数据,可视化数据等。

说到硬件,Blynk平台支持各种板卡和MCU如:

Arduino UNO,Nano,Mini,Mega等基本上所有Arduino板

类似Arduino的电路板,如ESP8266及其变体,Blue Pill(STM32F103C)等

德州仪器Tiva Boards,MSP432 Launchpad系列等

Raspberry Pi,BeagleBone Black,普通PC(Windows,Linux或Mac)等

Blynk的工作原理

要了解Blynk平台的工作原理,您需要了解平台的组件。 Blynk平台有三个主要组件。它们是:

Blynk App

Blynk服务器

Blynk Libraries

Blynk App可用于AndroidiOS,允许用户为他们的项目创建直观的界面。 Blynk服务器负责您的硬件(如Arduino)与智能手机上的应用程序之间的通信。

最后,Blynk库允许硬件与服务器通信并处理所有传入和传出命令。

首先,在必要的库的帮助下,您的硬件已准备就绪。当您通过智能手机上的Blynk应用程序发出命令时,例如切换LED,它会到达Blynk服务器并被重定向到您的硬件,并根据从服务器收到的命令,硬件会做出相应的响应。

使用Blynk控制Arduino的不同方法

由于Arduino是此项目中的首选硬件,让我们看看您可以使用支持Blynk协议的Arduino板的所有不同类型的连接。

以太网

您需要Arduino的以太网屏蔽,如Arduino以太网屏蔽(W5100)或SeeedStudio以太网屏蔽V2.0(W5200)。

蓝牙

用于BLE配置文件的蓝牙2.0串行配置文件或HC-08,DFRobot BLE-Link模块等的HC-05,HC-06等。

Arduino Wi-Fi Shield,ESP8266作为Wi-Fi调制解调器,Adafruit CC3000 WiFi休息用于基于Wi-Fi的通信的外板等。

GSM/3G/LTE

GSM调制解调器,如SIM800A,SIM900A,Adafruit FONA GSM分线板等,用于基于蜂窝的通信。

USB

如果您没有上述任何通信系统,您仍然可以使用与笔记本电脑/PC的USB(串行通信)连接与Arduino进行Blynk协议。

如何使用Blynk App远程控制Arduino?

现在我已经简要介绍了Blynk,让我们继续了解如何使用Blynk App控制Arduino。

Blynk App入门

第一步是在智能手机上安装Blynk App。您可能必须使用有效的电子邮件ID注册才能完全使用Blynk服务。

根据您的设备,从App Store或Google Play Store安装Blynk应用程序。如果需要,打开应用程序并输入您的凭据。然后选择“新建项目”。为您的项目提供适当的名称,并在这种情况下选择硬件,即Arduino UNO。

此外,您还必须选择要使用的连接类型。所以,选择“USB”。然后单击“创建”选项。将创建您的Blynk项目,并将身份验证令牌发送到已注册的电子邮件地址。记下此验证令牌。

在项目空间中,选择“+”符号将小部件添加到项目中。由于我将切换连接到Arduino的一个数字IO引脚的LED,我将选择一个“按钮”。

选择按钮以更改其设置。首先,选择Arduino的LED引脚。我使用了Arduino UNO的板载LED。因此,选择“PIN”并设置“数字”和“D13”。

此外,按钮的模式可以设置为“切换”,用于切换操作。

就是这样。 Blynk应用程序已设置。现在让我们继续安装库。

安装Blynk库

转到Blynk官方GitHub页面或关注此链接并下载最新版本。在撰写本文时,最新版本是Blynk_Release_v0.6.1。下载zip文件。解压缩zip文件的内容并复制“libraries”文件夹的内容并将其粘贴到Arduino的libraries文件夹中。在我的情况下,这是“ C: Program Files(x86) Arduino libraries ”。

将代码上传到Arduino

打开Arduino IDE并选择文件 - 》示例 - 》 Blynk - 》 Boards_USB_Serial - 》 Arduino_Serial_USB草图。

向下滚动到显示‘char auth [] =“YourAuthToken”;’的行,并添加您在邮件中收到的Auth令牌代替YourAuthToken。选择正确的COM端口(在我的情况下为COM5)并将草图上传到Arduino。

通过USB(串行)使用Blynk控制Arduino

您几乎已准备好控制Arduino Board。最后一步是在笔记本电脑/PC上运行一个小脚本。使用管理员权限打开命令提示符,并使用cd命令将工作目录更改为“ C: Program Files(x86) Arduino libraries Blynk scripts ”。

如果在资源管理器中打开此文件夹,则可以查看使用Python,Shell,Batch等编写的一些脚本文件。由于我在Windows计算机上,因此我将使用.bat文件。在命令提示符中(如上所述设置工作目录),输入以下内容并按Enter键。

blynk-ser.bat -c COM5

这里,COM5是在我的情况下与Arduino UNO连接的COM端口。确保检查COM端口并在上面的行中进行必要的更改。这样做是因为它允许Blynk服务器与连接到该PC的COM5的设备进行通信。由于在我们的情况下连接了Arduino,Blynk将能够控制Arduino Board。

现在,打开手机上的Blynk应用程序并按下按钮以查看LED指示灯亮起根据按钮的状态关闭。

完成后,必须停止脚本并释放COM端口。为此,请在命令提示符下输入“ctlr + c”,然后选择“Y”以终止作业。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能手机
    +关注

    关注

    66

    文章

    18672

    浏览量

    185557
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195961
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是WiFi远程控制模块?技术特点和应用场景有哪些?

    便捷和高效。无论是通过手机APP、电脑终端,还是智能语音助手,WiFi远程控制模块都能够帮助用户实现实时、远程操作,提升生活质量与工作效率。 什么是WiFi
    的头像 发表于 11-29 14:10 96次阅读
    什么是WiFi<b class='flag-5'>远程控制</b>模块?技术特点和应用场景有哪些?

    如何在Google Pixel 10智能手机上评估信道探测功能

    今年早些时候发布的Android 16系统首次引入了支持蓝牙信道探测的公共API,实现了智能手机的精准测距功能。然而直到近期,市面上仍未出现支持蓝牙6.0及信道探测技术的手机硬件。这一局面2025
    的头像 发表于 11-25 16:10 2108次阅读
    如何在Google Pixel 10<b class='flag-5'>智能手机上</b>评估信道探测功能

    亿光67-24ST系列LED为智能手机“点睛”

    亿光67-24ST系列LED。亿光67-24ST系列LED以其卓越的显示性能,为智能手机的屏幕带来了前所未有的视觉享受。首先,它拥有高亮度输出,即使强光环境下,
    的头像 发表于 10-30 16:21 601次阅读
    亿光67-24ST系列LED为<b class='flag-5'>智能手机</b>“点睛”

    傲琪人工合成石墨片: 破解智能手机散热困境的创新解决方案

    材料的四大特征 面对这些挑战,市场对理想散热材料提出了明确需求:必须具有卓越的导热性能,能够快速将热量从热源传递到更大区域。 超薄特性至关重要,材料厚度必须控制在零点几毫米内,才能适应现代智能手机的紧凑
    发表于 09-13 14:06

    助力工业物联网升级,智能远程控制系统功不可没

    工业4.0的浪潮中,工业物联网(IIoT)正从概念走向规模化落地,而智能远程控制系统作为其核心组件,如同“神经传导中枢”,将分散的设备、数据与决策端紧密连接。跨越时空的精准操作,都依赖于智能
    的头像 发表于 08-06 16:23 771次阅读

    手机APP远程控制智能家居监测、智能控制系统(STM32L4、服务器、安卓源码)实例项目打包下载

    手机APP远程控制智能家居监测、智能控制系统(STM32L4、服务器、安卓源码)实例项目打包,推荐下载!
    发表于 05-29 21:47

    手机APP远程控制智能家居监测、智能控制系统(STM32L4、服务器、安卓源码)

    手机APP远程控制智能家居监测、智能控制系统(STM32L4、服务器、安卓源码) 项目实例下载! 纯分享帖,需要者可点击附件免费获取
    发表于 05-23 21:00

    掌握智能手机气密性检测仪操作技巧,检测更高效

    智能手机生产与维修过程中,气密性检测至关重要,它能确保手机具备良好的防水防尘性能,延长手机使用寿命。而掌握智能手机气密性检测仪的操作技巧,
    的头像 发表于 05-20 11:04 1087次阅读
    掌握<b class='flag-5'>智能手机</b>气密性检测仪操作技巧,检测更高效

    2025Q1中国手机市场:华为领跑 #智能手机 #消费电子 #晶扬电子 #华为

    智能手机
    jf_15747056
    发布于 :2025年04月27日 17:57:04

    智慧路灯如何实现远程控制

    引言 智慧城市建设的进程中,叁仟智慧路灯作为重要的基础设施,其远程控制功能发挥着关键作用。远程控制使得叁仟智慧路灯能够摆脱地域限制,实现高效、精准的管理,极大地提升了城市照明系统的运行效率与
    的头像 发表于 03-18 12:27 683次阅读
    智慧路灯如何实现<b class='flag-5'>远程控制</b>?

    TECNO重磅发布CAMON 40系列智能手机

    2025年世界移动通信大会(MWC)次日,TECNO作为全球领先的AI智能全生态创新科技品牌,正式发布了其最新影像旗舰智能手机——CAMON 40系列。该系列包括CAMON 40 Premier
    的头像 发表于 03-07 10:51 2637次阅读

    全球高端智能手机市场份额持续增长

    民币)的市场份额呈现出持续增长的趋势。 数据显示,从2020年至2024年,全球高端智能手机全球智能手机市场中的份额发生了显著变化。具体而言,这一份额从2020年的15%稳步攀升至2024年的25%。这一增长趋势不仅反映了消费
    的头像 发表于 02-19 13:39 818次阅读

    plc远程控制模块是什么

    PLC远程控制模块是什么?PLC(ProgrammableLogicController,可编程逻辑控制器)远程控制模块是用于实现远程监控和控制
    的头像 发表于 02-12 17:20 1445次阅读

    中央空调远程控制系统

    中央空调远程控制系统是现代建筑中不可或缺的一部分,将互联网、智能控制、物联网等技术相结合,对中央空调设备的远程监控、操作和管理。提升设备的运行效率,为用户提供了更加便捷、节能和
    的头像 发表于 12-24 16:36 1583次阅读

    芯片在智能手机中扮演什么角色?

    智能手机中,芯片扮演着核心角色,它们是手机性能和功能的基础。以下是智能手机中一些关键芯片的作用: 中央处理器(CPU):负责执行操作系统和应用程序的指令,处理
    的头像 发表于 12-23 13:28 2436次阅读