PiThermalCam 使用手册
1. 项目目录结构及介绍
PiThermalCam 是一个专为连接 MLX90640 热红外相机到 Raspberry Pi 而设计的开源项目。它支持热成像数据的实时查看以及网络流媒体传输。下面是对项目主要目录和文件的一个概览:
src/
: 源代码主目录。pi_therm_cam.py
: 显示视频源在Raspberry Pi屏幕上的核心脚本。web_server.py
: 启动Flask服务器,用于在本地网络上直播视频。sequential_versions/
: 包含一系列按顺序运行的脚本,便于跟踪和理解,特别是对那些从科学背景来的用户。
setup.py
: 项目安装脚本。README.md
: 快速入门和项目概述。docs/
: 可能包含额外的文档或说明文件。requirements.txt
: 列出项目依赖项。
2. 项目的启动文件介绍
2.1 pi_therm_cam.py
该脚本是用于直接在Raspberry Pi上显示热成像视频的入口点。当你想要在Pi的显示器上观看实时温度图像时,运行这个脚本即可。无需复杂的配置,适合快速体验热成像功能。
2.2 web_server.py
如果你希望将热成像视频流通过网络分享,那么web_server.py
就是你的选择。它创建了一个简单的Web服务器,利用Flask框架,使得你可以通过浏览器访问特定地址来观看实时热图。这对于远程监控尤其有用。
3. 项目的配置文件介绍
PiThermalCam的配置较为灵活,大部分配置参数直接嵌入在Python脚本中,尤其是pi_therm_cam.py
和web_server.py
。虽然没有独立的配置文件(如.ini
或.json
),但关键的设置,如I2C地址、帧率调整或网络端口等,可通过修改这些脚本来定制。
对于更高级的配置需求,例如自定义网络端口号或者调整摄像头参数,你需直接在对应的Python脚本中进行修改。这种方式要求用户具备一定的Python编程知识,以便理解和调整相关配置参数。
请注意,在实际应用前确保已经正确设置硬件环境,包括正确的连接MLX90640热红外相机、开启Raspberry Pi的I2C功能,并适当配置I2C的波特率。详细的硬件设置指南可以参考项目GitHub页面提供的完整文档或者官方仓库中的说明。