ESP_Thermal_Camera_WebServer
ESP_Thermal_Camera_WebServer copied to clipboard
ESP32 with MLX90640 (Thermal Camera 32x24px). Sending images to WebServer on ESP. Working (yey!) perfect on ESP32.
ESP_Thermal_Camera_WebServer
Welcome to see the micro project based on ESP32.
Thermal Camera based on:
- ESP32 (Wrover)
- MLX 90640 Thermal Camera 32x24 pixels
- 0.95' OLED (SD1331)
- ESPAsyncWebServer
- SPIFFS - file system
Important features - TO DO LIST:
- [x] Grabbing thermal image from MLX90640
- [x] Test image on OLED
- [x] Show thermal image on OLED
- [x] Build WebServer with ESPAsyncWebServer
- [x] Automatic update of variables (e.g. MaxTemp) on Website
- [x] Save thermal image as picture (BMP) in SPIFFS
- [x] Show Thermal Image (BMP) on Website
- [x] Automatic update of BMP (suitable SetInterval in
- [x] Case - 3D Model and print it on FDM 3D Printer
- [ ] Tweak updating Thermal Image (now SetInterval set to 1 sec - buggy image if set <1sec or there is more Clients)
- [ ] Reducing overall latency (Issue #2)
- [ ] Maybe Stream thermal image to Website (because why not) - faster updating
- [ ] Add Switch on Website to On/Off OLED display
Note: 10/10/2019
I have MLX90640 files that are 6 months old. The latest files from Melexis contain a bug in the MLX90640_API.cpp file.