Hackathon IoT Raspberry Pi + Python
Développement d'un prototype IoT avec Raspberry Pi : interfaçage de capteurs, collecte et traitement des données en Python.
Objectif
Développer un prototype IoT fonctionnel en une semaine : connecter des capteurs physiques à un Raspberry Pi, collecter les données en temps réel, les traiter en Python et les afficher de manière lisible.
Contexte
Hackathon organisé dans le cadre du CFC au Geneva Institute of Technology. Durée d'une semaine en conditions intensives. Travail en équipe avec un Raspberry Pi physique et des capteurs. L'objectif était de construire un prototype IoT end-to-end fonctionnel : du matériel au logiciel.
Mon rôle
Interfaçage hardware (connexion capteurs au Raspberry Pi via GPIO), développement de la logique Python pour la collecte et le traitement des données, et implémentation de l'affichage des résultats.
Ce que j'ai fait étapes
- Configuration du Raspberry Pi (OS Raspberry Pi OS, SSH, réseau)
- Connexion des capteurs sur les broches GPIO du Raspberry Pi
- Développement du script Python pour lire les données des capteurs en temps réel
- Traitement des données brutes : filtrage, calcul de moyennes, détection de seuils
- Affichage des données via terminal et/ou interface simple (texte formaté)
- Tests de robustesse : gestion des erreurs de lecture capteur, boucle de lecture stable
- Présentation du prototype fonctionnel à la fin du hackathon
Résultat / Livrables
- Prototype IoT fonctionnel : lecture de capteur traitement affichage
- Script Python propre et commenté pour la collecte de données
- Démo en direct du système lors de la présentation finale
Compétences démontrées
- Programmation Python lecture GPIO, boucles, traitement de données, gestion d'erreurs
- Utilisation d'un Raspberry Pi en conditions réelles (hardware + software)
- Interfaçage matériel : connexion capteurs sur GPIO, lecture de signaux analogiques/numériques
- Débogage en environnement embedded (SSH, logs, print debugging)
- Travail en équipe et livraison sous contrainte de temps
Leçons apprises
- L'interfaçage hardware demande de la patience câblage et polarité sont critiques
- La gestion des exceptions Python est indispensable pour un système IoT stable (capteur déconnecté, valeur aberrante)
- Un prototype simple et fonctionnel a plus de valeur qu'un projet ambitieux non terminé
Intéressé par mon profil ?
Je recherche une place d'apprentissage pour les 3e et 4e années CFC, dès août 2026.