基於模型(MBD)的樹莓派程式開發——設定樹莓派自動連線wifi和使用指令連線Matlab/Simulink和樹莓派(不使用樹莓派連線嚮導連線)

2020-10-12 14:00:39

前言——使用Matlab樹莓派連線嚮導連線的問題

 

前面一期https://blog.csdn.net/weixin_44281768/article/details/108965019 中,我使用網線和Matlab樹莓派嚮導將樹莓派與Matlab/Simulink相連從而能夠進行程式設計和模擬操作。

 

但是後面繼續操作時,發現該向導沒有提供已刷寫軟體後的樹莓派連線方式,導致每次連線需要拔下記憶體卡插上電腦以跳過記憶體卡刷寫那一步(如下,插上記憶體卡點next,不刷寫直接next可以跳過)。這就非常麻煩了。因此查詢資料後,找到了通過無線連線,並且不需要使用該向導連線的方法。


設定樹莓派自動連線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的話就會出現如下圖所示的情況: