Portable IGate by Raspberry Pi

clip_image002

 

這個title係雷聲大,雨點小。

不同之前的Router,要Portable有點難。將RPI設為機動方案,不外無線上網:Wi Fi或 3G 。所以這篇文內容主要探討這兩種設定。

Raspberry Pi 推出了一段時間,硬件規格有所改動

RPI 推出了Version 2。詳細規格請參考官網。重點:

  • 從善如流,將USB port 的140mA resettable fuse 兩枚移除。新出貨的也用0 ohm電阻short掉算。
  • 加了兩個mounting hole。(但睇下個位置,就知誠意有限)
  • 政治正確,Make in UK。官網照片顯示應為 SONY英國工廠代工。SONY 條line竟然有timeslot 幫人做這些無肉食的PCBA;昔日帶領AV潮流一哥地位不復矣。
  • 從10月中開始,記憶體從256M提升為512M。價錢不變。這不是善舉,是電子業的殘酷。說明512M RAM 容量double,但價格隨時平過256M。

clip_image004

Rapberry Pi Ver2.0官網圖片

Raspberry Pi改

我的RPI是第一代的,兩個USB Port受那兩枚resettable fuse熱情照顧。140 m A的限流對Wi Fi,3G dongle等較大電流device不足應附。設計原意是RPI定位為軟件開發平台,你要用就plug個 external power USB Hub。

clip_image006

我唔想一揪二拎駁個power USB Hub,唯有在兩枚fuse著墨。

一是起掉換回500 mA fuse X 2

二是起掉用cable short circuit

但由於生產工藝為RoHS標準,銲接溫度較高,為免失手起pad,還是用最簡單的做法,用銅泊貼在fuse上, 銲兩邊short了條fuse就快夾妥。

clip_image008

Before

clip_image010

After

Wi Fi的應用

無謂和自己過唔去,使用最新釋出的9月18日的OS,它已內置WiFi支援功能。

W iFi Dongle的選擇

雖在黃金高登等電腦商場有各式Wi Fi Dongle,國內品牌TP-link mercury等價格底至$ 70左右。但始終RPI是embedded system,唔夾就唔夾。為免做白老鼠,所以參考完RPI wiki硬件兼容清單後,還是拆資百多元買了D-link的DWA-131。

clip_image012

設定方法不困難,插入Wi Fi Dongle後,進入X windows。選Internet,入wpa_gui。scan network,搵到SSID,輸入相關設定,密碼等就ok。

clip_image014

認到後,可退出 Xwindows,在text mode 下輸入ifconfig,應見到wlan資料。

可unplug network線,reboot RPI,RPI boot時如見不到Lan network,就會自動啟動wlan。重啟後,可用ifconfig再查一下,再不進入x windows 上網就知ok否。

Wi Fi 設定就是這樣完成。

 

3G 上網

這個較複雜,分軟硬兩方面。

硬件

我希望較一體化,唔想駁條USB線接個 3G dongle,太累贅了。合心水的只有華為 E-180,可flick 90度的3G dongle。插在RPI 很合襯。

二手E-180在yahoo約需百多元,買了支pccw的回來。

到買prepaid咭才知出事,pccw的最平也需$198,太貴了。唯有一搏,自行unlock 隻e-180。網上有很多這方面的資料,這裡不搬字過紙了。

Unlock後,用one2free 的prepaid咭只需$100 only。

軟件

樣子ok的也要有相應driver才work。 經google後,証實E-180有linux的driver,不過安裝複雜,要打一大堆config file。

幸好 linux 有很多有心人提供open source 程式。反覆測試後,發現以sakis3G 最簡單方便。

先裝ppp driver

  • sudo apt-get install ppp

install sakis3G

  • sudo wget "http://www.sakis3g.org/versions/latest/armv4t/sakis3g.gz"
  • sudo gunzip sakis3g.gz
  • sudo chmod +x sakis3g

然後打. /sakis3g –interactive進入設定版面。

sudo ./sakis3g –interactive

clip_image016

輸入cslp3和 *99# 等資料,連接成功了。

clip_image018

clip_image020

回text mode,打ifconfig,應見到ppp介面資料。

clip_image022

由於我用的是prepaid 咭,需paid $ 才可用。進入x windows上網,會自動轉到附款版面。

clip_image024

只要是從你口袋裡拿走鈔票的,不論你用的是什麼platform,也會很順利顯示到。

 

選擇好使用計劃後,扣了$就上到網 。

3G dongle 用在RPI的大約設定就是這樣。

點解係大約?你將dongle 拔出,再插回;打 ifconfig,ppp 連接是不見了的。要重新入sakis3G 再入一次*99#。

要每次插入dongle就load個config file,甚至reboot後也能做到;跟網上的資料去做係唔work。暫未發現確實可信的案例。

由於我用的是prepaid咭,就算再花時間鑽研reload的config file也不能做到PnP,所以有關3G dongle 用在RPI的solution 就此完結。

 

Wifi vs 3G

Igate 資料流量很少, 這個factor可以ignore。

兩個方案的選擇,應以以下各點為考慮:

Power consumption

本人的測試

  • WiFi Dongle: 3-3.9W
  • 3G Dongle: 3.4-4.6W

雖留意WiFi耗電較少,但多需配搭流動WiFi共享器使用。即能源損耗轉架到其他設備而已。

機動性

3G Dongle獨文運作,Wi Fi必需有hot spot或 WiFi共享器 下才work。

兼容性

WiFi 可設定多個SSID config file。3g用不同vender 的Sim card,就要setup過。

總結

能以Wifi訊號share上網的設備很普及,如電話,notebook,流動WiFi共享器等。相反3 G網絡就單機補至尊。除非之前到mobile的路徑,地點測試清楚,否則隨時失踪。

This entry was posted in APRS, AVR / ARM and tagged , , , , , , . Bookmark the permalink.

4 Responses to Portable IGate by Raspberry Pi

  1. William Mak says:

    http://www.ultratechie.com/2012/10/pigate/

    師兄係唔係參考呢個?

    • administrator says:

      Hi 您好

      不建議你提出的Pigate,原因:

      1/ 主因=她是用軟解,multimon。網上資料顯示,效率不高,遠低於硬解(MX614)。你用佢,你的client side的 number of Tx 可能要set做2-3 。

      2/ usb audio 手指兼容問題。請參考我有關 echolink 的文章。

      3/ 她將所有東西拆殼塞到一個盒內,外表看就好一体化,但到你要 trouable shoot,你就知慘字點寫。

      如你是APRS新手,想先試一下軟解以減低消費。考慮windows介面的更實際。

  2. William Mak says:

    以前sstv,rrty 有一套diy kit 唔雖要再build up

    ,加上mx614 難搵,或者用fx602/604 都要重新砌過

    大量物資加上本身有raspberry ,只係將所有野循環再用…

    • administrator says:

      既然已有RPi,一試無妨。USB Audio 手指可在新高登找到,$28。WiFi dongle 可暫不需,用回 network 頭試之。

Leave a Reply

Your email address will not be published. Required fields are marked *