Repository for the Making Intelligent Things Project's Documentation
You can find all the printable .stl files used in the project in this folder in this repository.
Detailed assembly instructions can be found here in this repository.
A GitHub Repository for the Shopping Application's code and documentation can be found here.
ESP32-Cam documentation:
A GitHub Repository for the ESP32CAM's Code and Documentation can be found here.
The ESP32-CAM has 3 main functions:
- Communicate with the app
- Scan QR code
- Control the behavior of the arduino
We use UDP over my phone WI-FI to give the JSON shoppingList and confirmation when an article is scanned. We used TCP to communicate qr code images because it was easier.
The esp32 cam gives a screenshot to the app and the app analyzes the screenshot and gives the resulting payload to the esp32 cam. We use TCP to give the image to the app and UDP to receive the payload.
We communicate with RX and TX software pins. The esp32 cam gives orders to the arduino like forward and the arduino obey and confirm that the order has been received. The frames of the animation of the arm were too big so we decided to store them on the arduino and communicate the animation frame per frame.
The documented Arduino Code can be found here. in this repository
A GitHub Repository for the Arm Control Application and Documentation can be found here.