首頁 > 評測 > 評測列表 > MCU

樹莓派3A+(Raspberry Pi 3 Model A+): 崛起or終結?

  
  • 作者:satuen
  • 來源:21ic
  • [導讀]
  • “官方的消息說,這將是該系列的最后一個版本?!?

在單板計算機的世界里,毫無疑問,樹莓派必有一席之地。

從性能、大小、性價比及生態發展各方面綜合來說,樹莓派可以稱得上是王者。這樣說是有理由的。在林林總總的SBC產品中,有些產品鼓吹性能、有些產品宣揚易用性,但是無論如何,這些產品在接口和尺寸上,包括生態發展方面,都毫不猶豫的選擇了與樹莓派兼容!

不過這些都有一個隱晦的暗示:樹莓派Model B(+)。

其實在樹莓派的世界里,除了今天很火爆的B/Zero之外,還有個Model A,樹莓派的老用戶都知道。

不過自2014年后,Raspberry Pi Model A+ 就沒有得到過更新,以至于新入門的用戶甚至不知道還有這么一款產品。樹莓派基金會也意識到了這一點,在2018年推出了新款產品Raspberry Pi 3 Model A+。該產品尺寸與以前的A系列相同,在CPU上使用了與Raspberry Pi 3 Model B+相同的型號,即Broadcom BCM2837B0, Cortex-A53 (ARMv8) 64-bit SoC @ 1.4GHz,其它一些變化包括減少了內存大小、接口上也相應進行了調整,只提供了一個USB接口,去掉了以太網接口,不過為了彌補通信上的不足,保留了WiFi/BT接口。

如果說,Raspberry Pi 3 Model B+是樹莓派中的旗艦,是皇者,那么Raspberry Pi 3 Model A+至少也是個王者。相比于前者來說,Raspberry Pi 3 Model A+在工業應用及IoT等項目中,更有自己的優勢。

rId21.jpg

清爽不失活力的包裝,楊家有女初長成,唔唔,這是說Raspberry Pi 3 Model A+胖么!

rId22.jpg

可以看到,HDMI、DSI、CSI、音頻等主要接口一應俱全,GPIO也是40個,USB接口都在。

rId23.jpg

Raspberry Pi 3 Model A+開發板背面是存儲器等接口,包括SD存儲及爾必達的512MB的DDR存儲器。注意該內存規格為LPDDR2,速率為1066,不算高,不過配合樹莓派來說也夠用。

rId24.jpg

就大小來說,Raspberry Pi 3 Model A+的尺寸為65 x 56mm,比B要小,比Zero型號又大。圖中右邊是RPI3,并非RPI3 B+。相對于B+型號來說,減少了一些接口,所以盡管尺寸縮小了,但是表面元器件一點也不顯擁擠,甚至還看上去清爽了許多。

Raspberry Pi 3 Model A+的主要特性如下:

• CPU : 博通BCM28370B0 Cortex-A53 64位

• RAM : 512 MB LPDDR2

• WiFi : 802.11 b / g / n / ac dual band (2.4 and 5 GHz) 及Bluetooth 4.2

• USB : 1 USB 2.0端口

• Extended GPIO,40針

• CSI接口

• DSI接口

• 音頻及復合視頻輸出

• SD接口

• USB供電接口5V/2.5A

A系列的最近更新還是在2014年,此次更新在尺寸上保持與前一代兼容,同時內存大小也仍然只有512MB,不過CPU使用了BCM2837B0,也就是與RPI3 B+使用的相同的CPU,在性能上得到了極大的提升。不過由于內存的限制,在多任務環境中可能會受到影響,官方的說法,Raspberry Pi 3 Model A+就不是給你用來做桌面使用的(盡管你也可以把它打造成一個桌面環境)。另外一個限制就是USB端口變成了一個,不過這也沒有很大的影響。最后引用官方的原話

It's designed much more as a control board for computing projects or IoT installations. If nothing else, the lack of ports is going to more frustrating for those trying to use it as a miniature desktop computer than any speed issues.

所以,如果想使用桌面版的PI,還是老老實實使用B型吧!

接下來準備SD卡,打開網絡,下載系統鏡像,燒寫SD卡,上電,此處省略若干文字。

前面已提及,Raspberry Pi 3 Model A+并不適合用來做桌面系統,所以接下來的過程我們也見不到桌面的影子,一色的cmd命令,用官話來說就是headless。

headless操作的第一步是配置網絡,Raspberry Pi 3 Model A+沒有以太網絡接口,只能通過配置WiFi來實現遠程管理,在制作好SD卡系統后,打開boot盤,在根目錄下建立兩個文件,一個空白的ssh文件,用來開啟SSH服務;另外還需要一個wpa_supplicant.conf,用來配置網絡連接信息,如下

country=CN

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

network={

ssid="MyWiFiNetwork"

psk="aVeryStrongPassword"

key_mgmt=WPA-PSK

}

將SSID及PSK替換為自己的路由器信息,然后就可以給Raspberry Pi 3 Model A+上電。

使用SSH來連接設備,如下

rId25.png

登陸信息提示尚未更改默認的用戶名、密碼,為了安全考慮,建議更換。

rId26.png

查看CPU信息,其實也可以跑個sysbench的,不過說老實話,跑了分也傷心,只好裝作不懂,繼續使用,反正跑IoT項目,也不需要啥高端的CPU,實在想搞圖像、視頻處理,RK3399等可能更適合。

按理來說,接下來是點燈時間,不過老是點燈也沒意思!剛好手頭有個適合ZERO的小LCD,ADAFRUIT出品,用來寫個小程序測試下也挺好。

rId27.jpg

就是這個小屏,單色顯示,使用I2C接口。盡管如此,對于HEADLESS設備來說,也是歡樂的源泉!

在RPI上編程,Python當然是首選語言。為了不污染全局環境,接下來的代碼都使用venv來完成。依次執行如下命令完成虛擬環境的準備工作

mkdir rpi3a_plus

python3 -m venv rpi3a_plus/venv

source rpi3a_plus/venv/bin/activate

進入后應看到如下畫面

rId28.png

在venv環境下,繼續安裝兩個python庫,分別為adafruit-ssd1306及pillow,前者實現LCD的相關功能,后者是一個圖形庫,用來實現圖像處理相關操作。

LCD使用I2C接口來進行通信,先要保證RPI啟用了I2C接口,使用rasps-config來進行配置,參考如下

rId29.png

使用命令

git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git

下載代碼示例,接下來就可以運行程序了,下圖是演示image.py效果。

rId30.jpg

Python程序往往包含大量的依賴庫,如果發現程序不能正常運行,一般是缺少依賴庫的原因。根據提示信息安裝適當的庫即可。另外該LED屏需要I2C接口來通信,如果沒有開啟樹莓派的I2C接口,也會導致程序運行錯誤。下圖是使用I2C命令查看接口的輸出

rId31.png

原本以為Raspberry Pi 3 Model A+又要開始一段新的傳奇,但是官方的消息說,這將是該系列的最后一個版本。故事剛開了個頭,馬上就要結尾!引用一段話來結束本文

The folks over at the Foundation say that the A+ is “about closing things out in style” because whatever comes next will be “less of an evolution” and rather be a larger upgrade. Still, older models will continue to be available for those who need them, so if you need a 1 A+ despite this upgrade, you can still get one, at least for now.

  • 本文系21ic原創,未經許可禁止轉載!

網友評論

天天射综合网