The DataHub4U helps you to collect data and analyse the collected data. It detects the temperature and the humidity of the place where the device is. Then, it sends the collected temperature and humidity to the server via network.
To collect the data, I used the ESP8266. It sends the collected data via network, and the server stores the data in the SQL Database.
The main aim of the DataHub4U is collecting the data and visualising the collected data in the real time. By using the Google Line Chart API, we visualise the collected data. You could see the trend of the temperature change and the humidity change easily through the graph.
The image above is the screenshot of the temperature graph. You could see that there are 6 links on the graph. By clicking one of those links, you could set the date range of your data graph.
Initially, the server will send the data within 24 hours, thus, the application does not require the additional communication for the 5 hours graph, 12 hours graph, and 1 day graph. However, if you want to draw the 1 week or 1 month graph, or if you want to customize the date range of the line graph, the application will do the AJAX communication. If the AJAX communication success, the graph that you wanted to draw will appear. Otherwise, you will be failed to draw a graph.
- Alert when the current temperature or humidity is too high or too low.
- Update the device from ESP8266 to ESP32
- Convert the error page thing to something else!! (It will gonna make an error on the Web App)
Things that you could do with this repository:
1) Commercial use
2) Modification
3) Distribution
4) Patent Use
5) Private Use
Things that you "MUST NOT" do with this repository:
1) Trademark use
2) Liability
3) Warranty
The copyright of the DataHub4U is on Yeonwoo Sung.