首頁 > 評測 > 零蛋派的一躍——Raspberry Pi Zero W評測

零蛋派的一躍——Raspberry Pi Zero W評測

  • 作者:SATURN
  • 來源:21ic
  • [導(dǎo)讀]
  • 給PI加W,是流行的套路。從Beaglebone、到樹莓派、到Arduino uno等,都在給自己家的主流板子加無線連接功能。此次一起來看看樹莓派0W的表現(xiàn)吧。

來自 fe80::799e:fe90:d1c6:5f8b%10 的回復(fù): 時(shí)間<1ms

fe80::799e:fe90:d1c6:5f8b%10 的 Ping 統(tǒng)計(jì)信息:

數(shù)據(jù)包: 已發(fā)送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),

往返行程的估計(jì)時(shí)間(以毫秒為單位):

最短 = 0ms,最長 = 1ms,平均 = 0ms

使用的是IPV6模式來進(jìn)行通信。在可以預(yù)見的將來,IPV6必將成為主流,零蛋派W已準(zhǔn)備好了,咱們也準(zhǔn)備好了么?

雖然可以使用USB來組網(wǎng),但是這限制了連網(wǎng)的環(huán)境及功能,該是WiFi組網(wǎng)方式上場的時(shí)候了。修改/etc/wpasupplicant/wpasupplicant.conf文件如下

$cat wpa_supplicant.conf

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

update_config=1

country=CN

network={

ssid="ssid"

psk="password"

}

重新啟動(dòng)就可以連接上附近的無線路由器了。

另外一個(gè)值得關(guān)注的是板載的BLE功能,使用hcitool可以實(shí)現(xiàn)簡單的檢測,查看藍(lán)牙是否工作,下面顯示的零蛋派W本身的設(shè)備接口信息

rId25.png

接口名稱為hci0,后面是設(shè)備的MAC地址

接下測試掃描BLE設(shè)備的功能,如下

rId26.png

使用hcitool的scan命令,可以掃描附近的BLE設(shè)備,這里可以看到發(fā)現(xiàn)了Nokia 7 Plus設(shè)備及其MAC地址,接下來就可以使用BLE與之進(jìn)行通信了。

確實(shí),有了WiFi及BLE的加持,零蛋派W的可玩度更高了。能玩些啥呢?舉個(gè)例子,以前只能點(diǎn)個(gè)燈,現(xiàn)在可以玩?zhèn)網(wǎng)絡(luò)點(diǎn)燈!

Linux系統(tǒng)上的外設(shè)框架,除了WiringPi,還有大名鼎鼎的mraa/upm,這可是Intel造出來的輪子,非常好用,多平臺,大量的現(xiàn)有模塊的支持,再在零蛋派W上搭個(gè)MQTT服務(wù)器,做點(diǎn)小項(xiàng)目玩也挺有意思。不過記得要把沒有焊接的GPIO引腳焊上去。

零蛋派W有一個(gè)令人頭疼的設(shè)計(jì),為了減少PCB尺寸,引出的顯示接口是Mini HDMI接口,對大多數(shù)人來說,這確實(shí)是個(gè)頭疼的問題,為啥?沒有轉(zhuǎn)接器!只能望頭興嘆。

不過要解決這個(gè)問題也不是啥大事,利用X11的特殊設(shè)計(jì),結(jié)合XMING軟件,可以輕松將零蛋派W上的GUI操作拉到PC屏幕上來,具體操作方法,請參考本站文章http://m.lujuzi.cn/evm/trick/201612/697602.htm。

rId27.png

這是利用X11通信將零蛋派W上的IDLE3拉到本地PC端顯示的效果,除了字體略遜之外,整體效果還是可以接受的。

最后上一段代碼,在零蛋派W上使用MQTT來顯示來自遠(yuǎn)程設(shè)備上指定的文字內(nèi)容,勉強(qiáng)算得上是遠(yuǎn)程通信

import paho.mqtt.client as mqtt

def on_message(client, userdata, msg):

message = msg.payload.decode()

print(message)

if __name__ == '__main__':

client = mqtt.Client('demo')

client.connect('localhost')

client.subscribe('hello')

client.on_message = on_message

client.loop_start()

while True:

pass

具體涵義就不一一解釋了,直接上演示效果圖

rId28.png

在另一臺機(jī)器上通過MQTT協(xié)議發(fā)布消息,零蛋派W上接收并顯示消息!

雖然代碼毫無新意,用來演示或驗(yàn)證功能還是可行的。而在此之前,例如在零蛋派上,就只好點(diǎn)燈,封閉式的環(huán)境,沒有網(wǎng)絡(luò)的支持,就像貓兒追著自己的尾巴,永遠(yuǎn)在打轉(zhuǎn),自娛自樂!

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+