Throughout the development of this project, I gained valuable knowledge and experience in several areas:

Embedded Systems: I learned how to work with the ESP32 microcontroller board and utilize its capabilities to connect to Wi-Fi, read sensor data, and serve a web application.

Sensor Integration: I explored the integration of the MPU6050 sensor, which allowed me to capture gyroscopic and accelerometer data for tremor analysis.

Web Development: I developed skills in web development using the ESPAsyncWebServer library, enabling me to create a web server and handle HTTP requests.

Real-time Communication: By implementing Server-Sent Events (SSE), I learned how to establish a real-time communication channel between the ESP32 server and a desktop application.

Python Desktop Application: I gained experience in using Tkinter, a Python library for creating graphical user interfaces, to develop a desktop application that receives SSE data and provides a visual representation of tremor intensity.

Built With

  • adafruit-mpu6050
  • arduino
  • arduino-json
  • asynctcp
  • asyncwebserver
  • c/c++)
  • esp32
  • esp32)
  • espasyncwebserver
  • framework
  • json
  • mpu6050
  • python
Share this project:

Updates