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

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

3天内不再提示

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

MATLAB 来源:djl 作者:陈国胜 2019-09-12 16:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

树莓派因其功能强大,价格相对便宜,是一款具有相当高性价比的硬件。这块板子上得厅堂下得厨房,既可以作为兴趣使用又非常适合于大学生的科研项目。树莓派可以还可通过 wifi 与手机进行信息的通讯,这样我们就可以远程控制树莓派,完成更加高大上的装逼项目了。

接下来就来详细地介绍介绍如何在 MATLAB 上安装树莓派硬件支持包和 Android 支持包。

安装树莓派硬件支持包

首先打开 MATLAB界面,点击 附加功能 -> 获取硬件支持包:

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

也可以在 MATLAB 命令行窗口(Command Window)下输入如下的命令:

>> supportPackageInstaller

打开附加功能资源管理器,找到树莓派硬件支持包,双击下载并安装(它会一路自动下载并且安装好的)。在下载安装过程中,可能会需要登录我们的 MathWorks 账户(没有的话直接注册即可)。

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

有反映上图的这一步下载不了,解决方案是换一个较好的网络。

在树莓派硬件支持包安装完成后,它会提示我们立即配置树莓派,通常情况下我们都会选择立即配置。但是万一我们选择了稍后配置,在未来的某一天,树莓派到手了,想配置了又应该如何呢?

在 MATLAB 中选择附加功能 -> 管理附加功能:

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

进入管理器之后,定位到树莓派硬件支持包,单击右边的齿轮图标,就可以开始配置工作了:

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

选择正确的树莓派硬件类型进行配置:

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

点击 Next,下载 MathWorks 推荐的树莓派镜像,validate之后点击 Next 进入下一步。

在这里,选择connect to wireless network:

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

接下来选择 wifi 网络。这时候就需要确保树莓派和电脑接入同一个 wifi:

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

SSID 中输入 wifi 名称,password 就是 wifi 的密码了,其他的默认就好。点击 Next,按照提示将 SD 卡(内存一定要大于 4GB)插入电脑,点击 write 之后就是漫长的等待…..

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

完成了之后,Windows 系统会提示说要将 SD 卡格式化之后才能使用,这时候如果格式化就输了(不要问我是怎么知道的,只想用一个图表达我的心情)

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

这里点击“取消”。接下来就按照提示操作就好,将 SD 卡插入到树莓派中,并且让树莓派有 5V 的电压(一定要是 5V),如果使用电脑的 com 口给树莓派供电的话,是不行的!推荐使用手机充电线。连接测试成功之后,点击 test connection。

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

至此完成了树莓派硬件支持包的配置。

这里需要讲一件很有趣的事情,这里面的 wifi 本人是通过手机开热点来测试的。测试过两款手机,一款是 vivo Y13iL,一款是 vivo X7。但是只有使用 vivo X7手机开启的热点才能连接成功,vivo Y13iL 开启的热点怎么都是失败。所以如果各位要是连接失败,建议换一个 wifi 进行测试。

安装 Android 支持包

接下来介绍 Simulink 连接 Android 支持包的步骤了。

同上面的步骤,进入附加功能资源管理器,找到 Android 支持包,点击齿轮图标进行配置:

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

按照提示给出的链接下载安装。但这里的是国外的网站,如果由于网络原因无法顺利下载 studio,可以在百度上搜索:android studio。安装完成之后,点击 Next。

接下来安装 SDK tool,点击蓝色处的 here ,就会跳转到帮助文档,文档里面详细地介绍了如何安装 SDK tool。按照它的提示安装必要的 tool 即可。安装完成之后,点击 verify。

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

安装完成之后,点击 Next,按照提示,接下来需要开启手机开发者模式。因为不同手机是不同的开启方式,最好百度一下自己手机型号的开发者模式开启方式。

下面就是给电脑安装手机的驱动。选择自己手机型号,三星、谷歌、还是其他设备(提示:vivo、oppo、华为、小米等都属于其他设备,这里的 Google 是指 Google 的手机)。

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

点击 link可以很容易地找到对应自己的手机驱动。同样可能因为网络原因,无法打开网页,也可以去自己手机官网找驱动。安装完成之后,点击 Next。

接下来通过 USB 连接手机与电脑,并且二者都连上同一 wifi,就可以进行最后一步验证 app 了。但这一步对于某些手机(比如华为)可以顺利通过,对于有些手机(比如 vivo)则不能顺利通过。这是因为 Google 发布的 28.0.0 rc1 预览版存在问题,导致不能通过。解决方案请操作如下步骤:

在 MATLAB 的命令行窗口下输入以下命令:

cd(matlabshared.supportpkg.getSupportPackageRoot)

cdtoolbox\target\supportpackages\android\+codertarget\+android\+internal\

这时注意当前文件夹的变化:

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

这时候我们需要将以下三个文件复制到文件夹下,替换掉原有的文件:

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

完成之后,输入以下命令:

rehash toolboxcache

androidhwsetup

如果上述方法不行,卸载这个版本,使用 SDK Manager 安装 27.0.3 版本,应该就没有问题了。

关于MATLAB安装树莓派硬件支持包并实现手机远程控制的可能性分析介绍

然后就能验证成功了!接下来就可以享受树莓派和 Android 手机一起带来的乐趣了。

这里还有一些在线资源分享给大家:

可以查看帮助文档体验如何手机和树莓派的连接使用。也可以进入下面的链接观看教学视频,在这些视频中有两节是中文教学的:

当然,MATLAB 有着其自己的开源社区MATLAB Central,这也就意味着我们还可以下载并借(shi)鉴(yong)其他人的代码:

MATLAB官方微博偶尔也会推送一些树莓派等小硬件的使用技巧,有兴趣的可以关注一波。

利用树莓派可以很轻易的完成很多的项目,比如人脸识别,神经网络、道路识别,做一个自动行驶的小车、声音处理等等等等。而且树莓派的内存相当大,完全不用担心自己的程序会超出它的内存。总之,树莓派玩得了娱乐,弄得了科研。

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

    关注

    45

    文章

    5757

    浏览量

    121135
  • 网络
    +关注

    关注

    14

    文章

    8142

    浏览量

    93187
  • 管理器
    +关注

    关注

    0

    文章

    264

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用
    的头像 发表于 08-14 17:45 1000次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV<b class='flag-5'>实现</b>面部和运动追踪的云台系统?

    技能+1!如何在树莓派上使用C++控制GPIO?

    和PiGPIO等库,C++可用于编程控制树莓的GPIO引脚。它提供了更好的性能和控制能力,非常适合对速度和精度要求较高的硬件项目。在
    的头像 发表于 08-06 15:33 3651次阅读
    技能+1!如何在<b class='flag-5'>树莓</b>派上使用C++<b class='flag-5'>控制</b>GPIO?

    如何在树莓派上设置使用VNC?远程访问完整指南!

    ,使设置更加经济高效。无论我们是开发项目的爱好者、管理满屋子树莓的教育工作者,还是试验物联网设备的人,VNC都提供了一种用户友好、可定制的方式来远程控制和管理树莓
    的头像 发表于 07-26 20:42 5125次阅读
    如何在<b class='flag-5'>树莓</b>派上设置<b class='flag-5'>并</b>使用VNC?<b class='flag-5'>远程</b>访问完整指南!

    工业树莓的高光时刻!树莓工业级 HMI 列阵!

    现代工业控制提供了高性能、高可靠的解决方案。本文将全面介绍上海晶珩HMI产品线的定位与设计理念,分析其在各行业的应用情况,详细解析各款产
    的头像 发表于 07-23 18:36 563次阅读
    工业<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的高光时刻!<b class='flag-5'>树莓</b><b class='flag-5'>派</b>工业级 HMI 列阵!

    精通树莓桌面:远程桌面解决方案全指南!

    远程桌面技术允许通过网络从一台计算机或设备连接到另一台计算机或设备并进行控制。这意味着你可以访问远程计算机的图形用户界面(GUI),像坐在其前面一样使用它。为何要在
    的头像 发表于 07-15 18:34 509次阅读
    精通<b class='flag-5'>树莓</b><b class='flag-5'>派</b>桌面:<b class='flag-5'>远程</b>桌面解决方案全指南!

    树莓6 传闻:发布日期与规格!

    将为你带来关于即将发布的树莓6的猜想。据传,树莓6是一款正在研发中的单板计算机(SBC),作为树莓
    的头像 发表于 07-11 16:21 1415次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>6 传闻:发布日期与规格!

    如何在树莓派上安装运行 Arduino 集成开发环境!

    ,我们将介绍如何在树莓派上安装运行ArduinoIDE。所需物品要在树莓派上运行ArduinoIDE,你需要以下组件:配备适当电源的
    的头像 发表于 07-01 17:41 4076次阅读
    如何在<b class='flag-5'>树莓</b>派上<b class='flag-5'>安装</b><b class='flag-5'>并</b>运行 Arduino 集成开发环境!

    精通远程控制:借助树莓释放 SSH 的强大功能!

    什么是SSH?我们如何利用SSH连接到树莓、对其进行监控执行其他任务?注意:文章链接可能需要科学上网。通过SSH连接到树莓
    的头像 发表于 06-27 15:26 806次阅读
    精通<b class='flag-5'>远程控制</b>:借助<b class='flag-5'>树莓</b><b class='flag-5'>派</b>释放 SSH 的强大功能!

    是德频谱分析仪的远程控制与自动化测试方案详解

    远程控制与自动化测试成为了现代测试系统中不可或缺的一部分。以下是关于是德频谱分析远程控制与自动化测试方案的详细解析。   一、远程控制
    的头像 发表于 06-19 15:16 595次阅读
    是德频谱<b class='flag-5'>分析</b>仪的<b class='flag-5'>远程控制</b>与自动化测试方案详解

    关于 树莓5 超频:你需要知道的一切!

    。超频树莓5需修改config.txt启动设置文件,调整CPU速度设置。但超频可能缩短Pi5的使用寿命,使保修失效,因此需谨慎操作。树莓
    的头像 发表于 06-10 17:29 2398次阅读
    <b class='flag-5'>关于</b> <b class='flag-5'>树莓</b><b class='flag-5'>派</b>5 超频:你需要知道的一切!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测器,通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓
    的头像 发表于 06-04 15:33 1167次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    树莓+Balena OS:一键解锁智能硬件新技能!

    通过云平台实现远程管理。今天,我们就来详细了解一下如何在树莓派上安装BalenaOS,开发你的第一个应用,让你的
    的头像 发表于 03-25 09:25 1545次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>+Balena OS:一键解锁智能<b class='flag-5'>硬件</b>新技能!

    AnyDesk vs. Raspberry Pi Connect,谁才是“远程霸主”?

    真正的“远程霸主”呢?让我们一起走进这场有趣的对决!AnyDesk:远程控制界的“全能战士”AnyDesk是远程控制界的“全能战士”,它不仅支持树莓
    的头像 发表于 03-25 09:24 650次阅读
    AnyDesk vs. Raspberry Pi Connect,谁才是“<b class='flag-5'>远程</b>霸主”?

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

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

    deepin 23+树莓让小车动起来

    deepin 23 +树莓还有啥新玩法?     前言 继我们之前发布的树莓运行 deepin 23 系统教程后,此次我们将深入探索如何借助树莓
    的头像 发表于 02-12 09:12 1351次阅读
    deepin 23+<b class='flag-5'>树莓</b><b class='flag-5'>派</b>让小车动起来