Taula de continguts:
- Subministraments
- Pas 1: els models
- Pas 2: construir-lo
- Pas 3: Connexió del maquinari
- Pas 4: temperatura i humitat
- Pas 5: Sensors d'humitat de terra
- Pas 6: bomba de fluids
- Pas 7: Configuració del codi per al vostre rèptil específic
- Pas 8: gaudiu
Vídeo: Smart Vivarium: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
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
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
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
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:
Smart Home de Raspberry Pi: 5 passos (amb imatges)
Smart Home de Raspberry Pi: ja hi ha diversos productes que fan que el vostre pis sigui més intel·ligent, però la majoria són solucions propietàries. Però, per què necessiteu una connexió a Internet per canviar una llum amb el vostre telèfon intel·ligent? Aquesta va ser una de les raons per la qual vaig construir el meu propi Smar
Nexus 7 Smart Case amb imant i Sugru: 5 passos
Nexus 7 Smart Case W / Sugru & Magnet: Poc després que la gent aconseguís el Nexus 7 per primera vegada, algú va trobar que responia a un imant situat en una àrea determinada, de manera similar a les fundes intel·ligents de l'iPad. Cap dels casos que vaig veure tenia això, ni en podia trobar cap que s’obrís a la part superior com si fos un
Matriu LED SMART LED CONTROLADA per Bricolatge (ADAFRUIT + ESP8266 + WS2812): 8 passos (amb imatges)
MATRIX LED SMART LED CONTROLAT PER Bricolatge (ADAFRUIT + ESP8266 + WS2812): Aquí teniu el meu segon avanç en un projecte que estic molt emocionat de mostrar-vos. Es tracta d’una matriu LED Smart DIY que us permetrà mostrar-hi dades, com ara les estadístiques de YouTube, les estadístiques de Smart Home, com la temperatura, la humitat, poden ser un simple rellotge o simplement mostrar
Feu un bricolatge Sonoff Smart Switch Utilitzeu l'aplicació Android: 11 passos
Feu un bricolatge Sonoff Smart Switch Utilitzeu l'aplicació Android: què és Sonoff? Sonoff és una línia de dispositius de commutació intel·ligent per a Smart Home desenvolupada per ITEAD. Un dels dispositius més flexibles i econòmics d’aquesta línia són Sonoff Basic i Sonoff mini. Aquests són commutadors habilitats per a Wi-Fi basats en un gran xip, ESP8266 / E
Freya - Controlador de Vivarium: 6 passos
Freya - Controlador de vivari: Freya és un sistema de control de vivari de codi obert basat en Raspberry Pi. En aquest instructiu anem a seguir els passos per fer el controlador