欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

基于模型(MBD)的树莓派程序开发——设置树莓派自动连接wifi和使用指令连接Matlab/Simulink和树莓派(不使用树莓派连接向导连接)

程序员文章站 2022-03-24 20:42:34
前言——使用Matlab树莓派向导连接的问题前面一期https://blog.csdn.net/weixin_44281768/article/details/108965019中,我使用网线和Matlab树莓派向导将树莓派与Matlab/Simulink相连从而能够进行编程和仿真操作。但是后面继续操作时,发现该向导没有提供已刷写软件后的树莓派连接方式,导致每次连接需要拔下内存卡插上电脑以跳过内存卡刷写那一步(如下,插上内存卡点next,不刷写直接next可以跳过)。这就非常麻烦了......

前言——使用Matlab树莓派连接向导连接的问题

 

前面一期https://blog.csdn.net/weixin_44281768/article/details/108965019 中,我使用网线和Matlab树莓派向导将树莓派与Matlab/Simulink相连从而能够进行编程和仿真操作。

基于模型(MBD)的树莓派程序开发——设置树莓派自动连接wifi和使用指令连接Matlab/Simulink和树莓派(不使用树莓派连接向导连接)

 

但是后面继续操作时,发现该向导没有提供已刷写软件后的树莓派连接方式,导致每次连接需要拔下内存卡插上电脑以跳过内存卡刷写那一步(如下,插上内存卡点next,不刷写直接next可以跳过)。这就非常麻烦了。因此查询资料后,找到了通过无线连接,并且不需要使用该向导连接的方法。

基于模型(MBD)的树莓派程序开发——设置树莓派自动连接wifi和使用指令连接Matlab/Simulink和树莓派(不使用树莓派连接向导连接)


设置树莓派自动连接wifi和IP获取

首先设置树莓派连接wifi,这一步可以通过许多方法进行,这里我用的是直接写入默认连接的wifi内容到SD卡让树莓派能够自动连接至目标wifi:

 

在树莓派SD卡根目录创建一个txt,在其中写入如下内容:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="WiFi的SSID"
psk="WiFi密码"
}

注意ssid和psk这里根据自己想要连接的wifi写入。

 

然后将该txt改名为:wpa_supplicant.conf 并保存,

随后将SD卡插入树莓派,通上电源重启树莓派就会自动连入指定WIFI了。

 

随后需要获取树莓派的IP地址,用于之后的matlab连接。

可以有多种方式获取树莓派的IP地址,参考以下博文:

https://blog.csdn.net/Robot_Starscream/article/details/105231576?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.add_param_isCf&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.add_param_isCf

 

由于我用的是华为的路由器,因此是我直接通过点击手机路由器管理app,点击查看的。


 

使用指令连接Matlab/Simulink与树莓派

 

当获取玩树莓派的IP地址后,并且确认树莓派与电脑连到了同一个wifi后,就可以打开MATLAB进行树莓派的连接了。

如下,在指令里面输入:

mypi = raspi('ip地址', '树莓派账户名', '账户密码'),敲回车即可进行树莓派与MATLAB的连接了。

注意因为我们的树莓派是刷好了MATLAB的专用系统的,所以一般没修改的情况下,账户是pi,密码是raspberry。

连接OK的话就会出现如下图所示的情况:

基于模型(MBD)的树莓派程序开发——设置树莓派自动连接wifi和使用指令连接Matlab/Simulink和树莓派(不使用树莓派连接向导连接)

本文地址:https://blog.csdn.net/weixin_44281768/article/details/109010923