Живая демонстрация:-
Посмотрите видео на Yotube: 
Это проект IoT, реализованный с использованием Raspberry Pi и пользовательского веб -приложения. Я обновил код веб -приложения для лучшего понимания.
Как показано в анимации ниже, ультразвуковой датчик установлен поверх резервуара для воды. Датчик подключен к Raspberry Pi, который каждую минуту измеряет уровень воды в резервуаре. Чтение уровня воды подается в удаленную базу данных. Веб -приложение, работающее на удаленном хосте, использует эти данные для обновления анимации на уровне воды и графика тонкой линии.
водяной бак
Этот каталог содержит код приборной панели (веб -графический интерфейс). Он должен быть размещен в публичном каталоге («HTDOC» или «www») вашего веб -сервера. Вы можете установить веб-сервер, такой как XAMPP на вашем ПК или ноутбуке, и поместить каталог «водяной банки» в папку «HTDOCS».
Создайте базу данных с именем «water_level», используя утилиту PhpMyAdmin и импортируйте файл базы данных «water_level.sql» (присутствует в каталоге «Водный танк»).
Измените настройки подключения к базе данных в файле util.php в соответствии с вашей средой.
Откройте браузер и перейдите к этому URL "http: //127.0.01/water-tank". Вы должны увидеть приборную панель
Raspberry-Pi
Поместите этот каталог в любом месте вашего Raspberry Pi. Этот каталог содержит следующие файлы:-
Измените IP -адрес веб -сервера в файлах Python в соответствии с IP -адресом вашего веб -сервера.
Создайте задание Cron, которая запускает файл sensor.py 'или «sample.py» каждую минуту. Так что выбранный файл автоматически выполняется каждую минуту для загрузки данных в веб -приложение.