Skip to main content

Haricot đŸŒ± (@apringalle)

Aperçu Haricot

Haricot est un prototype de boĂźtier open source, imaginĂ© et conçu par @apringalle, qui automatise la crĂ©ation de vidĂ©os timelapse de la pousse d’une plante. Le projet est nĂ© d’une envie de documenter la croissance vĂ©gĂ©tale de façon simple et accessible, en s’appuyant sur une Raspberry Pi et une camĂ©ra dĂ©diĂ©e.

PrĂ©sentation​

Le cƓur du systĂšme repose sur une Raspberry Pi 4, Ă©quipĂ©e d’une camĂ©ra orientĂ©e vers la plante Ă  observer. Le boĂźtier imprimĂ© en 3D protĂšge l’ensemble et intĂšgre un bras pour positionner la camĂ©ra. Une application web, accessible via le Wi-Fi local du boĂźtier, permet de configurer la prise de vue (intervalle, durĂ©e, stockage), de surveiller l’état du systĂšme (nombre de photos, espace disque, temps avant la prochaine capture) et de gĂ©nĂ©rer automatiquement la vidĂ©o timelapse.

L’interface utilisateur, basĂ©e sur le thĂšme SB Admin 2 (Bootstrap), propose un dashboard intuitif : on peut visualiser les photos, supprimer les anciennes sĂ©ries, lancer la gĂ©nĂ©ration d’un nouveau timelapse (avec options d’interpolation d’images), et ajuster tous les paramĂštres sans ligne de commande.

DĂ©marche et histoire​

Le projet a Ă©tĂ© dĂ©veloppĂ© en 2021, dans une dĂ©marche d’expĂ©rimentation et de partage, avec une attention particuliĂšre Ă  la simplicitĂ© d’installation : scripts shell pour la configuration du hotspot Wi-Fi, lancement automatique de l’application au dĂ©marrage, documentation claire pour l’assemblage matĂ©riel. Plusieurs prototypes ont Ă©tĂ© testĂ©s au fablab Eirlab, permettant d’affiner l’ergonomie et la robustesse du systĂšme.

L’un des dĂ©fis majeurs a Ă©tĂ© de fiabiliser la capture d’images sur de longues pĂ©riodes, en gĂ©rant les interruptions et la gestion mĂ©moire. L’option d’interpolation d’images, bien qu’expĂ©rimentale, a permis d’obtenir des vidĂ©os plus fluides.

Technologies​

  • Raspberry Pi 4
  • Python (backend, scripts de capture et gĂ©nĂ©ration de timelapse)
  • Flask (serveur web)
  • HTML/CSS/JS (interface utilisateur, Bootstrap SB Admin 2)
  • Shell (scripts d’installation et de configuration)
  • Impression 3D (boĂźtier, bras camĂ©ra)

Installation​

  1. Imprimez les piÚces du dossier hardware et assemblez la coque et le bras caméra.
  2. Installez Raspberry Pi OS.
  3. ExĂ©cutez les scripts setup-hotspot.sh et install-service.sh pour configurer le Wi-Fi et lancer l’application au dĂ©marrage.
  4. AccĂ©dez Ă  l’interface web sur le port 5000 de la Raspberry Pi.
  5. Modifiez les paramĂštres dans config.txt si besoin.

Pour plus de dĂ©tails, voir la documentation sur GitHub et la prĂ©sentation sur le site d’Eirlab.

Liens​

« Un projet simple, accessible, et reproductible, pour observer la magie du vivant. »