Table des matières:

Vivarium intelligent : 8 étapes
Vivarium intelligent : 8 étapes

Vidéo: Vivarium intelligent : 8 étapes

Vidéo: Vivarium intelligent : 8 étapes
Vidéo: Vivarium's Horror of Nothing 2024, Novembre
Anonim
Vivarium intelligent
Vivarium intelligent
Vivarium intelligent
Vivarium intelligent

Afin de surveiller les conditions environnementales de mes reptiles, j'ai créé un vivarium intelligent. Mon objectif est d'avoir un écosystème pleinement vivant dans la cage pour mes reptiles. Sur la base de ces conditions, le terrarium doit agir sur lui-même pour s'assurer que tous les plantes sont hydratées et que la température et l'humidité doivent être adaptées à mes reptiles. En publiant cet open source, j'espère inspirer d'autres personnes, et peut-être même m'aider à obtenir des commentaires sur mon propre produit. À l'heure actuelle, ce terrarium ne contient que les bonnes conditions environnementales pour les geckos léopards, les geckos à crête et un dragon barbu. N'hésitez pas à ajouter plus de données pour d'autres reptiles !:)

Fournitures

40x70cm 3mm bois triplex x 6

30x30 3mm plexiglas clair x 2

50x30 3mm plexiglas clair x 1

Pompe à fluide x 2

Capteur DHT22 x 1

Capteur d'humidité du sol x 2

Tube en pvc de 1 mètre x 5

Arduino Uno x 1

Étape 1: Les modèles

Les modèles
Les modèles

Modèles pour la découpe (laser) du bois

Afin de créer le vivarium, j'ai créé des modèles qui peuvent être utilisés pour la découpe laser pour créer le vivarium lui-même. Le fichier json peut être utilisé sur https://www.makercase.com/ pour modifier les tailles du modèle SVG au cas où vous souhaiteriez créer un terrarium plus petit ou plus grand. Outre la taille, vous pouvez également modifier les fenêtres du terrarium. Ce fichier Json est également requis si vous souhaitez créer le terrarium à partir d'un matériau différent du bois. La lime actuelle est spécialement conçue pour les matériaux en bois d'une épaisseur de 3 mm.

Le fichier Json est disponible sur: https://github.com/LesleyKras/SmartVivarium/blob/… Le fichier SVG est le modèle généré, créé à partir du fichier json. Ce fichier est nécessaire lorsque vous souhaitez couper le bois à l'aide d'une machine de découpe laser, ou si vous comptez couper le bois à la main.

Le SVG contient toutes les différentes pièces de bois à la fois. Lorsque vous utilisez une machine de découpe laser, vous devez sélectionner chaque partie individuellement dans le fichier SVG et les couper une à la fois.

Étape 2: Construisez-le

Construisez-le !
Construisez-le !
Construisez-le !
Construisez-le !

Assemblez les morceaux de bois avec des clous ou de la colle à bois. Les plaques inférieure et supérieure doivent être similaires, tout comme les plaques latérales. Cela aide à créer le terrarium lui-même.

Après avoir assemblé les pièces, votre terrarium devrait ressembler à quelque chose comme indiqué dans l'image

Étape 3: connexion du matériel

Une fois le terrarium installé, il est temps de commencer à installer le matériel. Comme je développais juste un prototype, je n'ai pas fait beaucoup d'efforts pour cacher les câbles et le matériel pour le faire ressembler à un produit fini. Bien sûr, cela est recommandé si vous comptez utiliser le Vivarium pour vos vrais reptiles.

La première chose à faire est de connecter votre Arduino Uno à votre ordinateur et de télécharger le code source de la page GitHub sur votre Arduino.

Selon vos propres souhaits, vous pouvez utiliser une planche à pain (ce que j'ai fait). Si vous n'utilisez pas de planche à pain, assurez-vous que les capteurs spécifiques seront connectés aux bonnes broches IO de l'Arduino Uno.

Étape 4: Température et humidité

Commençons par connecter le capteur DHT22 pour surveiller la température et l'humidité de votre terrarium. Afin de connecter le capteur DHT22, vous devez utiliser leur propre bibliothèque qui peut être trouvée ici.

Après avoir installé la bibliothèque, vous êtes prêt à connecter les broches à l'Arduino. Assurez-vous que vous connectez la broche de tension au 5V, la broche GND à l'Arduino GND et la broche de données à la broche 7 de l'arduino.

Étape 5: Capteurs d'humidité du sol

Afin de surveiller l'humidité du sol, nous utilisons des capteurs d'humidité du sol. Ceux-ci sont utilisés pour surveiller l'humidité dans le sol pour les plantes réelles qui vont vivre dans votre terrarium. Si l'humidité du sol est trop sèche, le système de pluie sera éventuellement activé.

Pour connecter les capteurs d'humidité du sol, vous devez disposer de la configuration suivante; Connectez les broches VCC aux broches 5V de l'arduino. Connectez les broches GND aux broches GND de l'arduino. Et pour recevoir les données, vous devez connecter les broches A0 des capteurs aux broches A0 et A1 de l'arduino.

Étape 6: Pompe à fluide

Je n'ai pas réussi à faire fonctionner complètement la pompe à fluide. Mais maintenant, j'ai créé une simulation pour cette pompe, jusqu'à ce que je trouve comment la connecter correctement. Je l'ai fait en utilisant une simple lumière LED qui devrait clignoter lorsque l'humidité du sol est trop sèche. Sur la base de mes recherches, j'aurais besoin d'obtenir le bon type de relais pour faire fonctionner la pompe réelle.

Connectez la broche VCC de la pompe à fluide à la broche 12 de l'arduino et connectez la broche GND de la pompe à la broche GND de l'Arduino.

Étape 7: Configuration du code pour votre reptile spécifique

Pour le moment, il n'y a que trois types de reptiles configurés dans le stockage sur l'Arduino. À l'heure actuelle, les données sont enregistrées dans une chaîne Json, qui peut facilement être modifiée pour ajouter plus de reptiles au cas où votre reptile ne serait pas présent.

Les reptiles actuellement utilisés sont un gecko léopard, un gecko à crête et un dragon barbu.

Afin d'utiliser les données du fichier Json, vous devez installer une autre bibliothèque qui est utilisée pour analyser le Json en données lisibles pour l'Arduino lui-même. Vous pouvez trouver cette bibliothèque ici.

Après avoir ajouté la bibliothèque, vous pouvez simplement rechercher la chaîne suivante dans le code: « const char* reptiles = doc[« Leopard gecko »] », et changer le nom de votre reptile en reptile que vous possédez.

Vous pouvez vérifier les noms des variables dans la chaîne json, à l'intérieur de la variable appelée « reptileData » afin de vous assurer que vous l'avez correctement orthographié. Si votre reptile n'est pas présent, vous pouvez utiliser le format des autres reptiles pour ajouter les conditions environnementales nécessaires à votre propre reptile.

Assurez-vous de partager ces conditions, afin que d'autres personnes puissent également en profiter !:)

Étape 8: Profitez

Prendre plaisir
Prendre plaisir

Vous devriez maintenant être prêt et pouvoir utiliser le terrarium.

Après avoir configuré toutes ces choses et téléchargé le code, vous pouvez ouvrir le moniteur série pour voir les données reçues des capteurs. Vérifiez si cela est fiable avant d'utiliser réellement l'ensemble, car il est possible qu'un capteur ne fonctionne pas correctement.

Par défaut, il vérifie les conditions environnementales toutes les 5 secondes, mais vous êtes libre de changer cela en modifiant la variable « Période » dans le code (par millisecondes).

Prendre plaisir!

Conseillé: