This is an old revision of the document!
Earthquakes, as natural disasters, pose a dual threat—potentially resulting in the loss of human lives and causing substantial material damage. The project we have developed centers around monitoring earthquake occurrences, providing users with timely notifications via phone and web interfaces, and archiving records in a database. This comprehensive approach enables users to promptly assess seismic activity at the sensor's location, empowering them to take immediate and informed measures in response to potential earthquakes.
The idea of this project is to gather measurements from a MPU-6050 sensor (with an accelerometer and a gyroscope) and to process the data in order to detect the occurrence of an earthquake. When an earthquake is detected, the following things will happen:
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
TBD
Hardware components documentation and datasheets
ESP32 I2C Communication: Set Pins, Multiple Bus Interfaces and Peripherals
ESP32 with MPU-6050 Accelerometer, Gyroscope and Temperature Sensor
How to Use I2C LCD with ESP32 on Arduino IDE
ESP32 Web Server using Server-Sent Events (Update Sensor Readings Automatically)
ESP32: Send Pushover Notifications (Arduino IDE)
ESP32 NTP Client-Server: Get Date and Time