编辑 | blame | 历史 | 原始文档
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