My internship project at Kolour Think Tank where I worked on reading a digital utility meter (mainly focused on water meter) using an ESP32-Camera and AWS Rekognition and storing the readings in AWS DynamoDB.
Documentation here alongside setup video guide.
- ESP32-CAM (Most modules should work)
- ESP32-CAM-MB or USB to TTL (For uploading code)
- Frameworks: PlatformIO or Arduino IDE
- Arduino-Libraries: Arduino-ESP32, ArduinoJSON, ESPAsyncWebServer
- AWS Services: Rekognition, Lambda, API Gateway, S3, DynamoDB
For more details see documentation.
-
Documentation and Articles Used
- AWS Documentation
- Useful Rekognition Material:
- Creating API for DynamoDB Material:
- Creating API for Accepting Images:
- ESP32-CAM Code:
-
Lambda Layer:
- Sharp (packaged layer here)
- Python Pillow (packaged layer here)