This project demonstrates real-time monitoring of a potentiometer using an ESP32 microcontroller. The ESP32 reads potentiometer values, sends the data to Firebase Realtime Database, and an Android application displays the data on a smartphone. The project was developed as part of coursework in microcontroller and IoT systems.
- ESP32 development board
- Potentiometer
- Android smartphone
- Firebase account (Realtime Database)
- Arduino IDE
- Android Studio
To run this project, you need to:
- Install the required Firebase libraries in Arduino IDE.
- Set up your own Firebase Realtime Database and configure the reference URL, API key, and credentials in the ESP32 code.
- Upload the ESP32 code after configuring Wi-Fi and Firebase credentials.
- Set up the Firebase Realtime Database as described in the PDF tutorial.
- Open the Android app project in Android Studio, connect it to your Firebase project, and build the APK.
- Install the app on your smartphone.
- Rotate the potentiometer connected to the ESP32; the value will be updated in Firebase and displayed in the Android application in real time.