Les contraintes que je rencontre sont :
- Le stockage lié à l'hébergeur : La limite est vite atteinte
- La méconnaissance des outils technologiques : J'ai passé plus de temps à googler qu'à coder, mais on apprend tous les jours, non ?
- La méconnaissance de l'exploitation des ondes radioélectriques : J'ai peu de connaissances en dehors de la notion de modulation-démodulation, et sur la technique, je n'en connais pas plus que l'utilisation d'une radio ou du Wi-Fi.
- Les contraintes financières : Comme tout bon projet, on a toujours des idées de milliardaire avec un budget de stagiaire !
Dans un premier temps j’ai conçu un environnement uniquement végétal (je n’avais pas à ce moment là de but précis). L’objectif était principalement d'utiliser un ancien aquarium en quelque chose d’esthétique et peu consommateur (eau, électricité…ect). J'ai pensé à faire deux zones.
Zone abondante « en vie » donc j’ai installé beaucoup de plantes au sol avec en plus « un escalier de plantes » et pour gérer l’humidité, un goutte à goutte qui coule dans cet escalier. Un pot qui s’enfonce jusqu’au fond pour mesurer à l’œil nu l’état de la quantité d’eau dans le bac (et d’avoir une zone pour verser).
La zone déserte pensée pour avoir un espace libre dans un premier temps est devenue avec la vie qui s’est ajoutée une zone de « chasse » ou d’enfouissement. Quelques plantes non prévues ont fait leur apparition. (Toutes ces plantes sont régionales dans cette zone).
Puis j'ai eu l’idée d’ajouter des capteurs (Temp/humidité). J’avais du matériel qui trainait du type Raspberry et « initiation à l’électronique », initialement pour comprendre son fonctionnement. J’ai donc décidé de créer un premier circuit rudimentaire.
J’ai observé un développement inattendu : une araignée, des mini insectes inconus, etc… De là m'est venu le défi de créer un cycle d'équilibre vivant dans ce bac. J’ai ajouté une colonie de Lasius niger trouvée dans un jardin (qui allait être délogée). J’ai pensé à un insecte qui pourrait jouer le rôle de « l’herbivore » : le grillon…
C’est l'aspect le plus complexe que j’ai découvert, car je connaissais très mal le principe de créer une interaction Réel<>Virtuel. Le langage Python a également été une découverte, que je qualifierais de plutôt fastidieuse (car j’ai tout créé à partir de zéro).
J’ai donc, en plus du site, deux affichages directs :
- L’un m’indique l’humidité et la température en temps réel.
- L’autre fait office d’écran d’ordinateur, utilisé au besoin pour déboguer (peut-être un boroscope ou autre dispositif similaire un jour…).
Je l’ai conçu comme un logiciel avec une interface très sommaire, qui me permet d'effectuer de nombreuses actions afin d'automatiser de multiples commandes.
J'y ai intégré quelques fonctionnalités de débogage et de contrôle rapide de l'état des données.