近年來人工智慧物聯網AIoT的議題非常熱門,華碩ASUS也針對AIoT主題開發出一系列的產品(https://iot.asus.com/),從工業用電腦到神經網路運算加速器(棒),都有相關的支援產品,其中Tinker Board亦是AIoT開發平台中以類似樹莓派(Raspnerry Pi)的方式推出,這系列的產品在市面上也推出了一段時間,近來華碩亦在Tinker Board系列裡推出一款最新的型號—Tinker Board 2(或2S),這項產品標榜著更為強大的CPU與GPU運算效能,其主打的領域更是鎖定AI的相關應用。
Tinker Board 2(或2S)是一款Arm-based 單板電腦 (SBC),採用 Arm big.LITTLE™ 技術 64 位元處理器,可提供更優異的運算效能且耗電量低。在原廠網站(https://tinker-board.asus.com/tw/product/tinker-board-2s.html)對於Tinker Board 2(或2S)的介紹裡,可以清楚看出Tinker Board 2(或2S)相較前代產品Tinker Board S有著更為新穎與強大的CPU與GPU的架構,此外,更標榜著可透過強大的工具程式(如:FOTA),讓使用者可以輕易透過網路線上更新系統韌體,從這裡在在都可以看出Tinker Board 2(或2S),都著眼朝著人工智慧物聯網AIoT的方向發展。
撰寫/攝影 | 曾俊霖 |
難度 |
★☆☆☆☆ |
時間 |
1小時 |
材料表 |
|
從包裝外盒取出物品,其實主要可以分成3個主要零組件,分別是單板微電腦、超大的處理器散熱片與Wi-Fi天線。
本次取得的是Tinker Board 2S / 2GB的版本,單板微電腦就外觀來看,Tinker Board 2S與Tinker Board 2這兩個版本的各種外接界面規劃其實沒有差異,這兩個版本主要是差異在2S版是有內建16GB的eMMC內部儲存空間,而2版是沒有內建eMMC儲存空間,除此之外,這兩個版本在其他的硬體規格是一模一樣的,相關的硬體規格資訊請參考以下的列表。
Tinker Board 2(或2S) 硬體規格列表
項目 | 型號 |
SoC | Rockchip RK3399 |
CPU | Dual-core Arm® Cortex®-A72 @ 2.0 GHz Quad-core Arm® Cortex®-A53 @ 1.5 GHz |
GPU | Arm® Mali™-T860 MP4 GPU @ 800 MHz |
Display | 1 x HDMI™ with CEC hardware ready 1 x USB Type-C® (DP Alt Mode) 1 x 22-pin MIPI DSI (4 lane) |
Memory Size | Dual-CH LPDDR4 2GB / 4GB |
Storage | 16GB eMMC(僅Tinker Board 2S有) Micro SD(TF) card slot (push/pull) |
Connectivity | 1 x RTL8211F-CG GbE LAN 1 x M.2 – 802.11 a/b/g/n/ac wireless & BT 5.0 (2T2R) |
Audio | 1 x HDMI™ audio output 1 x S/PDIF TX pin (from GPIO) 1 x PCM/I2S pins (from GPIO) |
USB | 3 x USB 3.2 Gen1 Type-A ports 1 x USB 3.2 Gen1 Type-C® OTG port |
Camera Interface | 1 x 15-pin MIPI CSI-2 (2 lane) |
Internal Headers | 1 x 40-pin headers includes: – up to 28 x GPIO pins – up to 2 x SPI bus – up to 2 x I2C bus – up to 2 x UART – up to 3 x PWM – up to 1 x PCM/I2S – up to 1 x S/PDIF TX – 2 x 5V power pins – 2 x 3.3V power pins – 8 x ground pins 1 x 2-pin Recovery header 1 x 2-pin Power-on header 1 x 2-pin Reset header 1 x 2-pin Debug UART header 1 x 2-pin DC Fan header 1 x 2-pin RTC Battery header |
Power Connector (up to 65W) |
1 x 12~19V DC Power Input Jack (5.5/2.5 mm) |
OS Support | Debian 10 / Android 10 |
Dimension | 3.37 inch x 2.125 inch (85 x 56 mm) |
通訊界面介紹
Tinker Board 2S既然是以AIoT應用開發為主要的訴求,那麼在相關通訊界面的規劃,自然就必須要能夠符合目前現行主要的物聯網通訊界面,如:Wi-Fi、RJ-45有線網路介面與藍牙5.0,在這次的2S版當中相對以往的Tinker Board有著非常大的設計差異,主要在Wi-Fi與藍牙5.0通訊採用PCI-E M.2介面連接通訊模組的方式進行設計,且通訊用的天線可以採用外接的方式進行安裝,這樣的設計理念,可以較有彈性的去針對未來不同的通訊模組進行更換,天線可以更換也讓使用者可以使用更好的通訊天線進行通訊傳輸。
USB連接介面介紹
有別於先前的Tinker Board,Tinker Board 2S除了設計了3個USB 3.2 Type-A介面外,更把USB 3.2 Type-C設計在系統上,並且透過Type-C介面,實現了除了HDMI視訊介面輸出外的另一組視訊介面輸出,達成了可雙螢幕操作的功能,可以說是不讓Raspberry Pi 4的雙螢幕輸出專美於前。
GPIO周邊擴充連接埠
Tinker Board 2S有著和樹莓派相容接腳順序的40Pins GPIO,透過GPIO允許使用者進行後續電路硬體模組的連接,在這裡也提供了I2C、SPI、UART等專用信號介面,但依據ASUS原廠網站的建議,除了標準的TTL信號的控制輸入輸出外,建議是以第三方支援的套件程式進行驅動程式的安裝,例如:UART建議就安裝pyserial套件等,ASUS也針對不同的信號接腳以不同的顏色底座進行區別,方便使用者在安裝擴充電路模組能快速且正確判斷接腳順序,算是一種貼心的設計。
CSI與DSI影像輸入與輸出介面
Tinker Board 2S也提供了CSI與DSI介面給使用者,CSI介面可以讓使用者安裝類似MIPI樹莓派攝影機,而DSI介面則可以讓使用者安裝類似MIPI樹莓派專用LCD螢幕,這兩種介面可以讓使用者能更加緊緻的安排系統,減輕USB介面的操作負荷。
電源供應
Tinker Board 2S電源電壓必須在12V至19V之間才能使系統正常運作,此外,依照實際外接硬體與系統運作效能的狀態,建議使用輸出額定電流約在3A以上的電源供應器為佳,這裡特別強調,依照原廠的規定,直接在GPIO以5V供應給Tinker Board 2S是無法正常開機操作系統的,電源僅能從直流電源插座(外徑5.5mm / 內徑2.5mm)的電源接頭進行操作。
HDMI影像輸出介面
Tinker Board 2S的影像輸出是透過標準HDMI介面操作,系統可提供4K影像的顯示,此外,系統若是需要以雙螢幕輸出,則需要透過USB Type-C 介面進行第二螢幕的輸出,依據原廠文件的說明,透過強大的GPU與CPU的效能,即使是雙螢幕輸出,系統依然可以4K影像進行輸出。
作業系統
Tinker Board 2S依目前原廠的設計,可以使用兩種作業系統,分別是Debian 10 Linux作業系統與Android 10作業系統,本次開箱測試是安裝Debian 10 Linux,基本上這個作業系統類似Raspberry Pi OS 64Bits版,屬於aarch64的架構,作業系統的原廠下載連結如下:https://tinker-board.asus.com/download-list.html?product=tinker-board-2s
Debian 10 Linux作業系統原廠提供的版本是V2.0.0版,這個版本使用的桌面系統是LXDE,這個桌面系統根據這次的實測,在安裝OpenCV 4.5版本時會因為缺少或斷裂了許多GTK 2.X套件,導致Build Source的時候產生許多問題,而且無法單純的以apt-get方式進行相依套件的安裝,這部分的問題解決方式,會在下一篇教學文章「Tinker Board 2S系統與軟體安裝設定」裡說明。
本次開箱介紹,先到此告一段落,筆者將會在下一篇「Tinker Board 2S系統與軟體安裝設定」,介紹安裝應用在各種AI辨識所需要安裝軟體與系統設定的方式,敬請大家拭目以待。