Taula de continguts:

Smart Vivarium: 8 passos
Smart Vivarium: 8 passos

Vídeo: Smart Vivarium: 8 passos

Vídeo: Smart Vivarium: 8 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, De novembre
Anonim
Smart Vivarium
Smart Vivarium
Smart Vivarium
Smart Vivarium

Per tal de controlar l’estat ambiental dels meus rèptils, vaig crear un vivari intel·ligent. El meu objectiu és tenir un ecosistema completament viu dins de la gàbia per als meus rèptils. Basat en aquestes condicions, el terrari hauria d’actuar sobre si mateix per assegurar-se que les plantes estan hidratades i que la temperatura i la humitat han de ser adequades per als meus rèptils. En alliberar aquest codi obert, espero inspirar a altres persones i, fins i tot, ajudar-me fins i tot a obtenir comentaris sobre el meu propi producte. Ara mateix, aquest terrari només conté les condicions ambientals adequades per al gec lleopard, el gec crestat i el drac barbut. No dubteu a afegir més dades per a altres rèptils.:)

Subministraments

Fusta triplex de 40x70cm 3mm x 6

30x30 plexiglàs de 3 mm clar x 2

50x30 plexiglàs de 3 mm clar x 1

Bomba de fluid x 2

Sensor DHT22 x 1

Sensor d'humitat de terra x 2

1 metre de tub de pvc x 5

Arduino Uno x 1

Pas 1: els models

Els models
Els models

Models per tallar (amb làser) fusta

Per crear el vivari, he creat alguns models que es poden utilitzar per tallar amb laser per crear el vivari mateix. El fitxer json es pot utilitzar a https://www.makercase.com/ per modificar les mides del model SVG per si voleu crear un terrari més petit o més gran. A més de la mida, també podeu modificar les finestres del terrari. Aquest fitxer Json també és necessari si voleu crear el terrari amb un material diferent de la fusta. El fitxer actual està fet específicament per a material de fusta amb un gruix de 3 mm.

El fitxer Json es pot trobar a: https://github.com/LesleyKras/SmartVivarium/blob/… El fitxer SVG és el model generat, creat a partir del fitxer json. Aquest fitxer es necessita quan es vol tallar la fusta mitjançant una màquina de tall per làser, o si es tallarà la fusta a mà.

El SVG conté totes les diferents peces de fusta alhora. Quan utilitzeu una màquina de tall per làser, heu de seleccionar cada peça individualment dins del fitxer SVG i tallar-les d’una en una.

Pas 2: construir-lo

Construint-lo!
Construint-lo!
Construint-lo!
Construint-lo!

Poseu les peces de fusta juntes amb claus o cola de fusta. Les plaques inferior i superior han de ser similars, igual que les plaques laterals. Això ajuda a crear el terrari mateix.

Després d’ajuntar les peces, el terrari hauria de tenir l’aspecte que es mostra a la imatge

Pas 3: Connexió del maquinari

Després de configurar el terrari, és hora de començar a posar el maquinari. Com que acabava de desenvolupar un prototip, no vaig esforçar-me en amagar els cables i el maquinari perquè semblés un producte acabat. Per descomptat, això es recomana si utilitzeu el Vivarium per als vostres rèptils.

El primer que heu de fer és connectar el vostre Arduino Uno a l’ordinador i penjar el codi font des de la pàgina de GitHub al vostre Arduino.

Segons els vostres propis desitjos, podeu fer servir una taula de revisió (cosa que he fet). Si no feu servir una taula de verificació, assegureu-vos que els sensors específics estiguin connectats als pins IO de l’Arduino Uno.

Pas 4: temperatura i humitat

Comencem per connectar el sensor DHT22 per controlar la temperatura i la humitat del terrari. Per connectar el sensor DHT22, haureu de fer servir la seva pròpia biblioteca, que es troba aquí.

Després d’instal·lar la biblioteca, ja podeu connectar els pins a l’Arduino. Assegureu-vos que connecteu el pin de tensió a 5V, el pin GND a l’Arduino GND i el pin de dades al pin 7 de l’arduino.

Pas 5: Sensors d'humitat de terra

Per tal de controlar la humitat del sòl, fem servir sensors d’humitat del sòl. S'utilitzen per controlar la humitat del sòl de les plantes reals que van a viure al terrari. Si la humitat del sòl és massa seca, el sistema de pluja s’activarà amb el temps.

Per connectar els sensors d’humitat del sòl, haureu de tenir la configuració següent; Connecteu els pins VCC als pins de 5V de l’arduino. Connecteu els pins GND als pins GND de l’arduino. I per rebre les dades, haureu de connectar els pins A0 dels sensors als pins A0 i A1 de l’arduino.

Pas 6: bomba de fluids

No he pogut aconseguir que la bomba de fluid funcioni completament. Però ara vaig crear una simulació per a aquesta bomba, fins que vaig esbrinar com connectar-la correctament. Ho vaig fer utilitzant una llum LED senzilla que hauria de parpellejar quan la humitat del terra estigui massa seca. Basant-me en la meva investigació, hauria d’obtenir el tipus de relés adequat per fer funcionar la bomba real.

Connecteu el pin VCC de la bomba de fluid al pin 12 de l’arduino i connecteu el pin GND de la bomba al pin GND de l’Arduino.

Pas 7: Configuració del codi per al vostre rèptil específic

A hores d’ara, només hi ha tres tipus de rèptils configurats a l’emmagatzematge de l’Arduino. Ara mateix, les dades s’estan desant en una cadena Json, que es pot modificar fàcilment per afegir més rèptils en cas que el vostre rèptil no estigui present.

Els rèptils que s’utilitzen actualment són un gec lleopard, un gec crestat i un drac barbut.

Per utilitzar les dades del fitxer Json, heu d’instal·lar una altra biblioteca que s’utilitzi per analitzar el Json en dades llegibles per al mateix Arduino. Podeu trobar aquesta biblioteca aquí.

Després d’afegir la biblioteca, podeu cercar la següent cadena al codi: ‘const char * reptiles = doc [“Leopard gecko”]’ i canviar el nom del vostre rèptil al rèptil que tingueu.

Podeu comprovar els noms de les variables de la cadena json, dins de la variable anomenada “reptileData ” per assegurar-vos que l’heu escrit correctament. Si el vostre rèptil no és present, podeu utilitzar el format dels altres rèptils per afegir les condicions ambientals necessàries per al vostre propi rèptil.

Assegureu-vos de compartir aquestes condicions perquè altres persones també en puguin fer ús.:)

Pas 8: gaudiu

Gaudeix
Gaudeix

Ara hauríeu d’establir-vos i poder fer ús del terrari.

Després de configurar totes aquestes coses i carregar el codi, podeu obrir el monitor sèrie per veure les dades rebudes dels sensors. Comproveu si és fiable abans d’utilitzar realment el conjunt, ja que és possible que un sensor no funcioni correctament.

Per defecte, comprova les condicions ambientals cada 5 segons, però podeu canviar la variable "Període" del codi (per mil·lisegons).

Gaudeix-ne!

Recomanat: