在物聯網時代,無線連接對智能設備至關重要。EPCM3568A-LI工控機作為邊緣計算網關,簡化了設備聯網流程,支持遠程數據傳輸與智能操作。本文將指導如何通過該工控機輕松實現WiFi連接和熱點共享。
?EPCM3568A-LI產品簡介
EPCM3568A-LI采用RK3568四核處理器,主頻高達2.0GHz,內置1TOPs NPU,作為邊緣計算網關,EPCM3568A-LI以其強大的計算能力,輕松高效處理數據,為用戶帶來更加便捷、智能的能源管理體驗。
?前期準備
1.軟件方面
安裝好虛擬機的電腦(VMware Workstation 12及以上最佳,電腦配置越高越好);
- EPCM3568A-LI開發環境
- MobaXterm虛擬終端。
2.硬件方面
EPCM3568A-LI小型邊緣計算網關;
?WiFi無線網絡配置
EPCM3568A-LI接通電源,用網線和筆記本一起接入同一個交換機。待系統啟動后,使用MobaXterm的SSH登錄IP:192.168.1.136,用戶名:zlgmcu,密碼:zlgmcu。
圖1SSH登錄EPCM3568A-LI
然后,進入系統后,使用以下指令查看是否生成網絡接口:
圖2網絡配置信息
?EPCM3568A-LI作為無線客戶端
1.掃描WiFi熱點
首先,我們繼續在MobaXterm終端執行如下命令,可查看開發板周圍可見的WiFi熱點,如圖3:
sudo iw dev wlan0 scan | grep SSID
圖3 掃描出來的熱點ID
2. 連接WiFi熱點
然后,我們繼續在MobaXterm終端編輯WiFi配置文件/etc/wpa_supplicant.conf,輸入以下命令:
sudo vim /etc/wpa_supplicant.conf
增加需要連接的熱點信息。例如本例的連接熱點為“oppo”,密碼123456780,/etc/wpa_supplicant.conf文件內容如下所示:
ctrl_interface=/var/run/wpa_supplicantap_scan=1network={ ssid="oppo" psk="123456780"}
然后,執行如下命令,連接 /etc/wpa_supplicant.conf 配置文件中描述的WiFi熱點:
sudo wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf -B
首次執行該命令可能會遇到如圖4情況:
圖4wpa_supplicant連接
檢查是否有其他 wpa_supplicant 進程正在運行:運行以下命令來查看是否有其他 wpa_supplicant 進程正在運行:
ps aux | grep wpa_supplicant
圖5查看使用wpa_supplicant的進程
查看到確實有其他wpa_supplicant進程,執行如下命令殺死進程:
sudo kill 433
再次執行:
sudo wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf -B
可以看到連接成功,如圖6。
圖6wpa_supplicant連接WiFi成功
查看是否成功連接“oppo“這個WiFi熱點,可使用wpa_cli工具,操作命令如下:
sudo wpa_cli -iwlan0 status
若成功連接上“oppo“這個熱點,則顯示信息如圖7所示。
圖7 查看已連接的WiFi信息
連接WiFi熱點后,就可以配置IP地址了,使用動態獲取IP地址,命令如下:
sudo udhcpc -i wlan0
如果第一次執行此命令遇到如圖8失敗情況,按Ctrl+c先結束,然后再次執行此命令,獲取IP成功,如圖9:圖8使用udhcpc自動獲取IP地址失敗
圖9 使用udhcpc自動獲取IP地址成功
接下來,輸入以下命令,查看是否獲取IP成功。
sudo ifconfig
圖10 查看WiFi的IP地址
圖10的紅框即WiFi新獲取的ip地址。連接上WiFi熱點后便可測試外圍通信了,如圖11所示。
圖11 機子ping百度地址
然后,我們用hdmi線將EPCM3568A-LI與顯示屏對接,打開谷歌瀏覽器,輸入www.baidu.com,搜索“騰訊視頻”
?模塊作為熱點1. 搭建DHCP服務器接下來,我們將EPCM3568A-LI作為WiFi熱點,需要為每一個接入該熱點的終端(例如手機)分配IP,路由等網絡參數。而這些工作可以通過搭建一個DHCP服務器來完成,默認只需要創建udhcpd.conf配置文件,我們繼續在MobaXterm終端執行如下命令(本例中配置文件路徑為/opt/udhcpd.conf):
sudo udhcpd /opt/udhcpd.conf &
dhcpd.conf配置文件的內容如下所示(注意:其中的網絡參數可以根據實際情況更改):
#the start and end of the IP lease blockstart 192.168.5.10end 192.168.5.254#the interface that udhcpd will useinterface wlan0option subnet 255.255.255.0opt router 192.168.5.1option domain localoption lease 864000 #10 days of seconds
2. 開啟WiFi工作在AP模式(即作為熱點)然后我們繼續在MobaXterm終端執行如下命令:
sudo ifconfig wlan0 up 192.168.5.1sudo hostapd -B /opt/hostapd.conf
執行成功后如圖13所示
圖13使用hostapd配置熱點信息
其中,/opt/hostapd.conf配置文件內容如下所示,ssid設置WiFi熱點的名稱,使用wpa2加密方式,wpa_passphrase設置密碼。更多參數可到hostapd主頁查看。
interface=wlan0driver=nl80211ctrl_interface=/var/run/hostapdhw_mode=gchannel=6ssid=EPCM3568A-LIwpa=2ieee80211n=1wpa_passphrase=12345678ignore_broadcast_ssid=0wpa_key_mgmt=WPA-PSKrsn_pairwise=CCMP
使用手機搜索WiFi熱點,可以看到“EPCM3568A-LI”熱點。連接手機到 EPCM3568A-LI 熱點,密碼為 12345678(注:密碼定義在 hostapd.conf)。手機可以下載ping的軟件,測試是否ping通開發板的wlan0(本例IP地址為:192.168.5.1)。
-
物聯網
+關注
關注
2909文章
44638瀏覽量
373405 -
WIFI
+關注
關注
81文章
5297瀏覽量
203742 -
EPCM
+關注
關注
0文章
3瀏覽量
7263
發布評論請先 登錄
相關推薦
評論