Skip to content

M5Stack Thermal Camera with AMG8833 thermal sensor. The connection between M5Stack & the sensor is I2C

Notifications You must be signed in to change notification settings

m600x/M5Stack-Thermal-Camera

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

M5Stack Thermal Camera

forked from hkoffer https://github.com/hkoffer/M5Stack-Thermal-Camera-

Latest revision: 20180626

What differ from the original repo

  • Code refactoring (pretty much everything)
  • UX revamped
  • Display the min value
  • Display FPS
  • Autoscaling temperature
  • Move the spot value (in float) to the center
  • Pin point the min and max pixel (min colored in blue and max in white)
  • Auto reboot and reset the i2c port in case of bad connexion
  • Pause state
  • Autosleep function

Onboarding

Required library

Settings

Please change the settings in the file M5Stack/M5Stack.ino if something is wrong (especially the orientation).

Setting Default
ORIENTATION 1 Set the orientation of the screen
Some batch of M5Stack need it 1 while some other need 0
BRIGHTNESS 255 Brightness level from 0 to 255
SLEEP 5 Time in minutes before auto turn off
DEFAULT_MIN 22 Minimal temperature scale at boot
DEFAULT_MAX 32 Maximal temperature scale at boot

Usage

If no buttons is used after the set period (5mins by default) the unit will power off automatically.

Mode Button Function
MODE B Autoscaling (take current min/max)
C Pause the screen
SMIN B Reduce the minimal temp of the scale
C Increase the minimal temp of the scale
SMAX B Reduce the maximal temp of the scale
C Increase the maximal temp of the scale
POINT B Activate/Deactivate the pinpoint of the minimal reading
C Activate/Deactivate the pinpoint of the maximal reading

When in frozen state:

Button Function
A Turn OFF the camera (Also turn back ON)
B Nothing
C Unfreeze the camera

Might do (eventually)

  • Save to SD (maybe save the buffer as bmp then display it and let the choice to save when on frozen state)
  • Add sensor reading as overlay with low alpha over a real camera feed (need to compensate the angle)
  • Web interface (yes, it's useless but I like remote control of crap)
  • API REST of the raw values (because why not)

Changelog

20180626 : Init.


(outdated picture but you get an idea of what it does)


This is a library for the Adafruit AMG88xx based thermal cameras: Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! Written by Dean Miller for Adafruit Industries. MIT license, all text above must be included in any redistribution

About

M5Stack Thermal Camera with AMG8833 thermal sensor. The connection between M5Stack & the sensor is I2C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%