$200的開源單板電腦?OrangePi Zero 2 上手體驗購買教學分享

Raspberry Pi 樹莓派幾乎成爲單板電腦(Single Board Computer,SBC)的等同詞。但COVID19疫情開始至今樹莓派RaspberryPi的產能依然大幅落後需求,導致最熱門型號RaspberryPi 4B的現貨價格可以比起官方指導價溢價近一倍。這給予一衆成熟製程的電路廠家極佳的機會瓜分Raspberry Pi的市場:Orange Pi香橙派,Banana Pi 香蕉派,Lychee Pi荔枝派,Rock Pi,Cool Pi,Nano Pi。。。等等的樹莓派替代品如雨後春筍般涌現市場,猶豫當年的智能手機市場。而且大部分廠家都是中國大陸,發揮他們的”傳統優勢“:高配置低價格。經過兩三年的競爭和沉澱,已經開始見到某幾個Raspberry Pi Alternative廠家逐漸領先,而其中之一就是Orange Pi香橙派。本次挑戰是他家不需200HKDOrangePi Zero 2 單板電腦,到底兩百蚊可以買到怎麼樣的單板電腦開發板體驗?

爲什麼我選擇Orange Pi Zero 2?

小U打算自設一個24小時運行的輕量級Python+OpenCV的伺服器,所以要求低功耗、算力夠用就行,而且價錢越平越好。由於Rasberry Pi價錢高企,對比了多家替代廠後,我被Orange Pi Zero 2的配置吸引到了:Orange Pi Zero 2配備的Allwinner H616四核1. 5G ARM64架構芯片,配備1GB的內存,Mali G31 MP2 GPU竟然可以4K視頻輸出,配備1000Mbps網線接口,WIFI5 802.11AC WIFI,藍牙,USB,還有MicroController必備的GPIO針腳,而這一切的售價竟然不到$200HKD!竟然不到$200HKD!竟然不到$200HKD!

OrangePi Zero 2 芯片和接口圖

OrangePi Zero 2 芯片和接口圖

Orange Pi Zero 2刷新了我的性價比上限,Orange Pi Zero 2的體積(Form Factor)極細,半個巴掌大的,大約不到RaspberryPi 4B的一半,是幾乎能放在錢包的尺寸。如果配置得當,應該可以作爲一個超小型、超低功耗,但性能足夠很多基本應用的超性價比單板電腦。

OrangePi-ZERO2

開箱:“全裸”的ZERO2玉照

 

Orange Pi Zero 2適合你嗎?

從Orange Pi Zero 2的配置分析,小U認爲Zero 2適合的應用情景有:

  • 自設網路服務器,例如VPN Server,私有網路雲分享Server(準NAS),廣告過濾器(例如PiHole),網站Web Server:以前這些服務都可以通過OpenWRT路由器來實現,但是近年OpenWRT對WIFI6路由器的適配進度慢,很多主流路由器都不能改刷OpenWRT(更加不要說Mesh Wifi系統),所以加一個單板電腦來單獨實現私有網路服務器可能是最佳的方法。
  • 物聯網、HomeLab應用:不需要很高算力,但是要低功耗和有聯網功能
  • 低成本熟悉Arm架構和Linux、Android系統開發

但不要祈求這個兩百蚊電腦可以全能,Orange Pi Zero 2並不適合:

  • 打算作爲普通桌面電腦日常使用
  • 一定要用滑鼠、不接受命令行操作

 

避雷Tips:Orange Pi Zero 2購買和使用教學分享

購入Orange Pi Zero2的經驗分享

必買Orange Pi Zero2選項:

  • 必選1GB內存RAM的Zero2:我購入的Orange Pi Zero 2在啓動Ubuntu桌面板系統後已經超過了512MB的內存使用率。如果爲了節省幾十元購入(舊版本的Zero2)512MB的話就不夠用了,大約只適合Headless或伺服器版(無桌面)的Linux運行。
  • 必須加購散熱片:很慶幸自己連同商家爲Zero2度身訂造訂造的散熱片一併購買,因爲如果沒有散熱片系統空載時候也輕鬆破60C度,滿載時候直接死機。訂造散熱片一併把CPU和內存芯片都覆蓋,而且還增加顏值。
  • 短的MICRO HDMI轉普通HDMI口轉換線:按說明書說的,不建議購入大頭的轉接頭(因爲會阻擋旁邊的插頭),小U也不建議購入幾米長的MICRO HDMI線(因爲通常已經有HDMI線,不需要重複)
OrangePi-ZERO2 heat sink

定做散熱片還附帶了導熱膠,覆蓋CPU和RAM

OrangePi-ZERO2 with heat sink

裝好散熱片望落去好SLEEK

淘寶購入截圖,Zero2連散熱片只需174RMB,折合港幣$200HKD不到。本文非廣告業配、不提供鏈接,請自行搜尋

 

選購品項:

  • 連觸摸板的無線鍵盤:小U發現連觸摸板的鍵盤十分適合調試單板電腦。不然你就要兩套滑鼠鍵盤,或者頻繁地切換。留意不要購入藍牙的,因爲首次開機的時候是沒有滑鼠鍵盤是操作不了去連線藍牙的。
  • USB TYPE-C 多用途分線器:Zero2板載只有一個USB2.0接口,不夠用。小U發現用來供電的Type-C 接口其實可以同時供電和使用USB設備,極方便。USB TYPE-C 多用途分線器還不需要觸摸開發板就可以拔插設備,避免損壞電路版。

連觸摸板的迷你無線鍵盤

OrangePi-ZERO2 typc c dongle hdmi

接好microHDMI轉接線和TYPE-C Dongle

題外話:

Orange Pi 公司大約是沒有花錢請Marketing和美工Designer,收到Orange Pi Zero2 的外包裝盒大約是小U最近有記憶最醜陋的包裝(可能這樣子OrangePi才特別便宜吧)。你要是入手的話就會知道。

 

Orange Pi Zero2 上手和系統選擇

收到Orange Pi Zero2就馬上想上電玩玩了吧?小U有個經驗分享可以幫你快速上手、節省摸索的時間:

就是先快速把Orange Pi Zero2的說明書從頭到尾極速翻一次

而且我們還能發揮會中文的強項。Orange Pi Zero2 說明書的中文版更新比英文版要快的。

系統選擇方面,Orange Pi主要提供兩個Stream:Linux和Android。小U詳細閱讀了Zero2、Orange Pi 3,Orange Pi 4,Orange Pi 5的說明書,發現如果需要最大限度發揮GPU的性能,就安裝Android系統。OrangePi在Android的GPU 驅動上適配得比較好,這大約因爲芯片方案多用於Android Box電視盒的開發。

由於小U想在Orange Pi上做編程和伺服器,自然是用Linux。OrangePi提供Debian和Ubuntu兩個Distro的鏡像,並不是官方版本,而是經過了驅動優化的。桌面系統並不是Debian和Ubuntu預裝的GNOME,而是佔用系統資源更少的XFCE。Debian Bulleye的Python預裝版本是3.9,Ubuntu 22的是3.10。下文會分享一些OrangePi Linux 設定的心得。

 

OrangePi Linux 設定經驗分享

裝好Ubuntu Linux後,一進入桌面就發現又一個沒有花錢美工Designer的證明:這個大面積的高亮橙色桌面是要刺盲我雙眼嗎?

果斷地從網上下載回Ubuntu(或Debian)的原裝桌面,Linux感覺瞬間回來了:

由於OrangePi是大陸公司,爲了方便國內人士免翻牆使用Zero2默認加載了清華的ubuntu package鏡像源(即使是從OrangePi英文官網下載的Debian/Ubuntu鏡像都是和中文官網下載的一樣)。對於我們來說當然沒這個需要,清除清華鏡像並且使用官方源更好:

在SOFTWARE & UPDATE設定把頭把main, universe和restricted的源都選上,Download from選擇Main server

Other software頁面把所有清華Tsinghua.edu.cn的源都不要選

 

OrangePi Python 安裝和設定分享

Zero2的說明書上面教大家用源碼編譯的方式安裝Python。小U以爲是Python沒有提供ARM64的Python的安裝包,所以要從零編譯。還按着說明書來做了一次。但是發現編譯後的命令是python3.9,而不是python3。我才猛然一想,Ubuntu不是自帶了Python嗎?爲什麼還要自己安裝?我發現Ubuntu自帶的Python是沒有pip,但是安裝pip不需要源碼編譯這麼複雜啊,跟着pip官網用get-pip.py的方法不需要一分鐘就有pip了。

那爲什麼Zero2的說明書要大費周章地教大家源碼編譯來安裝pip呢?可能是大陸國內防火牆訪問GitHub有問題,會導致get-pip.py的方法安裝不成功吧。反正大家不要像小U這樣傻傻地去編譯Python源碼了。

Opencv也是能利用pip直接安裝。不過調試中發現imshow只能顯示一個黑色框框,但是用imwrite把圖像保存卻能看到完好的圖像,尚未知道爲什麼。

 

20230211更新:OrangePi Zero2會不斷上傳資料?資安有問題嗎?

小U發佈本文後,有網友在我的FB留言:

現在不清楚,但以前香橙派不能用它自己官方提供的OS,安裝後會一直持續上傳資料,甚至cpu佔用100%,如果沒有明確的單一離線用途,用了只是妨礙自家資安而已。

網友熱心地指引用WireShark去抓包就能看到所稱的“OS安裝後會一直持續上傳資料”。於是小U也立即搬出Wireshark按圖索驥,抓取了OrangePi Zero2 40分鐘的數據包,截圖如下:

 

一開始我特意運行sudo apt update,讓ubuntu去更新軟件包列表,可以看到綠色部分是連線ubuntu官網源的通訊。update完之後就剩下NTP網絡對時通訊,一直40分鐘都只有NTP通訊。不要說沒有找到任何上傳資料的足跡,對比起Windows、Android那五顏六色的背景數據流(你試試就知道我在說什麼),這個背景通訊簡直是乾淨到不能再乾淨

附:如何利用Wireshark去抓取其他設備的上網數據包

客觀地說,我這裏簡單的40分鐘Wireshark抓包只能確定不存在“OS安裝後會一直持續上傳資料”的問題。要回答OrangePi資安有問題嗎?需要更深入的分析。從基本上看,OrangePi提供的Ubuntu和Debian鏡像都是在Github開源的。如果你對OrangePi直接提供的iso鏡像不放心,可以利用他們提供的開源compiler去自己編譯一次Ubuntu或Debian系統(上面提到的說明書有詳細指引),甚至分析每一個編譯代碼和源。順便練練手在amd64上轉譯arm/aarch64。

對比起Windows和MacOS,Linux是極其透明開放的系統,要在系統加載一個後門進程、或是修改系統保安設定 而不被察覺是很難的事,更何況Ubuntu/Debian都是維護度很高的系統。小U有機會再和大家分享詳細安全分析的內容。

萬一你認爲中國製造 == 不安全 == 會爆炸,還有一個出路:OrangePi Zero2可以用Armbian Linux

 

20231009更新:用OrangePi Zero 2來架設WordPress網站

我的OrangePi Zero 2終於變身成爲一個365日24小時運行的網站伺服器,運行WordPress + Woocommerce的網店系統(而且還可以帶上街、有WIFI就能接單):

 

總結:如果讓我再重來一次?

至此小U使用OrangePi Zero2是滿意的,不過如果讓我再來一次從零開始,我可能會選擇更高一級的Orange Pi 3開始。因爲OrangePi Zero2能輸出桌面系統,用來“顯示”還不錯,但要操作的話經常有幾秒到十幾秒的延遲。由於項目需要OpenCV調試,很難用headless無桌面模式。更加高效率的方法應該是用Orange Pi 3來開發調試,代碼寫好了再放到Zero2上運行,這樣可能會更加順手省時間。(所以Orange Pi 3已經在我的購物車清單裏面了)。如果不要開發,只是“拿來用”,例如安裝個ShadowSocks VPN Server,安裝個OpenMediaVault作爲NAS分享,那麼OrangePi Zero2還是很適合新手上路的。

小U今次就初步分享到這裏,如果大家有什麼想交流討論的歡迎在下方留言,謝謝!

6 Comments
  1. 這個適合安裝home-assistant嗎

    • 非常適合,我一直都是用它來實現HASSIO,最初貪平買 ORANGE PI ZERO ,商家仲要發錯256MB 版本給我,完全行不到。

      後來買了 ZERO 2 1G版,順利安裝使用,用黎做生意安裝HASSIO 都仲有得諗下。

    • 我也打算試試。說明書中有一章是專門說HA的,按zero2的配置來看應該夠用有凸。歡迎分享你的HA經驗哦!

  2. 1000Gbps???
    1000Mbps吧?
    =1Gbps

    1000Gbps根本外星科技

你可以一針見血

by Upsangel
Logo