先前我們曾經講過 Beaglebone Black(簡稱 BBB) 如何透過它內建的 USB 網路連線方式與電腦連結後再從電腦連到網際網路上,而今天我們要來教各位設定的是,如何讓 BBB 能夠透過 USB 無線網路卡自動連上你家的 WiFi AP,讓你不需要連上電腦也能讓他自動上網囉~
其實前置動作與先前的教學相同,請將 Beaglebone Black 插上電腦後,開啟瀏覽器並在網址列輸入 http://192.168.7.2:3000 進入 Beaglebone Black 內建的 Cloud 9 開發環境。
在左方檔案列表中的任意資料夾上按下滑鼠右鍵,並選擇Open Terminal Here
。
點選後,右方會出現一個網頁版的終端機。
在這個畫面中請輸入
lsusb
在畫面中你應該會看到你 USB 無線網路卡的型號,如下圖第一個顯示出來的即是我的無線網路卡。如果沒有,那有可能是不支援 Linux 系統。
確認好網路卡有正常連接後,我們要來輸入指令改寫一些內容。
我們首先要來更改的是 BBB 中設定網路的部分,請輸入
nano /etc/network/interfaces
會出現一個文字編輯環境
找到 # Wifi Example
後在下面加入
建議手動輸入,不要用複製貼上的方式,容易出問題。
auto wlan0
iface wlan0 inet dhcp
wpa-ssid "無線網路的SSID"
wpa-psk "無線網路的密碼"
輸入完成後按下 Ctrl+X 然後它會說檔案有變更過是否要儲存的詢問,這時只要按下 Y
然後它會確認一次,再按 Enter
就可以了。
設定完成後,我們要重新啟動網路介面,請輸入
/etc/init.d/networking restart
等它執行完成後再輸入
ifconfig
找到 wlan0 開頭的,查看被分到的 IP 位址
上圖中的 inet addr 就是 BBB 無線網路被分配到的位址,例如我的就是 192.168.1.110。
你可以嘗試用連在無線網路上的機器,輸入 IP 位址,例如我的就是 192.168.1.110:3000
,一樣可以連進 BBB 裡面喔!
到此無線網路的設定就完成了!