KindleBanana Pi-把Kindle作為香蕉(樹莓)派的顯示幕

網路上已有些 Hack 玩家,把 Kindle JB 後,就可以透過 USB 線連接樹莓派 (Raspberry Pi),並透過 SSH 把 Kindle 當成終端顯示器 (terminal),但又可以連接實體鍵盤 (藍芽、無線均可)直接輸入指令,實在酷斃了。

爬文找了許多篇文章,其中這篇中文分享文-Kindle PaperWhite作為樹莓派的命令終端,最為完整;昨晚就依照文內教導的步驟,還有修正一些實作方式,總算也成功的把我的香蕉派 (Banana Pi)透過 USB 線連接 Kindle Paperwhite,將之當成終端顯示器。

所以這樣就可以同時帶著我的香蕉派與 Kindle,然後使用行動電源 (Kindle 使用電子紙顯示器,所以又是低耗電),並使用無線迷你鼠鍵,在咖啡廳玩轉 Raspbian Linux 系統囉。

這裡所使用的設備及線材:

  • 香蕉派 (Banana Pi);樹莓派 (Raspberry Pi) 當然也同樣相容。
  • 無線網卡 for 香蕉/樹莓派。
  • Kindle Paperwhite。
  • 4-port USB Hub。
  • 兩條 Micro-USB to USB 線。一條連接香蕉派 與 USB Hub;另一條連接香蕉派 與 Kindle Paperwhite。

Kindle Paperwhite 當成樹莓派的顯示器

這裡就把上述的教學文以及自己的一些補充心得註記下來;我使用的是山寨的樹莓派-香蕉派,所以香蕉與樹莓電腦均可適用,Kindle 為 Paperwhite,Kindle 3, Paperwhite 2 也可適用 (但要注意對應的更新版本)。

閱讀全文 »

香蕉派外殼組裝暨接口介紹~

這次我共購買了兩種外殼 for 香蕉派-一為透明壓克力 (約 NT$120),另一為模組化的塑料外殼 (約 NT$220)。會看中這個塑料外殼是因為它有預留了 GPIO 與 CSI 相機連接端子的擴展空間,只要把上蓋拔下即可以外接排線與相關模組等。下圖即為 Banana Pi 的專用塑料外殼。
官方直營 Banana Pi 香蕉派專用塑料外殼

安裝蠻簡單的,就是按商品所提供的安裝順序圖 Step by Step 幾分鐘內就可以組裝完成。
Banana Pi 模組化外殼安裝順序圖

先把電路板套入底板,確認所有插槽接口均套入適當位置內。
Banana Pi 模組化外殼

閱讀全文 »

[簡單開箱] 淘寶購物-Banana Pi 與 三和搖桿

其實才幾天前剛賣掉了我的樹莓派 (Raspberry Pi)與螢幕週邊等,想說近期比較沒有應用的機會。但不經意在淘寶竟然看到這款標榜是「日本三和原裝搖桿」,全透明的壓克力框體,一看就吸引住我的目光,且價格 RMB$ 298,折合台幣 NT$1,500,並不貴,所以忍不住就直接下訂了。
宙斯盾S1三和搖桿

然後又想,還是弄一小台樹莓派卡片電腦放在客廳,並打算安裝 RetroPie,成為專玩大型電玩模擬的遊戲平台。不過這次我捨樹莓而改購應算是山寨版的「香蕉派 (Banana Pi)」,因為價錢差不多,而硬體規格硬是稍高一籌,微處理器高一等級、記憶體改為 1GB (樹莓派才只有 512Mb),而且還能外接 SATA 儲存裝置;更重要的是,香蕉與樹莓吃的 OS 都全相容,所以所有 Raspberry 支援的 OS (包括 Raspbian),香蕉派都能吃。

關於香蕉派與相關週邊,我都在同一家位於深圳的「賣火柴的小女孩」這家電子商店訂購的。因為透過旺旺對話,該掌櫃很乾脆大方,原來 RMB$ 560 折扣為 RMB$ 530,且含直接快遞至台灣的運費。而本來搖桿 (也是同位於深圳)也寄到該商店然後一同包裝寄出來,但因為太重,所以老闆又多加收 RMB$ 50,所以所有包裝含搖桿寄到台灣的總運費為 RMB$80,還是可以接受的。

星期一訂購並刷卡完成,隔天就出貨,然後到今天星期五下午就收到了,效率可真是相當不錯。

我買了香蕉派主板,以及兩種不同造型的外殼 (一為專用塑料外殼、另一為透明壓克力)、GPIO 擴展卡/排線、USB 帶開關的電源線/SATA 裝置排線、Kingston 16GB Class-10 SD 卡。總價 RMB$ 500,折合台幣 NT$2,500,超值便宜。
Banana Pi 與週邊

閱讀全文 »

Raspberry Pi-收納盒改裝為樹莓派行動電腦 (含7吋螢幕與行動電源)

** 可以瀏覽我的 Flickr 相簿:2014_硬體DIY_收納盒改裝樹莓派行動電腦

前一個 DIY 所組裝的-我的 Rasportal Pi 樹莓派可攜式微型電腦 (含7吋螢幕),個人並不滿意,因為壓克力板是現成 (淘寶購買),整體看下來體積仍頗大;再則背板裝上樹莓外殼後就不方便加裝 GPIO 排線或一些實驗的電子零件。 (其實那個壓克力模版是設計用來把樹莓派當成7吋桌面一體的機架套件,並不合適攜帶。)

我是希望把樹莓派與7吋LCD螢幕作成一體成型的行動電腦,所以還要考量到需內置行動電源來供電給樹莓派主板與LCD螢幕;又希望可以在家裡隨時可以在樹莓主板上插拔排線、零件等,方便作電子實驗。

基於這樣的需求,腦海中所浮現的外殼造型較像是數位相框或是美術社販賣畫筆的收納木盒。前者可以從淘寶找到適合7吋螢幕面板的相框,但深度不足,除了加裝上螢幕控制板後,應該是無法再容納樹莓主板以及行動電源;後者收納木盒深度應該夠,但要找到合適的尺寸以及後續還要費力的鑽孔肯定是問題。

本來想說先畫個 CAD設計圖,然後再委託壓克力店或木材行,製作理想中的外殼。但這其實不容易,主要的原因在於各組件的擺放位置與鑽孔位置要很精確。看來構思、規劃再加上製作還得要花上好一段時間才得以實現勒。

不過真湊巧,我一個 Arduino 電子零件收納盒越看越覺得與我想像中的外殼體積差不多,深度也夠,然後把主板、螢幕控制板、小米行動電源等放進去竟然還真剛好;那好吧,乾脆就試著把這個收納盒改裝成樹莓行動電腦看看吧。

只花了一天利用簡陋的材料與粗糙的手工,還真的把它給做出來了,先瞧瞧完工後的成品長啥樣子: (照例讓粉圓當配角,比較下樹莓收納盒電腦的體積。)
收納盒改裝為樹莓派行動電腦

底下就來簡單分享下 DIY改裝的心得・・・。

閱讀全文 »

Raspberry Pi-安裝與設定有趣的 Ascii 字符動態展示-水族箱

Linux 有些有趣的小遊戲,也可以作些基本的安裝與設定,就可以移轉到樹莓派的 Raspbian OS 內。例如有些使用 perl 開發的終端模式的 ASCII 動態文字秀,只要安裝好所需要的模組即可以執行展示。

這裡介紹個很有趣的 ASCII-based 的水族箱,它是以 perl 語言開發,並使用到 Term-Animation 模組 (module)。所以為了要能在樹莓派內執行這個程式,就需要額外再安裝所需要的 Library 與 perl 模組:

$ sudo apt-get install libcurses-perl
$ cd /tmp
$ wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.6.tar.gz
$ tar -zxvf Term-Animation-2.6.tar.gz
$ cd Term-Animation-2.6/
$ perl Makefile.PL && make && make test
$ sudo make install

然後再安裝這個 ASCIIQuarium:

$ cd /tmp
$ wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz
$ tar -zxvf asciiquarium.tar.gz
$ cd asciiquarium_1.0/
$ sudo cp asciiquarium /usr/local/bin
$ sudo chmod 0755 /usr/local/bin/asciiquarium

好啦,在終端機下執行:

$ /usr/local/bin/asciiquarium

就可以展示利用 ASCII 字符所創建的五彩繽紛、魚兒還會游動的海底世界囉 (R 鍵重新執行;Q 鍵結束)。
Raspberry Pi Ascii Game-水族箱

※ 延伸參考
 o Linux / UNIX Desktop Fun: Terminal ASCII Aquarium

Raspberry Pi-遠端遙控桌面 by XRDP

透過 SSH 只能以文字終端模式連結樹莓派,如果想透過遠端遙控桌面的圖形模式,主要可以透過兩種方法-VNC 與 RDP,前者我早已不用 (效能問題),所以這裡只介紹 RDP 的安裝與連接。

在我原來這一篇-Ubuntu Server 與 Windows 系統的遠端桌面遙控 by FreeNX,就已安裝過 RDP 的連接;不過當時在 Ubuntu 的作業環境安裝與設定較為繁瑣,而在樹莓派則精簡到只需一行安裝指令即可:

sudo apt-get install xrdp

就這麼簡單!然後在 Windows 7/8 的作業系統下,執行「遠端桌面連線」程式,輸入樹莓派所在的 IP位址;解析度可以設較小一些 (如 1024x768),色彩也不用設全彩,以免造成傳輸與樹莓系統的負擔。
Raspberry Pi 遠端桌面連線

閱讀全文 »

軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal