首页 > 评测 > 零蛋派的一跃——Raspberry Pi Zero W评测
零蛋派的一跃——Raspberry Pi Zero W评测
- [导读]
- 给PI加W,是流行的套路。从Beaglebone、到树莓派、到Arduino uno等,都在给自己家的主流板子加无线连接功能。此次一起来看看树莓派0W的表现吧。
来自 fe80::799e:fe90:d1c6:5f8b%10 的回复: 时间<1ms
fe80::799e:fe90:d1c6:5f8b%10 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 1ms,平均 = 0ms
使用的是IPV6模式来进行通信。在可以预见的将来,IPV6必将成为主流,零蛋派W已准备好了,咱们也准备好了么?
虽然可以使用USB来组网,但是这限制了连网的环境及功能,该是WiFi组网方式上场的时候了。修改/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"
}
重新启动就可以连接上附近的无线路由器了。
另外一个值得关注的是板载的BLE功能,使用hcitool可以实现简单的检测,查看蓝牙是否工作,下面显示的零蛋派W本身的设备接口信息
接口名称为hci0,后面是设备的MAC地址
接下测试扫描BLE设备的功能,如下
使用hcitool的scan命令,可以扫描附近的BLE设备,这里可以看到发现了Nokia 7 Plus设备及其MAC地址,接下来就可以使用BLE与之进行通信了。
确实,有了WiFi及BLE的加持,零蛋派W的可玩度更高了。能玩些啥呢?举个例子,以前只能点个灯,现在可以玩个网络点灯!
Linux系统上的外设框架,除了WiringPi,还有大名鼎鼎的mraa/upm,这可是Intel造出来的轮子,非常好用,多平台,大量的现有模块的支持,再在零蛋派W上搭个MQTT服务器,做点小项目玩也挺有意思。不过记得要把没有焊接的GPIO引脚焊上去。
零蛋派W有一个令人头疼的设计,为了减少PCB尺寸,引出的显示接口是Mini HDMI接口,对大多数人来说,这确实是个头疼的问题,为啥?没有转接器!只能望头兴叹。
不过要解决这个问题也不是啥大事,利用X11的特殊设计,结合XMING软件,可以轻松将零蛋派W上的GUI操作拉到PC屏幕上来,具体操作方法,请参考本站文章http://www.21ic.com/evm/trick/201612/697602.htm。
这是利用X11通信将零蛋派W上的IDLE3拉到本地PC端显示的效果,除了字体略逊之外,整体效果还是可以接受的。
最后上一段代码,在零蛋派W上使用MQTT来显示来自远程设备上指定的文字内容,勉强算得上是远程通信
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
具体涵义就不一一解释了,直接上演示效果图
在另一台机器上通过MQTT协议发布消息,零蛋派W上接收并显示消息!
虽然代码毫无新意,用来演示或验证功能还是可行的。而在此之前,例如在零蛋派上,就只好点灯,封闭式的环境,没有网络的支持,就像猫儿追着自己的尾巴,永远在打转,自娱自乐!
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前