本产品是一款远红外热像传感器,采用微测辐射热计和热电堆像素的混合技术,具有 80 × 62 像素焦点阵列,它打破传统测温设备 “单点检测”、“依赖光照” 的局限,通过捕捉物体红外辐射信号,为工业、消费电子、安防和医疗等领域的设备赋予 “看见温度分布” 的核心能力,是实现智能化温度监测与风险预警的硬件支撑。
注意:请勿随意更新固件,更新固件会导致设备异常

Thermal Camera HAT 上使用 I2C 配置摄像头寄存器, 使用 SPI 发送温度数据
| PI-4B(BCM) | Thermal Camera HAT | PI-4B(BOARD) |
| 5V | 5V | 5V |
| GND | GND | GND |
| D2(BCM) | SDA | 3(BOARD) |
| D3(BCM) | SCL | 5(BOARD) |
| D10(BCM) | MOSI | 19(BOARD) |
| D9(BCM) | MISO | 21(BOARD) |
| D11(BCM) | CLK | 23(BOARD) |
| D23(BCM) | nRESET | 16(BOARD) |
| D24(BCM) | D_READY | 18(BOARD) |
| D7(BCM) | SS | 26(BOARD) |




什么是红外测温?(引用自OPTRIS)
在测量领域,“温度”是仅次于“时间”的常用的物理参数之一。基于普朗克和玻尔兹曼辐射定律的原理,红外测温仪通过吸收被测物体发出的红外辐射来测定其温度。那么,非接触测温是如何实现的呢?
凡是温度高于绝对零度(0 K或-273.15℃)的物体,均会自表面向外发出电磁辐射,且该辐射与物体的固有温度成比例。在这种辐射中,包含用于实现测温的红外辐射。当该辐射贯穿大气后,借助专用镜头便能将其聚集在探测器上。随后,探测器会生成与该辐射成比例的电信号。该信号得到放大,并通过接受连续的数字信号处理而转化为与物体温度成比例的输出信号。如此一来,在显示器上便会显示出温度的测量值,或为信号形式输出。
在利用辐射实现测温时,辐射率ε(Epsilon)起到了至关重要的作用。它表明了实际物体与黑体的辐射值之间的关系。黑体的辐射率为1(最大值)。不过,能够满足黑体这一理想条件的物体并不多。在校准传感器时,一般会用到辐射体的接触面(包含所推荐的波长:0.99)。
就其波长而言,许多物体通常具有恒定的辐射率,但其辐射能力远不如黑体。它们被称作灰体。若物体的辐射率取决于其温度和波长(诸如金属类),则此类物体被称作选择性辐射体。在这两种情况下,所缺失的辐射部分通过辐射率的明确加以补充。当使用选择性辐射体时,需要牢记所测定的波长(针对金属,选择短波)。
除了自物体表面发出的辐射之外,红外传感器还能接受到周围环境的反射辐射,或许还有被测物体的贯穿红外辐射。
| 使用温度℃ | 目标温度℃ | 最大偏差℃ | |
| 全帧精度 | 30.0 | 32.0-40.0 | ±0.8 (center 32x24),±1.0 (entire) |
| 30.0 | 10-32.0,40.0-70.0 | ±1.5 (entire) | |
| 30.0 | <10.0,>70.0 | ±2.0 (entire),or 5% | |
| 单像素 | 30.0 | 32.0-40.0 | ±0.5 (center 32x24),±0.7 (entire) |
| 30.0 | 10-32.0,40.0-70.0 | ±1.0 (entire) | |
| 30.0 | 32.0-40.0 | ±2.5 (entire),or 5% | |
| 温度稳定度 | 30.0 | 32.0-40.0 | -0.21℃/℃ |
| 电源稳定度 | 30.0 | - | ±1.0 ℃ / 100 mA |
注意:新版程序已更新,在红外成像方面噪点更少,画面更加清晰
打开终端输入sudo raspi-config,选择 Interface Options,开启以下SPI和I2C接口,均选Yes,最后重启设备
wget https://www.waveshare.net/w/upload/9/9d/Thermal_camera_code.zip unzip Thermal_camera_code.zip cd pysenxor-master/ sudo apt update sudo pip uninstall numpy(如果提示没有库,就进行下一步操作,如果有则卸载库:pip uninstall numpy) sudo pip install numpy sudo pip install smbus sudo pip install crcmod sudo pip install matplotlib sudo pip install imutils wget https://www.piwheels.org/simple/opencv-python/opencv_python-4.6.0.66-cp39-cp39-linux_armv7l.whl#sha256=c1360e46e5ebd47a92e00c1f75c7d293d6ffd00d7f9ff06666f9af05eff2094f pip install opencv_python-4.6.0.66-cp39-cp39-linux_armv7l.whl pip install cmapy sudo python setup.py install
cd pysenxor-master/example sudo python stream_spi.py

注意:由于bookworm环境本身已不再支持python-pip,所以为了正常使用安装包,需要在虚拟机环境下进行操作。 如果觉得配置环境复杂,可以使用这里的镜像,用户名和密码都为test.
sudo apt install python3-venv python3 -m venv myenv #myenv是创建的虚拟环境的名称 source myenv/bin/activate
注意:如果需要开机就进入虚拟环境可以按照下列的方法操作,或者开机执行source myenv/bin/activate即可进入虚拟环境
deactivate #退出虚拟环境 sudo nano ~/.bashrc
在文件的最后一行添加以下内容:
source /home/用户名/myenv/bin/activate
ctrl+x保存退出
source ~/.bashrc #使文件生效
执行完指令后就会看到又重新进入虚拟环境。
wget https://www.waveshare.net/w/upload/5/52/Thermal_Camera_Hat.zip
pip install numpy pip install smbus pip install crcmod pip install matplotlib pip install opencv-python pip install cmapy
unzip Thermal_Camera_Hat.zip cd pysenxor-master/ pip install -e ./
终端执行指令开启SPI
sudo raspi-config
选Interface Options,选spi,选Yes,回车



继续选择Interface Options,选I2C,选Yes,回车,回车,Finish




sudo nano /boot/firmware/config.txt
在dtparam=spi=on语句的下方添加dtoverlay=spi0-0cs语句,保存退出,然后重启。
cd example sudo python stream_spi.py
周一-周五(9:30-6:30)周六(9:30-5:30)
手机:13434470212
邮箱:services04@spotpear.cn
QQ:202004841
