Mission boite à Blob

Table des matières
La mission

Le contexte
Thomas Pesquet a emmené dans l’espace des blobs pour réaliser certaines expériences en impesanteur. Sur Terre, 2 000 classes vont suivre les protocoles d’Audrey Dussutour pour reproduire les mêmes expériences et transmettre leurs résultats (nom de code : Blob-Terre liée à la mission Alpha de Thomas Pesquet).
Les objectifs
Construire un mini labo qui va accueillir les boites de pétri avec quelques contraintes :
☑️ Le blob doit être pris en photo à intervalles réguliers (ces photos serviront à construire une vidéo timelapse pour observer les changements)
☑️ Les photos et la vidéo doivent être consultables sur Internet
☑️ Il doit rester dans l’obscurité et respirer
☑️ Il doit être nourri et nettoyé tous les jours
Et bien entendu en appliquant les fondamentaux du “Security by design” 🛡️

Pour les curieux du Blob : voir ici ou encore là le Ted d’Audrey Dussutour
Prendre des photos …

Prendre des photos régulièrement, c’est une mission pour un Raspberry Pi avec son module caméra !

Un script Python, la librairie openCV pour enrichir d’un horodatage à chaque cliché et ce sera parfait !
Notre cher Blob, baptisé Blobby pour l’occasion, n’aime pas du tout la lumière.
Pas de problème nous avons la vision nocturne et les projecteurs infrarouge.
En attendant que notre ami soit parmi nous testons avec des lentilles 🙂
Le rendu n’est pas très satisfaisant …

Le challenge de l’obscurité
Pour quelques euros, j’ai trouvé un anneau à LED qui en plus est multicolore.
On va pouvoir mettre l’ambiance dans la boite à Blob !
![]() |
Ajoutons quelques lignes de code pour allumer à la demande et ainsi satisfaire les besoins d’obscurité de Blobby.
Le rendu de nos lentilles est maintenant tout à fait correct !

Publier les photos et vidéos
Partageons ces clichés pour que Blobby devienne influenceur !

Un serveur Web avec une page dédiée et le service est rendu !
Sauf que :
👉 le Raspberry ne sera pas accessible directement depuis Internet
👉 la boite à Blob sera déplacée, Blobby ne peut rester seul le week-end à l’école !
👉 il ne faudrait pas que l’affluence sur le site Web empêche la prise de photos
Nous devons dissocier les rôles de prise de photos et de publication dans deux modules distincts.
Comment échanger les photos entre nos modules
Première idée, un transfert de fichier à chaque prise de photos.

Une autre approche offrant davantage de potentiel est d’utiliser un « bus de donnée ».
La technologie MQTT est totalement adaptée à notre contexte.

Notre Raspberry publie ses données dans le bus, le site Web les consomme.
Deux avantages à cette approche :
👉 Au delà des images et des vidéos, nous allons pouvoir transférer des données supplémentaires liées à l’expérimentation
👉 La boite à Blob pourra recevoir des ordres depuis l’extérieur (modification de la fréquence de capture par exemple)
Résultat :

Bonus
Sécurité
👉 Activation du chiffrement (httpS) grâce à l’autorité « Let’s Encrypt »
👉 Activation d’un Reverse proxy

Mesurer l’audience
Afin de se donner une idée de la popularité de Blobby, mettons en place de la métrologie.

Matomo est retenue, solution plus respectueuse de la vie privée que Google Analytics…

Limiter les chocs électriques
Pour éviter les chocs électriques et assurer une continuité de service pendant le transport, un petit “onduleur” est intégré.

La boite
Il faut maintenant mettre en boite notre kit !
Un espace labo, un local technique et ce sera parfait.
Appréciez la maitrise de Microsoft Paint ;-)

Afin d’avoir une boite stylée, utilisons l’assemblage japonais.
La découpe sera réalisée à l’aide d’une fraiseuse numérique.

Petite attention pour Blobby on va graver la porte à son effigie
Le voici avant sa vectorisation

Et son rendu

Modélisation
La conception est réalisée sous VCarve, ce logiciel génère le chemin (GCode) de la broche.

Quelques copeaux plus tard …
C’est parti pour le shooting photo !
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() |
Nous sommes prêts à accueillir Blobby.
Edit : quelques clichés de la version 2 qui acceuille notre blobby endormi …
Un grand merci à Christophe de CNC Fraise (https://www.cncfraises.fr) pour les conseils et le sponsoring
![]() | ![]() | |
![]() | ![]() | ![]() |
