项目简介
本项目是针对ESP32 DevkitC 32D开发板和HTPAd应用屏蔽编写的示例代码,采用Arduino IDE开发。代码支持所有HTPAd传感器,提供WIFI和串行监视器两种与传感器交互的模式。WIFI模式下可与Heimann Sensor GUI进行连续图像流传输,串行模式能让用户通过Arduino IDE的串行监视器观察传感器数据。
项目的主要特性和功能
- I2C通信模块:实现ESP32与HTPAd传感器的I2C通信,支持数据读写,可调试和检查通信状态。
- WIFI模式:通过WIFI连接,在Heimann Sensor GUI中连续流式传输热图像,支持温度和电压模式切换以及用户设置更改。
- 串行模式:借助串行监视器,可观察EEPROM/Flash内容和传感器电压,了解从原始像素电压到最终补偿热图像的计算过程。
- 多传感器支持:支持多种规模的HTPAd传感器,用户需依据实际传感器选择正确程序文件夹,并替换相应的
def.h
文件。
安装使用步骤
- 确保已下载本项目的源码文件。
- 安装Arduino IDE,并配置好ESP32开发板的支持。
- 根据所使用的HTPAd传感器,选择对应的程序文件夹,将其中的
def.h
文件替换为all_sensor_defs
文件夹中的正确版本。 - 根据实际硬件连接,配置I2C通信的SDA和SCL引脚,设置合适的通信频率和超时时间。
- 将代码上传到ESP32开发板。
- 运行程序:
- WIFI模式:通过WIFI连接到Heimann Sensor GUI,进行热图像的流式传输和用户设置的更改。
- 串行模式:打开Arduino IDE的串行监视器,观察传感器数据和计算过程。
注意事项
- 确保ESP32开发板和HTPAd传感器正确连接。
- 根据实际硬件设置正确的I2C通信参数。
- 在使用WIFI模式前,确保网络连接正常。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】