Haricot đ± (@apringalle)
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â
- Imprimez les piĂšces du dossier
hardwareet assemblez la coque et le bras caméra. - Installez Raspberry Pi OS.
- Exécutez les scripts
setup-hotspot.shetinstall-service.shpour configurer le Wi-Fi et lancer lâapplication au dĂ©marrage. - AccĂ©dez Ă lâinterface web sur le port 5000 de la Raspberry Pi.
- Modifiez les paramĂštres dans
config.txtsi 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.âŻÂ»