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

    文章

    5081

    浏览量

    114408
  • 网络
    +关注

    关注

    14

    文章

    7249

    浏览量

    87434
  • 管理器
    +关注

    关注

    0

    文章

    232

    浏览量

    18311
收藏 人收藏

    评论

    相关推荐

    物通博联远程PLC通讯模块通过5G网络实现远程控制PLC

    ,具有高速率、低时延、大容量等特点,为远程控制和监控提供了更加稳定、可靠的网络支持。 物通博联远程PLC通讯模块能够与各种品牌的PLC进行通信,支持多种工业通信协议,通过5G网络可以
    的头像 发表于 04-11 15:36 154次阅读
    物通博联<b class='flag-5'>远程</b>PLC通讯模块通过5G网络<b class='flag-5'>实现</b><b class='flag-5'>远程控制</b>PLC

    信捷plc远程控制怎么实现?如何远程修改程序?

    在现代工业自动化领域,远程控制技术越来越受到关注。远程控制已成为提高效率、降低成本的关键手段,信捷PLC(可编程逻辑控制器)作为工业控制的核心设备,
    的头像 发表于 02-22 16:02 313次阅读
    信捷plc<b class='flag-5'>远程控制</b>怎么<b class='flag-5'>实现</b>?如何<b class='flag-5'>远程</b>修改程序?

    闸门改造远程控制系统

    智能改造闸门主要是针对老式非智能闸门进行智能化改造,使其具备测控一体化闸门的功能要求,即实现可现场对闸门进行控制,也可远程控制闸门启闭,另外也可接入渠道水位、流量、视频等采集信息,通过闸控系统
    的头像 发表于 02-22 11:06 256次阅读
    闸门改造<b class='flag-5'>远程控制</b>系统

    示波器与示波器探头如何实现远程控制及区分?

    显示和测量。示波器与示波器探头可以通过多种方式实现远程控制,并且二者之间也有一些区别。下面将详细介绍示波器与示波器探头的远程控制方式,并加以区分。
    的头像 发表于 01-19 16:16 446次阅读

    常用的远程控制软件介绍

    远程控制软件是一种能够让用户从远处获得本地控制权的软件。它可以让用户只需要使用一台主机就可以控制另一台机器。这意味着,用户不再需要登录到他想控制的机器里,通过他的本地网络即可访问
    的头像 发表于 12-13 10:45 745次阅读
    常用的<b class='flag-5'>远程控制</b>软件<b class='flag-5'>介绍</b>

    工业自动化工厂PLC远程控制网关物联网应用

    远程控制网关在工厂自动化领域中起到了至关重要的作用,特别是在工厂PLC数据通讯方面。它充当着数据传输的桥梁,连接了工厂中的各类设备和系统,实现远程监控和控制的功能。本文将详细
    的头像 发表于 11-06 16:34 575次阅读
    工业自动化工厂PLC<b class='flag-5'>远程控制</b>网关物联网应用

    【悟空H3开发板免费体验】基于悟空H3开发板实现:三全向轮小车速度控制、里程反馈

    非常出色。成功安装了ROS操作系统。 ROS的各种库和工具可以完美运行在悟空H3上,为机器人应用提供了广泛的功能支持。 3. 控制和键盘操作 我成功地将悟空
    发表于 11-02 01:37

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    基于树莓的嵌入式Linux开发教学

    + 虚拟机环境 + 交叉编译 + 驱动编程 + 应用层编程 ”开发链可以深入理解和控制嵌入式 Linux 系统,但因其复杂而更适合需要定制 Linux 内核与驱动的精英开发、精英教育或研究者。树莓
    发表于 09-21 07:09

    配电箱智能远程控制

    配电箱智能远程控制是指通过智能化设备和传感器对配电箱内的电气参数、开关状态、环境参数等进行实时监测和数据采集,并通过数据分析和处理,实现配电箱的智能化监控和远程控制。配电箱智能
    的头像 发表于 09-20 14:00 851次阅读
    配电箱智能<b class='flag-5'>远程控制</b>

    配电箱智能远程控制实现用户侧电力智能化

    配电箱智能远程控制需要借助智能配电箱和远程控制系统来实现。智能配电箱是集供配电监控与管理、网络接入与监控、机箱环境监控、远程控制等功能于一体的智能机箱,相比传统的户外配电箱,它具有集成
    的头像 发表于 09-18 17:21 811次阅读
    配电箱智能<b class='flag-5'>远程控制</b><b class='flag-5'>实现</b>用户侧电力智能化

    如何最简便的通过手机小程序或者APP远程控制鱼塘水泵或者增氧泵的开关

    手机远程控制水泵开关还是比较简单的。现在有许许多多的机械实现了自动化智能化,所以用户想实现手机远程控制
    的头像 发表于 07-04 09:35 712次阅读
    如何最简便的通过<b class='flag-5'>手机</b>小程序或者APP<b class='flag-5'>远程控制</b>鱼塘水泵或者增氧泵的开关

    如何让树莓Pico支持LoRaWAN?

    Mistry,最近为树莓Pico搞定了LoRa和以太网支持。   目前他的库能让Semtech SX1276无线电模块更好的工作在Pico和其它RP2040芯片的开发板上。   当然,这意味着像
    发表于 05-11 10:44

    树莓的故障分析检测

    各位大神,我的树莓B4,经常读不出卡数据,卡换个新的,故障依旧。请指点树莓的故障检查与维修。
    发表于 04-27 11:30