An ESP8266 board collects enviromental data for classrooms & uploads them to a Firebase Database.
Then, an Android App can be used to monitor that data.
All you need to do is uncomment & fill the following Global Variables:
FIREBASE_HOST FIREBASE_AUTH WIFI_SSID WIFI_PASSWORD
Then change the CLASSID to the ID of the class each board will be used. Change LOOPINTERVAL to the number of minutes you want data to be collected. Change UTF to your timezone.
Prerequisites:
- An ESP8266 Chip (~3$)
- A Google Firebase database (Free)
Required Libraries:
If this is your first time working with an ESP8266 chip make sure you install the board on the Arduino IDE Instructions can be found Here
Intivitual instructions on how to install each of the Required Libraries can be found on their Github Pages:
...More Here Soon...
- FirebaseESP8266 - Connects & sends data to the Firebase Database.
- DHTesp - Reads Temperature data from the Sensor.
- ESP8266WiFi - Used to connect to the internet via the built in WiFi chip.
- time - Fetches internet time, to upload data properly timestamped.
- Thanasis S. - Arduino Code - MrThanasiz
- Andreas S. - Android Application -
- Pandelis D. - Control Panel/Website - PantelD
...More Here Soon...
...More Here Soon...