Coder Social home page Coder Social logo

wilhelmzeuschner / arduino_thermal_camera_with_sd_and_img_processing Goto Github PK

View Code? Open in Web Editor NEW
27.0 27.0 6.0 229 KB

Modified Thermal Camera Sketch for the AMG8833 Sensor which allows to save captures to an SD card and later process these files to .png images with your PC

C++ 76.16% Python 23.84%

arduino_thermal_camera_with_sd_and_img_processing's People

Contributors

wilhelmzeuschner avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

arduino_thermal_camera_with_sd_and_img_processing's Issues

How to get .csv file?

Hello
I am using amg8833 sensor with raspberry pi. And I am not able to get .csv file from the sensor. but I am getting something like this
['24.8', '24.8', '25.0', '25.0', '26.0', '25.8', '25.8', '26.0']
['25.0', '25.2', '25.5', '25.0', '25.2', '26.2', '25.2', '25.8']
['25.2', '24.8', '24.8', '25.0', '25.0', '25.5', '25.5', '26.0']
['25.0', '25.2', '25.0', '25.5', '26.0', '26.0', '25.8', '25.8']
['25.0', '24.8', '25.0', '25.5', '31.2', '25.8', '25.2', '25.2']
['25.2', '24.2', '25.0', '25.2', '25.5', '25.5', '25.5', '25.0']
['24.8', '24.2', '24.8', '25.0', '25.5', '25.5', '25.5', '25.2']
['24.5', '25.2', '25.8', '25.2', '25.0', '25.5', '25.0', '25.0']

this kinda matches with your old data (IMAGE_07.TXT).

And also I have tried these code in raspberry pi with the example data (that you have given) but I am getting error. I have attached a copy of the error that I am getting.
error

Thank you

Multiple errors while compiling

Good day! i have tried to use the Arduino code attached and i got some few errors, i haven't change anything on the code.

this is what the error says.

Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"


ThermalCameraMod_SD:148:1: error: 'Sd2Card' does not name a type

  148 | Sd2Card card;

      | ^~~~~~~

ThermalCameraMod_SD:149:1: error: 'SdVolume' does not name a type; did you mean 'FsVolume_h'?

  149 | SdVolume volume;

      | ^~~~~~~~

      | FsVolume_h

ThermalCameraMod_SD:150:1: error: 'SdFile' does not name a type

  150 | SdFile root;

      | ^~~~~~

C:\Users\Migs\Desktop\ARDUINO CODES FOR PROTOTYPE\Thermal Cam\arduino_thermal_camera_with_sd_and_img_processing-master\code\arduino\ThermalCameraMod_SD\ThermalCameraMod_SD.ino: In function 'void print_sd_info()':

ThermalCameraMod_SD:743:7: error: 'card' was not declared in this scope

  743 |  if (!card.init(SPI_FULL_SPEED, sd_ss)) {

      |       ^~~~

ThermalCameraMod_SD:758:10: error: 'card' was not declared in this scope

  758 |  switch (card.type()) {

      |          ^~~~

ThermalCameraMod_SD:759:7: error: 'SD_CARD_TYPE_SD1' was not declared in this scope; did you mean 'sdfat::SD_CARD_TYPE_SD1'?

  759 |  case SD_CARD_TYPE_SD1:

      |       ^~~~~~~~~~~~~~~~

      |       sdfat::SD_CARD_TYPE_SD1

In file included from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCardInterface.h:28,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdioCard.h:28,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCard.h:27,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdFat.h:32,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,

                 from C:\Users\Migs\Desktop\ARDUINO CODES FOR PROTOTYPE\Thermal Cam\arduino_thermal_camera_with_sd_and_img_processing-master\code\arduino\ThermalCameraMod_SD\ThermalCameraMod_SD.ino:56:

C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCardInfo.h:104:15: note: 'sdfat::SD_CARD_TYPE_SD1' declared here

  104 | const uint8_t SD_CARD_TYPE_SD1  = 1;

      |               ^~~~~~~~~~~~~~~~

ThermalCameraMod_SD:762:7: error: 'SD_CARD_TYPE_SD2' was not declared in this scope; did you mean 'sdfat::SD_CARD_TYPE_SD2'?

  762 |  case SD_CARD_TYPE_SD2:

      |       ^~~~~~~~~~~~~~~~

      |       sdfat::SD_CARD_TYPE_SD2

In file included from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCardInterface.h:28,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdioCard.h:28,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCard.h:27,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdFat.h:32,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,

                 from C:\Users\Migs\Desktop\ARDUINO CODES FOR PROTOTYPE\Thermal Cam\arduino_thermal_camera_with_sd_and_img_processing-master\code\arduino\ThermalCameraMod_SD\ThermalCameraMod_SD.ino:56:

C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCardInfo.h:106:15: note: 'sdfat::SD_CARD_TYPE_SD2' declared here

  106 | const uint8_t SD_CARD_TYPE_SD2  = 2;

      |               ^~~~~~~~~~~~~~~~

ThermalCameraMod_SD:765:7: error: 'SD_CARD_TYPE_SDHC' was not declared in this scope; did you mean 'sdfat::SD_CARD_TYPE_SDHC'?

  765 |  case SD_CARD_TYPE_SDHC:

      |       ^~~~~~~~~~~~~~~~~

      |       sdfat::SD_CARD_TYPE_SDHC

In file included from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCardInterface.h:28,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdioCard.h:28,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCard.h:27,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdFat.h:32,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,

                 from C:\Users\Migs\Desktop\ARDUINO CODES FOR PROTOTYPE\Thermal Cam\arduino_thermal_camera_with_sd_and_img_processing-master\code\arduino\ThermalCameraMod_SD\ThermalCameraMod_SD.ino:56:

C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdCard/SdCardInfo.h:108:15: note: 'sdfat::SD_CARD_TYPE_SDHC' declared here

  108 | const uint8_t SD_CARD_TYPE_SDHC = 3;

      |               ^~~~~~~~~~~~~~~~~

ThermalCameraMod_SD:773:7: error: 'volume' was not declared in this scope

  773 |  if (!volume.init(card)) {

      |       ^~~~~~

ThermalCameraMod_SD:773:19: error: 'card' was not declared in this scope

  773 |  if (!volume.init(card)) {

      |                   ^~~~

ThermalCameraMod_SD:782:17: error: 'volume' was not declared in this scope

  782 |  Serial.println(volume.fatType(), DEC);

      |                 ^~~~~~

ThermalCameraMod_SD:799:2: error: 'root' was not declared in this scope

  799 |  root.openRoot(volume);

      |  ^~~~

ThermalCameraMod_SD:802:10: error: 'LS_R' was not declared in this scope; did you mean 'sdfat::LS_R'?

  802 |  root.ls(LS_R | LS_DATE | LS_SIZE);

      |          ^~~~

      |          sdfat::LS_R

In file included from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatFile.h:36,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatVolume.h:28,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatLib.h:27,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdFat.h:33,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,

                 from C:\Users\Migs\Desktop\ARDUINO CODES FOR PROTOTYPE\Thermal Cam\arduino_thermal_camera_with_sd_and_img_processing-master\code\arduino\ThermalCameraMod_SD\ThermalCameraMod_SD.ino:56:

c:\users\migs\documents\arduinodata\packages\esp8266\hardware\esp8266\3.0.2\libraries\esp8266sdfat\src\common\fsapiconstants.h:138:15: note: 'sdfat::LS_R' declared here

  138 | const uint8_t LS_R = 8;

      |               ^~~~

ThermalCameraMod_SD:802:17: error: 'LS_DATE' was not declared in this scope; did you mean 'sdfat::LS_DATE'?

  802 |  root.ls(LS_R | LS_DATE | LS_SIZE);

      |                 ^~~~~~~

      |                 sdfat::LS_DATE

In file included from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatFile.h:36,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatVolume.h:28,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatLib.h:27,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdFat.h:33,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,

                 from C:\Users\Migs\Desktop\ARDUINO CODES FOR PROTOTYPE\Thermal Cam\arduino_thermal_camera_with_sd_and_img_processing-master\code\arduino\ThermalCameraMod_SD\ThermalCameraMod_SD.ino:56:

c:\users\migs\documents\arduinodata\packages\esp8266\hardware\esp8266\3.0.2\libraries\esp8266sdfat\src\common\fsapiconstants.h:134:15: note: 'sdfat::LS_DATE' declared here

  134 | const uint8_t LS_DATE = 2;

      |               ^~~~~~~

ThermalCameraMod_SD:802:27: error: 'LS_SIZE' was not declared in this scope; did you mean 'sdfat::LS_SIZE'?

  802 |  root.ls(LS_R | LS_DATE | LS_SIZE);

      |                           ^~~~~~~

      |                           sdfat::LS_SIZE

In file included from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatFile.h:36,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatVolume.h:28,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/ExFatLib/ExFatLib.h:27,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266SdFat\src/SdFat.h:33,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SDFS\src/SDFS.h:36,

                 from C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD\src/SD.h:25,

                 from C:\Users\Migs\Desktop\ARDUINO CODES FOR PROTOTYPE\Thermal Cam\arduino_thermal_camera_with_sd_and_img_processing-master\code\arduino\ThermalCameraMod_SD\ThermalCameraMod_SD.ino:56:

c:\users\migs\documents\arduinodata\packages\esp8266\hardware\esp8266\3.0.2\libraries\esp8266sdfat\src\common\fsapiconstants.h:136:15: note: 'sdfat::LS_SIZE' declared here

  136 | const uint8_t LS_SIZE = 4;

      |               ^~~~~~~

Multiple libraries were found for "SD.h"

 Used: C:\Users\Migs\Documents\ArduinoData\packages\esp8266\hardware\esp8266\3.0.2\libraries\SD

 Not used: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries\SD

exit status 1

'Sd2Card' does not name a type



This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

128x128

Hey! Thanks for the code that finally allows us to save images from the amg8833. I have a small request. Could you please guide me on how I can modify the code to work on a 1.44 inch Adafruit TFT display that does not have a touchscreen. How do I bring the image to 128x128 and not 320x240 because it doesn't fit on my screen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.