littlebot
Published on 2025-04-16 / 0 Visits
0

【源码】基于ESP32和AMG8833传感器的迷你热成像相机

项目简介

本项目打造了一个基于ESP32微控制器与AMG8833传感器的迷你热成像相机(MTC)。它可生成8x8像素的温度图像,借助内置Web服务器能实时展示热成像数据。同时,支持通过Web界面查看温度数据,还提供JSON格式的数据输出,利于进一步开展数据处理与分析。

项目的主要特性和功能

  1. 温度图像生成:利用AMG8833传感器采集温度数据,生成8x8像素的热成像图像。
  2. 实时显示:通过TFT显示屏实时呈现温度图像与温度数据。
  3. Web服务器:内置Web服务器,可通过浏览器查看热成像图像和温度数据。
  4. 数据输出:提供JSON格式的温度数据输出,方便进行后续处理与分析。
  5. 温度颜色映射:依据温度值动态生成对应颜色,直观展示温度分布。

安装使用步骤

硬件要求

  • ESP32微控制器(推荐使用M5StickC)
  • AMG8833传感器模块
  • TFT显示屏(M5StickC自带显示屏)

软件要求

  • Arduino IDE
  • Microsoft Visual Studio Code(推荐)
  • ESP32开发板支持包
  • M5StickC库
  • ArduinoJSON库(版本6或更高)

安装步骤

  1. 安装Arduino IDE,确保配置好ESP32开发板支持包。
  2. 推荐安装Visual Studio Code作为开发环境,并安装Arduino扩展。
  3. 把项目代码下载到本地并解压至指定目录。
  4. MTheCam_LT.ino文件中,将SSIDPASSWORD修改为你的WiFi网络信息。 cpp const char* _ssid = "YourSSIDHere"; const char* _password = "YourPasswordHere";
  5. 通过Arduino IDE或Visual Studio Code将固件上传到ESP32设备。

使用步骤

  1. 将设备连接电源,设备会自动连接WiFi网络。
  2. 在浏览器输入设备的IP地址来查看热成像图像和温度数据:
  3. <IP地址>/:显示热成像图像和温度数据。
  4. <IP地址>/frame:获取JSON格式的温度数据。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】