介紹
RPI 本身如果要上網就只能連附近的 wifi 熱點, 這樣就會有地域上的限制,
想要脫離此限制, 可以使用 3.5G 無線網卡來上網,
這樣一來不但可以解決網路問題, 也能做出更好玩的應用,
想想如果可以將 RPI + camera + arduino + 無線網卡結合,
最基本就可以做到超遠端控制了, e.g. 具備即時影像的遠端搖控車
首先需要一個 RPI 支援的無線網卡, 需要注意的是並不是每家無線網卡 RPI 都支援,
看到蠻多的成功案例是華為 E173, 所以我也買此款,
如果要買其他廠牌型號的網卡建議先去 google 看看是否有人成功
檢查一下硬體有沒有讀到
lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552/E1800/E173 (HSPA modem)
Bus 001 Device 005: ID 045e:0750 Microsoft Corp. Wired Keyboard 600
如果找不到, 安裝 3G 網卡驅動
sudo apt-get install usb-modeswitch usb-modeswitch-data
或
sudo apt-get install ppp
我沒有安裝過, 因為我的 pi 可以直接讀到我的 E173, 所以沒此問題, 這兩者都看到有人裝過, 如果 usb 讀不到的同學可以參考一下
安裝 Sakis
cd /tmp
wget "http://raspberry-at-home.com/files/sakis3g.tar.gz"
tar -zxv -f sakis3g.tar.gz
sudo chmod +x sakis3g
sudo mv sakis3g /usr/bin/
設定從 sim 卡讀取網路
sudo sakis3g --interactive
接著會跳出 GUI 的安裝選單, 選擇如下
-> Connect with 3G
-> 選擇 modem 的 USB 介面, 選擇 1. Interface #0
-> 輸入 pin 碼(你每次手機打開 sim 卡要你輸入的那個密碼)
-> Select APN, 選擇 Custom APN...
-> 輸入 APN : internet
-> 輸入 APN 密碼 : *99#
-> 再輸入一次 APN 密碼 : *99#
-> 成功 E173 connected to Chunghwa Telecom (46692).
檢查是否連線成功
ifconfig
(..略..)
ppp0 Link encap:Point-to-Point Protocol
inet addr:100.102.97.230 P-t-P:10.64.64.64 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:10 errors:1 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:406 (406.0 B) TX bytes:521 (521.0 B)
指令
連線 : sudo sakis3g connect
有可能會要你指定 usb 介面 : sudo sakis3g USBINTERFACE="0" connect
斷線 : sudo sakis3g disconnect
Info :
$ sudo sakis3g info
Connection Information
Interface: P-t-P (ppp0)
Connected since: 2014-01-19 13:16
Kilobytes received: 2
Kilobytes sent: 2
Network ID: 46692
Operator name: Chunghwa Telecom
APN: internet
Modem: E173
Modem type: USB
Kernel driver: option
Device: /dev/ttyUSB2
IP Address: 100.102.34.28
Subnet Mask: 255.255.255.255
Peer IP Address: 10.64.64.64
Default route(s): 10.64.64.64
[註] 用電腦測試 華為 E173
上網
插入後會要你安裝他們的程式 Mobile Partner, 安裝完後打開
會有讓你選擇你的通信商, 然後按連線
如果跟我一樣買的不是跟台灣的通信商合作的無線網卡, 像我的 E173 是跟國外合作的, 所以不會有台灣的通信商
所以要自行新增
Options
-> Profile Management
-> New
並在相對應的表格輸入以下 :
Profile Name : CHT (我的是中華電信, 取名為縮寫名稱)
APN : 單選按鈕選擇 `Static`, 下面輸入 internet
Access Number : *99# (預設已填上, 如果沒有需自行輸入)
Authentication Protocol Settings : CHAP(預設) PAP
按 Save
, 並回 Connection 頁選擇剛新增的並連線
ref :
http://shkspr.mobi/blog/2012/07/3g-internet-on-raspberry-pi-success/
http://blog.csdn.net/rk2900/article/details/8667833