树莓派Zero (w)上手记录

因为项目需要,最近入手了树莓派Zero,简单的记录下上手的过程

在这里插入图片描述在这里插入图片描述

  • 写在前面(折腾史):

一开始只买了68块钱的Zero,心想好像用不到wifi&蓝牙…图样图森破,不还得靠网络配置环境?

  • 没买mini HDMI转HDMI的接口,看着有个像树莓派4B的mini HDMI接口的接口,以为用树莓派4B的mini HDMI线就能接显示屏(到货我就傻眼了,这接头我去哪找??)
  • 而且只有一个USB口接鼠标或键盘中的一个(还不能直接接),我还没有配套的micro OTG套件来转换…

解决办法就是:买齐该买的…

  1. micro OTG接口,最好是一拖四的分线器,方便连接键盘鼠标
  2. mini HDMI转HDMI的接口,用于连屏幕
  3. 买zero版本记得买usb转接板,可以用于SSH、与电脑共享网络(没网络安装什么库啥的很不方便哈)

因为想验证下之前在树莓派4B上的代码,所以就先用串口SSH试了下代码;在这之前,首先是要先配置下树莓派的SD卡,重新开始??NO no no 我选择直接克隆树莓派4B的sd卡

  1. 克隆SD卡

使用树莓派桌面系统下主菜单的“附件”中的SD Card copier

  • copy from选择(/dev/mmcblk0)的选项
    copy to Device 选择目标的sd
  • "new partition UUIDS"我打了勾,具体见这里

等待个几分钟就好了,然后插到树莓派Zero上就能用了!

参考了这篇博客树莓派(raspberry pi)备份系统及SD卡克隆方法

  1. 配置串口

这个因为我之前在树莓派4B上禁用了串口控制台,所以后来怎么也连不上哈,就先把新卡插回了树莓派4B,使能了串口控制台后,重启生效后,再把SD卡插回了Zero上

另外需要配置下SD卡中的config.txt文件,修改如下:

enable_uart=1    	# 找到这行,将值改为1
dtoverlay=pi3-miniuart-bt  # 在config.txt最后一行加上,不同版本的树莓派可能不同
或者dtoverlay=miniuart-bt

接下来就是硬件连接了,找到GPIO口的TXD、RXD和GND,连接到USB转TTL串口助手的对应RXD、TXD、GND(注意是TXD对应RXD,RXD连接TXD)3.3v电源不用连,

打开Putty,修改为对应的COM口(win + x打开设备管理器,查看串口助手对应的COM口),speed:115200

在这里插入图片描述在这里插入图片描述

顺利的话,打开的窗口输入用户名(默认是pi),如果能输入就是可以!然后输入用户密码就能进啦,成功!
在这里插入图片描述
okay,接下来就和终端一样啦~

  1. 安装Opencv

项目需要,需要安装opencv进行实验,这时发现直接从树莓派4B克隆过来的opencv不能用哈(提示非法指令),需要重新安装配置环境;

这时候就看出zero的问题来了,不能直接连接网络(可以使用USB拓展版与电脑共享网络,我没有相应硬件,也没法试)

网上有些树莓派zero安装OpenCV的资料,先贴在这里参考:
树莓派4B安装opencv(和这个差不多,唯一不同就是选择对应版本的Opencv)

树莓派zero w安装opencv
树莓派Zero上秒装 OpenCV(这个我试过了,安装很顺利,但是我在python中还是用不了,我猜是python版本问题)

思路就是:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libhdf5-dev libhdf5-serial-dev
sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev

  • 3 查看Zero安装的python版本,下载对应的Opencv安装文件

访问这个网站--------点这里查看、下载各个版本Opencv

我的Python版本是3.7.5,树莓派Zero CPU架构是armv6l,所以我下载的这个包: opencv_python-3.4.6.27-cp37-cp37m-linux_armv6l.whl
如果你的Python版本是3.5.x就下载opencv_python-3.4.6.27-cp35-cp35m-linux_armv6l.whl
前面的3.4.6.27应该是Opencv的版本号,cp35对应的应该是Python版本,按自己情况选择好了

  • 4 下载完对应的安装包后,通过VNC Viewer或者 File Zilla传输到 树莓派上(我新买了Zero W用来联网,配置环境)
  • 5 在安装包所在文件打开终端,输入:
pip3 install opencv_python-3.4.6.27-cp37-cp37m-linux_armv6l.whl
  • 安装后打开Python输入import cv2,不报错说明安装成功!
  1. Zero 连接网络

树莓派 零 Raspberry Pi Zero 网络解决方案
树莓派 Zero USB/以太网方式连接配置教程
电脑连接树莓派Pi Zero W
树莓派 零 Zero W 串口SSH登录和无线配置

。。。未完待续


版权声明:本文为weixin_43482048原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。