Liens utiles • Introduction • Projets
-
Documentation Arduino
-
Chaîne YouTube U=RI
-
Chaîne YouTube BoilingBrains
-
Site d'achat de matériel AZ-Delivery
Dans ce dépôt, vous trouverez une collection de projets combinant IoT et Data Science, en utilisant des plateformes comme Arduino, Raspberry Pi ou encore ESP32. Les codes sources sont disponibles et accompagnés d'instructions détaillées pour faciliter leur reproduction. En intégrant l'Internet des objets et l'intelligence artificielle, ces projets visent à explorer les applications pratiques et les limites de ces technologies dans divers domaines. N'hésitez pas à suggérer de nouveaux projets à inclure et à partager vos impressions sur ceux déjà présents.
Pour faciliter la recherche en fonction de vos besoins, chaque projet est doté de badges. Les badges noirs sont des liens servant à rediriger vers le code source ou un article lié. Les badges blancs correspondent aux outils utilisés pour le projet, comme le framework de data science ou le matériel utilisé.
Ce projet permet de détecter les chocs en temps réel à l'aide d'un modèle d'autoencodeur de débruitage et d'un capteur d'accélération. L'objectif est d'identifier les chocs parmi les données du capteur en éliminant le bruit et les variations normales d'accélération. Nous utiliserons le capteur MPU-6050 (GY-521) et un Arduino Uno pour collecter les données d'accélération. L'interface pour visualiser les données en temps réel est développé avec Streamlit.
Pour lancer l'interface, exécutez la commande suivante dans le dossier du projet :
streamlit run streamlit_real_time_interface.py
Aperçu
Ce projet vise à développer une station météorologique connectée et intelligente. Elle sera équipée de divers capteurs : le BMP180 pour mesurer la température et la pression atmosphérique, le HTU21 pour l'humidité et un capteur Grove pour évaluer la qualité de l'air. Les données collectées par ces capteurs seront transmises grâce à un ESP32 à un serveur MQTT local sur un Mac. Ce serveur, en plus d'afficher les informations reçues en utilisant un script Python, sera capable de stocker ces données pour les visualiser grâce à un dashboard avec streamlit. La station météo fournira des informations en temps réel sur les conditions environnementales, contribuant à une meilleure compréhension et prévision du climat local.
Pour lancer l'interface, le serveur MQTT et la lecture des données du serveur, exécutez la commande suivante dans le dossier du projet (n'oubliez pas d'ajouter les droits):
./run_weather_station.sh
Aperçu
Ce projet vise à développer un système de surveillance de la déformation d'une structure en temps réel, en utilisant une combinaison de capteurs d'accélération et de gyroscopes. Trois capteurs MPU6050 sont utilisés pour détecter les variations d'accélération et de rotation (gyroscope) sur trois points spécifiques de la structure. Ces capteurs sont connectés à des modules ESP32 qui transmettent les données collectées à un serveur MQTT local. Un script Python récupère ces données, les traite pour estimer la déformation de la structure et les stocke dans une base de données MongoDB pour une analyse ultérieure. Les déformations de la structure sont visualisées en temps réel à l'aide d'une courbe de Bézier 3D, ce qui permet d'observer l'évolution de l'inclinaison et du mouvement de la structure. Ce système offre une solution de surveillance structurelle en temps réel.
Il faudra lancer le serveur mongodb:
brew services start mongodb-community
Puis lancer l'interface:
streamlit run streamlit_app.py
Aperçu
Website antoninlefevre.com · GitHub @antonin-lfv · Linkedin @antonin