Tabla de contenido:
- Suministros
- Paso 1: los modelos
- Paso 2: ¡Constrúyelo
- Paso 3: Conexión del hardware
- Paso 4: temperatura y humedad
- Paso 5: Sensores de humedad del suelo
- Paso 6: Bomba de fluido
- Paso 7: Configuración del código para su reptil específico
- Paso 8: disfruta
Video: Vivarium inteligente: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Para monitorear las condiciones ambientales de mis reptiles, creé un vivero inteligente. Mi objetivo es tener un ecosistema completamente vivo dentro de la jaula para mis reptiles. Con base en estas condiciones, el terrario debe actuar sobre sí mismo para asegurarse de que todos las plantas están hidratadas y que la temperatura y la humedad deben ser adecuadas para mis reptiles. Al lanzar este código abierto, espero inspirar a otras personas y posiblemente incluso ayudarme a obtener comentarios sobre mi propio producto. En este momento, este terrario solo contiene las condiciones ambientales adecuadas para geckos leopardo, gecko con cresta y un dragón barbudo. ¡Siéntete libre de agregar más datos para otros reptiles!:)
Suministros
40x70cm madera triplex 3mm x 6
Plexiglás transparente de 30x30 3 mm x 2
50x30 plexiglás de 3 mm transparente x 1
Bomba de fluido x 2
Sensor DHT22 x 1
Sensor de humedad del suelo x 2
Tubo de pvc de 1 metro x 5
Arduino Uno x 1
Paso 1: los modelos
Modelos para corte (láser) de madera
Para crear el vivero, creé algunos modelos que se pueden usar para cortar con láser para crear el vivero en sí. El archivo json se puede utilizar en https://www.makercase.com/ para modificar los tamaños del modelo SVG en caso de que desee crear un terrario más pequeño o más grande. Además del tamaño, también puede modificar las ventanas del terrario. Este archivo Json también es necesario si desea crear el terrario con un material diferente a la madera. La lima actual está hecha específicamente para material de madera con un grosor de 3 mm.
El archivo Json se puede encontrar en: https://github.com/LesleyKras/SmartVivarium/blob/… El archivo SVG es el modelo generado, creado a partir del archivo json. Esta lima es necesaria cuando desea cortar la madera con una máquina de corte por láser o si va a cortar la madera a mano.
El SVG contiene todas las diferentes piezas de madera a la vez. Cuando vaya a utilizar una máquina de corte por láser, debe seleccionar cada parte individualmente desde el archivo SVG y cortarlas una a la vez.
Paso 2: ¡Constrúyelo
Junta las piezas de madera con clavos o pegamento para madera. Las placas inferior y superior deben ser similares, al igual que las placas laterales. Esto ayuda a crear el terrario en sí.
Después de juntar las piezas, su terrario debe verse como se muestra en la imagen.
Paso 3: Conexión del hardware
Una vez configurado el terrario, es hora de comenzar a instalar el hardware. Como estaba desarrollando un prototipo, no puse mucho esfuerzo en ocultar los cables y el hardware para que pareciera un producto terminado. Por supuesto, esto se recomienda si va a utilizar el Vivarium para sus reptiles reales.
Lo primero que debe hacer es conectar su Arduino Uno con su computadora y cargar el código fuente desde la página de GitHub a su Arduino.
Dependiendo de sus propios deseos, puede usar una placa de pruebas (que hice yo). Si no va a utilizar una placa de pruebas, asegúrese de que los sensores específicos estén conectados a los pines de E / S correctos en el Arduino Uno.
Paso 4: temperatura y humedad
Comencemos conectando el sensor DHT22 para monitorear la temperatura y la humedad en su terrario. Para conectar el sensor DHT22, debe utilizar su propia biblioteca, que se puede encontrar aquí.
Después de instalar la biblioteca, está listo para conectar los pines al Arduino. Asegúrese de conectar el pin de voltaje al 5V, el pin GND al Arduino GND y el pin de datos al pin 7 en el arduino.
Paso 5: Sensores de humedad del suelo
Para monitorear la humedad del suelo, estamos usando sensores de humedad del suelo. Estos se utilizan para controlar la humedad en el suelo de las plantas reales que van a vivir en su terrario. Si la humedad del suelo es demasiado seca, el sistema de lluvia eventualmente se activará.
Para conectar los sensores de humedad del suelo, debe tener la siguiente configuración; Conecte los pines VCC a los pines de 5V en el arduino. Conecte los pines GND a los pines GND en el arduino. Y para recibir los datos, debe conectar los pines A0 de los sensores a los pines A0 y A1 del arduino.
Paso 6: Bomba de fluido
No he podido hacer que la bomba de fluido funcione completamente. Pero ahora creé una simulación para esta bomba, hasta que descubra cómo conectarla correctamente. Hice esto usando una luz LED simple que debería parpadear cuando la humedad del suelo está demasiado seca. Según mi investigación, necesitaría obtener el tipo correcto de relé para que la bomba funcione.
Conecte el pin VCC de la bomba de fluido al pin 12 en el arduino, y conecte el pin GND de la bomba al pin GND en el Arduino.
Paso 7: Configuración del código para su reptil específico
En este momento, solo hay tres tipos de reptiles configurados en el almacenamiento del Arduino. En este momento, los datos se están guardando en una cadena Json, que se puede modificar fácilmente para agregar más reptiles en caso de que su reptil no esté presente.
Los reptiles que se utilizan actualmente son un gecko leopardo, un gecko con cresta y un dragón barbudo.
Para utilizar los datos del archivo Json, debe instalar otra biblioteca que se esté utilizando para analizar el Json en datos legibles para el propio Arduino. Puede encontrar esta biblioteca aquí.
Después de agregar la Biblioteca, simplemente puede buscar la siguiente cadena en el código: ‘const char * reptiles = doc [" Leopard gecko "]’ y cambiar el nombre de su reptil por el reptil que posee.
Puede verificar los nombres de las variables en la cadena json, dentro de la variable llamada “reptileData ” para asegurarse de que lo haya escrito correctamente. Si su reptil no está presente, puede usar el formato de los otros reptiles para agregar las condiciones ambientales necesarias para su propio reptil.
¡Asegúrate de compartir estas condiciones para que otras personas también puedan hacer uso de ellas!:)
Paso 8: disfruta
Ahora debería estar listo y poder hacer uso del terrario.
Después de configurar todas estas cosas y cargar el código, puede abrir el Monitor en serie para ver los datos recibidos de los sensores. Verifique si esto es confiable antes de usar el equipo, ya que es posible que un sensor no esté funcionando correctamente.
De forma predeterminada, verifica las condiciones ambientales cada 5 segundos, pero puede cambiar esto cambiando la variable "Período" en el código (en milisegundos).
¡Disfrutar!
Recomendado:
Luz LED de escritorio inteligente - Iluminación inteligente con Arduino - Espacio de trabajo de Neopixels: 10 pasos (con imágenes)
Luz LED de escritorio inteligente | Iluminación inteligente con Arduino | Espacio de trabajo de Neopixels: Hoy en día pasamos mucho tiempo en casa, estudiando y trabajando virtualmente, así que ¿por qué no ampliar nuestro espacio de trabajo con un sistema de iluminación personalizado e inteligente basado en Arduino y LEDs Ws2812b? Aquí te muestro cómo construir tu Smart Luz LED de escritorio que
Convierta un teléfono inteligente sin usar en una pantalla inteligente: 6 pasos (con imágenes)
Convierta un teléfono inteligente sin usar en una pantalla inteligente: el tutorial de Deze está en het Engels, voor de Nederlandse versie klik hier. ¿Tiene un teléfono inteligente (antiguo) sin usar? Conviértalo en una pantalla inteligente usando Google Sheets y algo de lápiz y papel, siguiendo este sencillo tutorial paso a paso. Cuando hayas terminado
Lámpara LED inteligente controlada por teléfono inteligente Bluetooth: 7 pasos
Lámpara LED inteligente controlada por teléfono inteligente Bluetooth: siempre sueño con controlar mis aparatos de iluminación. Entonces alguien hizo una lámpara LED increíblemente colorida. Recientemente me encontré con una lámpara LED de Joseph Casha en Youtube. Inspirándome, decidí agregar varias funciones manteniendo la estafa
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: 10 pasos (con imágenes)
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: ¿Alguna vez has querido un reloj inteligente? Si es así, ¡esta es la solución para usted! Hice Smart Alarm Clock, este es un reloj que puede cambiar la hora de la alarma de acuerdo con el sitio web. Cuando suene la alarma, habrá un sonido (zumbador) y 2 luces
Jardinería inteligente basada en IoT y agricultura inteligente con ESP32: 7 pasos
Jardinería inteligente basada en IoT y agricultura inteligente utilizando ESP32: el mundo está cambiando con el tiempo y también la agricultura. Hoy en día, la gente está integrando la electrónica en todos los campos y la agricultura no es una excepción para esto. Esta fusión de la electrónica en la agricultura está ayudando a los agricultores y a las personas que administran los jardines. En esto