Retour aux projets

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.

Mars 2025 1 semaine Hackathon Rôle : Développement Python & Hardware
Raspberry Pi Python IoT Capteurs

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.