Demo en vivo:-
Mira el video en Yotube: 
Este es un proyecto IoT implementado utilizando Raspberry Pi y la aplicación web personalizada. He renovado el código de aplicación web para una mejor comprensión.
Como se muestra en la animación a continuación, se instala un sensor ultrasónico en la parte superior del tanque de agua. El sensor está conectado a Raspberry Pi, que mide el nivel del agua en el tanque cada minuto. La lectura del nivel del agua se alimenta a una base de datos remota. Una aplicación web que se ejecuta en el host remoto utiliza estos datos para actualizar la animación del nivel del agua y el gráfico de la línea de barra delgada.
tanque de agua
Este directorio contiene el código de tablero (GUI web). Se requiere que se coloque dentro del directorio público ("htdocs" o "www") de su servidor web. Puede instalar un servidor web como XAMPP en su PC o computadora portátil y colocar el directorio 'de tanque de agua' en la carpeta 'HTDOCS'.
Cree una base de datos con el nombre 'Water_Level' utilizando la utilidad PhPMyAdmin e importe el archivo de base de datos "water_level.sql" (presente en el directorio 'de tanque de agua').
Cambie la configuración de conexión de la base de datos en el archivo 'util.php' según su entorno.
Abra el navegador y vaya a esta URL "http: //127.0.01/water-Tank". Deberías ver el tablero
frambuesa-pi
Coloque este directorio en cualquier lugar de su Raspberry Pi. Este directorio contiene los siguientes archivos:-
Edite la dirección IP del servidor web en los archivos de Python según la dirección IP de su servidor web.
Cree un trabajo cron que ejecute el archivo 'sensor.py' o 'sample.py' cada minuto. Para que el archivo seleccionado se ejecute automáticamente cada minuto para cargar los datos en la aplicación web.