迅龍 Orange Pi Zero ARM迷你電腦 - 對比樹莓派3B


迅龍 Orange Pi Zero ARM迷你電腦 - 對比樹莓派3B

隨著以Raspberry Pi[樹莓派]為代表的SBC[單板電腦]的興起,這種能運行完整作業系統的小電腦板已經不僅僅滿足於極客的玩具,正在被越來越多地用在智能家電、物聯網等應用中。在購入Raspberry Pi 3B後,我們分享了Volumio以及Moode兩款基於Linux的數字音頻播放系統的使用體驗。這些小電腦的另一種簡單應用就是路由器了。不過將樹莓派3B用在路由器上似乎有些奢侈,因此我們購入了另一款價格更便宜的Orange Pi Zero安裝知名的路由器系統OpenWRT進行體驗。

Orange Pi系列SBC電腦是來自深圳的迅龍軟體產品,目前有十多種產品並且還在更新中,Orange Pi Zero是其中最便宜的一款,其體積非常小巧,PCB長寬都小於5cm[46mmx48mm]。處理器為全志H2四核Cortex-A7處理器,512MB內存並使用MicroSD卡作為存儲。主板上還有一個100M有線網口,一個150M的無線網卡以及一個USB2.0接口,採用MicroUSB供電,推薦使用5V2A的電源。另外要注意的是,Zero在工作時CPU發熱較高,需要配合金屬散熱片使用[圖集中的散熱片並不是標配,須自行購買]。


迅龍 Orange Pi Zero ARM迷你電腦


迅龍 Orange Pi Zero ARM迷你電腦 - 對比Monitor 06 Plus


迅龍 Orange Pi Zero ARM迷你電腦 - 擴展子卡


迅龍 Orange Pi Zero ARM迷你電腦 - 裝上擴展子卡

Zero價格極其低廉,僅59元。除了本體外,廠商還提供了兩款功能擴展卡,一款是相同大小的擴展板,可增加兩個USB接口以及視頻輸出功能,麥克風等,售價9.9元;另一款是存儲IO擴展板,可外接SATA接口的硬碟或SSD存儲,售價50元。無論從價格還是實用性來看,USB擴展板顯然已經夠用。由於Zero沒有HDMI輸出接口,支持RCA模擬輸入的顯示設備已經很少見,因此不便於接顯示器調試,當然這對熟悉Linux的用戶來說算不上多嚴重的問題。目前廠商為Zero提供了Android、Ubuntu以及OpenWRT的作業系統鏡像文件,應用和開發資源還是足夠的。雖然Orange Pi系列還有一些性能更好的產品,並且號稱兼容樹莓派的應用,但實際使用時還是有許多區別,在更高價位上性價比是明顯不如樹莓派3B的。

OpenWRT系統簡介和安裝使用

OpenWRT是一個基於Linux二次開發的路由器系統 ,由於其開源特性和相對易於上手的優點,是許多喜歡折騰家庭網絡設備DIY玩家的首選。因為市面上許多家用路由器的系統功能很少,因此許多愛好者參與開發和編譯了用於各品牌家用路由器的OpenWRT系統,可以大幅度改進非智能路由器的功能,例如掛機下載、文件共享等功能。由於路由器的核心處理器架構五花八門,所以不同設備對應系統鏡像文件並不通用。


迅龍 Orange Pi Zero ARM迷你電腦 - OpenWRT路由系統體驗 - 下載系統鏡像


迅龍 Orange Pi Zero ARM迷你電腦 - OpenWRT路由系統體驗 - 寫入系統鏡像

對於Orange Pi用戶來說,可直接在迅龍的官方網站上下載對應的OpenWRT系統鏡像,切記要對應正確的硬體型號,否則是無法正常啟動和使用的。和樹莓派安裝Volumio一樣,用戶需要解壓系統鏡像的IMG文件,並使用Win32diskImager將系統寫入至存儲卡。然後安裝存儲卡連接電源即可啟動運行。


迅龍 Orange Pi Zero ARM迷你電腦 - OpenWRT路由系統體驗 - LuCi登錄


迅龍 Orange Pi Zero ARM迷你電腦 - OpenWRT路由系統體驗 - LuCi介面總覽


迅龍 Orange Pi Zero ARM迷你電腦 - OpenWRT路由系統體驗 - 無線設置


迅龍 Orange Pi Zero ARM迷你電腦 - OpenWRT路由系統體驗 - 無線設置


迅龍 Orange Pi Zero ARM迷你電腦 - OpenWRT路由系統體驗 - 有線網絡設置


迅龍 Orange Pi Zero ARM迷你電腦 - OpenWRT路由系統體驗 - 有線網絡設置

和普通路由器的初始化設置一樣,OpenWRT在啟動後還需要進行一些設置工作,在初始狀態下, OpenWRT系統是被當成主路由而設定的,無線模式也處於關閉狀態,用戶需要使用電腦通過網線接入Orange Pi,然後在網頁瀏覽器輸入192.168.1.1進入OpenWRT的LuCi網頁介面。我們首先在Network-WiFi項目中開啟無線網卡模式,並修改無線接入點名稱和加密[推薦使用WPA模式],這樣就開啟了路由器的無線功能。

在Interface項目中,用戶需要修改聯網的模式,如果是連接到現有的路由器,就使用DHCP客戶端即可,如果是當成主力路由器撥號上網,就使用PPPoE模式並填寫ISP的用戶名和密碼。成功聯網後,用戶就可以自己定製OpenWRT的功能了,在系統-軟體包下刷新列表,就可以增加新功能。例如設置介面的中文模式,BT下載等等。


迅龍 Orange Pi Zero ARM迷你電腦 - OpenWRT路由系統體驗 - USB存儲掛載設置


迅龍 Orange Pi Zero ARM迷你電腦 - OpenWRT路由系統體驗 - USB存儲共享設置

對於路由器來說,存儲共享也是非常實用的功能,在接上USB移動硬碟或U盤後,用戶在設置網頁的右上角可以看到未保存的設置提示,只需要保存應用即可。不過我們在Orange Pi上遇到了加載U盤就會導致系統崩潰的狀況,但只要斷電重新啟動系統就能正常使用。在系統-掛載中,用戶可以看到加載U盤的對應設備和目錄[USB存儲一般掛載於/tmp/run/mountd/sda4],在服務-網絡共享中,輸入U盤目錄路徑和共享名稱就可以直接使用。

使用心得和總結

雖然OpenWRT絕對有資格稱得上智能路由器系統,但上手難度還是會比一般的路由器高不少,對於不熟悉Linux作業系統的用戶來說是不太友善的。但好處是OpenWrt可以安裝不少高級網絡服務,如網站系統、資料庫、VPN等等,另外OpenWRT同樣支持UPNP和DLNA功能,搭配支持UAC的USB音效卡,可以作為一個基於WiFi的無線數字播放端使用。這些功能對於同價位的路由器來說幾乎是不可想像的。由於Linux開發技能長期荒廢和篇幅所限,本文安裝和使用僅限於開機和初始化設置,其它高級玩法就不再進行介紹。

那麼對於有OpenWRT使用經驗的用戶來說,是購買Orange Pi Zero當路由器還是購買同價位的普通路由器合適?從網絡性能來看,Zero的是比較糟糕的,其內置的無線網卡帶寬僅有150mbps,單個終端最高65mbps連接速度,只能滿足最基礎的網頁使用,內置的1dbi天線信號也較為慘烈,僅能在單個房間內穩定使用。但是Zero的512M內存和4核CPU對於路由器應用來說性能是非常強大的,且運行穩定,不會因為連接終端數量較多而導致死機重啟等低價路由器常見問題,用戶也可以通過外接USB無線網卡的方式增加無線網絡帶寬[支持rt73、rt8192等晶片的USB無線網卡],如果用戶現有的路由器沒有USB接口或外接存儲功能,將Orange Pi Zero作為NAS存儲伺服器使用是非常理想的選擇,但不建議作為主力路由器使用。