树莓派的GPIO,蓝牙,摄像头等基本配置
访问树莓派
打开ssh服务
将SD卡连接到电脑上并打开,直接新建“SSH”文件(无后缀)即可
配置热点
先把树莓派连接至你的服务器,按照下面的方式配置热点以便于在任何时候连接到树莓派进行调试
安装软件
输入以下命令来完成创建ap所需要的软件的安装
1 | sudo apt install hostapd git |
编辑/etc/create_ap.conf
,在里面修改你的ap名称和密码,以及其他配置
使用以下命令启动ap并设置为开机启动
1 | sudo systemctl start create_ap |
连接到ap,使用上面配置文件中的GATEWAY
地址通过ssh连接到树莓派
GPIO的配置
除一般的gpio配置外,有时候我们还需要配置远程访问gpio来便于我们从计算机调试GPIO应用
首先安装gpiozero
,这是一个用户友好的python GPIO库
1 | sudo apt install python3-gpiozero |
安装后,输入pinout
可以查看引角图
如果需要远程GPIO,你需要按照以下配置
输入以下命令安装GPIO服务器
1 | sudo apt install pigpio |
之后就可以使用以下方式在你的电脑运行GPIO程序在树莓派看到结果了
1 | PIGPIO_ADDR=地址 python3 hello.py |
当然,首先要安装依赖pip install gpiozero pigpio
摄像头的配置
这个很简单,使用raspi-config
即可快速配置。需要注意的是使用摄像头时显存不宜分配过低。
如需在计算机运行opencv你可以使用下面的命令来推送视频流到opencv
1 | raspivid -t 0 -w 1280 -h 720 -fps 40 -l -o tcp://0.0.0.0:5000 |
python的代码
1 | import cv2 as cv |
在树莓派使用opencv
需要注意的是,使用pip安装的opencv多半无法在树莓派正常工作,比较好的方式是
1 | sudo apt install python3-opencv |
这样可以同时吧opencv所需要的各种库也安装好,真正开箱即用
如果找不到/dev/video0
的话,在/etc/modules
最后加上bcm2835-v4l2
保存重启即可
蓝牙配置
蓝牙spp的配置略复杂,请看这里
但是这篇文章有点问题,如果遇到bluetooth
服务启动错误,按照以下方式修改启动参数
1 | /usr/lib/bluetooth/bluetoothd -C --noplugin=sap |
之后就可以正常使用蓝牙spp了
1 | sudo apt-get install picocom |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 RainChan的小博客!
评论