Internet of Things data platform for temperature and humidity sensors with maps
Visit tempmonitor.silviosimunic.com for demo.
See LICENSE.
This project is also using jQuery, Bootstrap and Google Maps API.
Theme used is Bootswatch Paper.
Charts are powered by Highcharts. See their License/Pricing.
Heatmaps are generated with heatmap.js.
ESP8266 module was used for this project.
Home page when user is logged in.
List of sensors with latest data and action menu.
Displays temperature and humidity line chart with live data.
Displays temperature line chart (average and range) for last 24 hours.
Displays temperature line chart (average and range) for last 30 days.
Change sensor settings and alerts.
Quick guide on how to use RESTful API for selected sensor.
Basic interactive Google Map with sensor data.
Custom map with background.
Custom map with background and heatmap.
- Apache 2
- PHP 5.6
- MySQL
- Composer
Download structure.sql
file and execute SQL.
root@server:~$ mysql -u root -p
mysql> source path/to/structure.sql
This will create tempmonitor
database and tables.
Configure MySQL settings in .env
and config/database.php
files.
Run composer install
inside project folder to install dependencies.
If you are getting 500 error at this point, run
sudo chmod 755 -R project_folder
sudo chmod -R o+w project_folder/storage project_folder/public/uploads