1、开启 SSH 在boot根目录新建 SSH 文件 无后缀。 2、设置WIFI网络后SSH连接。 (用hdmi线连屏幕鼠标键盘) 已设置:192.168.1.16 pi/raspberry filezilla 文件传输 sftp://192.168.1.16 sudo passwd root sudo passwd --unlock root # 开启 root 现场配置/调试: 先连接一个手机热点,到现场后再配置当前实际网络环境。 3、开启 摄像头 3.1、sudo raspi-config 先在interfacing option里把camera接口打开(enable)。 3.2、创建/etc/modules-load.d/rpi-camera.conf 或者直接在 /etc/modules-load.d/modules.conf 后面添加 # camera device snd-bcm2835 bcm2835-v4l2 重启后就能看到/dev/video0了 或者在 在树莓派的命令行界面输入命令: sudo nano /etc/apt/sources.list 1 清华镜像源如下: deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib 4、验证摄像头 sudo vcgencmd get_camera #输出 supported=1 detected=1 说明发现摄像头设备一个支持一个 # raspi自带的拍照和视频测试 sudo raspistill -o image.jpg sudo raspivid -o video.h246 -t 1000 raspistill 拍摄照片 比如 raspistill -v -o a.jpg 将延时5秒后拍摄一张照片a.jpg raspivid 拍摄视频 比如raspivid -o video.h264 -t 10000 将拍摄10秒钟的视频 Time-lapse 间歇拍摄照片并拼接成视频 raspiyuv 获取未经处理的原始照片数据 详细的命令参数看树莓派官网 通过这些参数可以调节锐度、对比度、亮度、饱和度、ISO以及选择自动白平衡和预设的白平衡 5.2 局域网 实时摄像头内容 sudo apt-get install vlc sudo raspivid -o - -t 0 -w 640 -h 360 -fps 25|cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264 windows 局域网 安装 vlc win64 版本 http://download.videolan.org/pub/videolan/vlc/2.2.0/win64/vlc-2.2.0-win64.exe 通过http://192.168.1.16:8090 播放 ,延迟 大约3秒。 可以查看摄像头的画面 5、 python --version Python 2.7.16 系统自带 $ sudo apt-get install python-opencv 6、 follow the instraction 7 .MQTT broker emqx 无中文 无空格的 路径下, 到 ..\bin>emqx start 启动。 管理端口 10083 消息端口 1883 8/ 调试工具 mqtt.fx mqttfx-1.7.1-windows-x64.exe console http://112.74.77.127:18083/ admin/public mqtt消息地址。112.74.77.127 1883 9、 flask pip3 install flask 提示默认已有。 pip3 install flask_apscheduler 定时任务模块 介绍文档 https://apscheduler.readthedocs.io/en/stable/ pip3 install flask-httpclient 使用介绍:https://pypi.org/project/Flask-HTTPClient/ pip3 install SQLAlchemy do not use in this project pip3 install flask_mqtt pip3 install flask_socketio pip3 install flask_bootstrap pip3 install eventlet