项目简介
本项目打造了一个基于ESP32微控制器与AMG8833传感器的迷你热成像相机(MTC)。它可生成8x8像素的温度图像,借助内置Web服务器能实时展示热成像数据。同时,支持通过Web界面查看温度数据,还提供JSON格式的数据输出,利于进一步开展数据处理与分析。
项目的主要特性和功能
- 温度图像生成:利用AMG8833传感器采集温度数据,生成8x8像素的热成像图像。
- 实时显示:通过TFT显示屏实时呈现温度图像与温度数据。
- Web服务器:内置Web服务器,可通过浏览器查看热成像图像和温度数据。
- 数据输出:提供JSON格式的温度数据输出,方便进行后续处理与分析。
- 温度颜色映射:依据温度值动态生成对应颜色,直观展示温度分布。
安装使用步骤
硬件要求
- ESP32微控制器(推荐使用M5StickC)
- AMG8833传感器模块
- TFT显示屏(M5StickC自带显示屏)
软件要求
- Arduino IDE
- Microsoft Visual Studio Code(推荐)
- ESP32开发板支持包
- M5StickC库
- ArduinoJSON库(版本6或更高)
安装步骤
- 安装Arduino IDE,确保配置好ESP32开发板支持包。
- 推荐安装Visual Studio Code作为开发环境,并安装Arduino扩展。
- 把项目代码下载到本地并解压至指定目录。
- 在
MTheCam_LT.ino
文件中,将SSID
和PASSWORD
修改为你的WiFi网络信息。cpp const char* _ssid = "YourSSIDHere"; const char* _password = "YourPasswordHere";
- 通过Arduino IDE或Visual Studio Code将固件上传到ESP32设备。
使用步骤
- 将设备连接电源,设备会自动连接WiFi网络。
- 在浏览器输入设备的IP地址来查看热成像图像和温度数据:
<IP地址>/
:显示热成像图像和温度数据。<IP地址>/frame
:获取JSON格式的温度数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】