Démo en direct: -
Regardez la vidéo sur Yotube: 
Il s'agit d'un projet IoT implémenté à l'aide de Raspberry Pi et d'une application Web personnalisée. J'ai réorganisé le code d'application Web pour une meilleure compréhension.
Comme indiqué dans l'animation ci-dessous, un capteur à ultrasons est installé sur le réservoir d'eau. Le capteur est connecté à Raspberry Pi, qui mesure le niveau d'eau dans le réservoir chaque minute. La lecture au niveau de l'eau est alimentée à une base de données distante. Une application Web exécutée dans l'hôte distant utilise ces données pour mettre à jour l'animation au niveau de l'eau et le graphique de la ligne de bar mince.
tanque d'eau
Ce répertoire contient le code du tableau de bord (interface intercarrément Web). Il doit être placé à l'intérieur du répertoire public ("htdoc" ou "www") de votre serveur Web. Vous pouvez installer un serveur Web tel que XAMPP sur votre PC ou votre ordinateur portable et placer le répertoire 'Water-Tank' dans le dossier 'htdocs'.
Créez une base de données avec le nom 'water_level' à l'aide de l'utilitaire PHPMyAdmin et importez le fichier de base de données "water_level.sql" (présent dans le répertoire 'Water-Tank').
Modifiez les paramètres de connexion de la base de données dans le fichier 'util.php' selon votre environnement.
Ouvrez le navigateur et accédez à cette URL "http: //127.0.01/water-tank". Vous devriez voir le tableau de bord
framboise
Placez ce répertoire n'importe où dans votre Raspberry Pi. Ce répertoire contient des fichiers suivants: -
Modifiez l'adresse IP du serveur Web dans les fichiers Python conformément à l'adresse IP de votre serveur Web.
Créez un travail cron qui exécute le fichier 'Sensor.py' ou 'Sample.py' chaque minute. De sorte que le fichier sélectionné est automatiquement exécuté chaque minute pour télécharger les données sur l'application Web.