Tabla de contenido:

¡Haga que su planta sea INTELIGENTE! (Por Arduino): 5 pasos
¡Haga que su planta sea INTELIGENTE! (Por Arduino): 5 pasos

Video: ¡Haga que su planta sea INTELIGENTE! (Por Arduino): 5 pasos

Video: ¡Haga que su planta sea INTELIGENTE! (Por Arduino): 5 pasos
Video: 🌱 SISTEMA DE RIEGO CON ARDUINO UNO 🌱 | Paso a paso ✅ | Proyecto escolar 2024, Mes de julio
Anonim
Image
Image
Los materiales requeridos
Los materiales requeridos

Entonces, ¿siempre se ha preguntado cómo agregar tecnología a sus plantas? Con este genial proyecto, puede asegurarse de que sus hermosas plantas estén siempre en buenas condiciones. Después de hacer este proyecto:

  • Aprenda a usar sensores de salida analógica
  • Aprenda a mostrar datos en pantallas OLED
  • Haz sonreír a tu planta si todo va bien y llorar si pasa algo.

Planta inteligente; ¿Cuál es la base de la idea?

Hoy en día, podemos aumentar la eficiencia de los trabajos, pasatiempos, estilo de vida, etc. agregando tecnología a nuestras herramientas y cosas con componentes electrónicos básicos. Agregar inteligencia artificial a las cosas que nos importan es muy atractivo y sorprendente. Es posible que haya visto las casas verdes que utilizan control inteligente y supervisión en plantas, flores, etc. Pueden controlar el tiempo y la cantidad de agua de las plantas, la iluminación, la temperatura y muchos otros parámetros importantes y efectivos. Es un buen punto de partida. para entrar en este apasionante mundo y aprender a hacerlo. En este proyecto, obtendremos los detalles necesarios sobre el estado de nuestra planta; como la humedad de la arena, la temperatura ambiente y la cantidad de luz que puede recibir la planta. El seguimiento de estos datos puede ayudarnos a mantener siempre nuestra planta en buen estado. Leer datos de sensores por Arduino es bastante fácil y monitorear eso en una pantalla no es tan difícil. ¿Entonces, Qué esperas? ¡Hagamos nuestras plantas inteligentes!

Paso 1: Materiales necesarios

  • Arduino Nano R3 (× 1 piezas)
  • Sensor de temperatura y humedad DHT11 (× 1 pieza)
  • Módulo de pantalla OLED SPI 128X64 de 0,96 pulgadas (× 1)
  • Módulo sensor de humedad del suelo YwRobot (× 1 pieza)
  • Sensor LDR (× 1 pieza)
  • Cable plano (× 1 pieza)

Paso 2: circuito

Circuito
Circuito

Hay algunos puntos importantes a los que debe prestar atención. Primero, necesita una fuente de alimentación que pueda proporcionar al menos 5 V y 20 mA. Si su fuente de alimentación no cumple con estas condiciones, debe conectar los módulos al pin 5V de Arduino (no use 3v3). También debe tener en cuenta que se utiliza una pantalla OLED con protocolo SPI. Si su pantalla es I2C, debe conectarlos a los pines A4 y A5 de Arduino. Además, el sensor de humedad utilizado aquí tiene 2 pines y, por lo tanto, es necesaria una placa amplificadora con una salida analógica. El sensor DHT11 puede medir tanto la temperatura como la humedad, pero nuestro código muestra solo la temperatura. Puede agregar humedad agregando algunas líneas de código.

Paso 3: Montaje

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje

Dado que nuestra maceta es pequeña y hay un límite de espacio, hemos utilizado un cable de cinta delgado que es adecuado para nuestra maceta.

Para conectar estos cables, es mejor separar los encabezados de los pines de los componentes. Primero, se debe desoldar el encabezado del pin de la pantalla OLED. Para hacer esto, puede usar un soldador, pero es preferible soldar con calentador.

La pantalla OLED está pegada a una placa que proporciona la comunicación SPI. Para tener una mejor vista de la pantalla y ocultar los cables, puede separar el panel de la pantalla del tablero. Usa un cuchillo afilado para hacer esto.

Ahora es el momento de soldar cables a la placa. El tablero se va a colocar sobre arena húmeda, por lo que debemos impermeabilizar todas las conexiones y componentes. Primero, lo cubrimos con una envoltura de plástico. Luego lo tapamos con un tubo retráctil. Debes calentarlo para que se pegue a la tabla. Ahora rellena las costuras con pegamento termofusible.

El sensor de humedad que elegimos debe tener un amplificador separado. Primero, separe los encabezados de los pines, luego hágalos impermeables.

Para el sensor LDR, debe conectar una resistencia de 10k ohmios entre GND y el pin del sensor. Esto también debe hacerse impermeable.

Para el sensor de temperatura, debe conectar una resistencia de 10 k ohmios entre Vcc y el pin de señal.

Ahora es el momento de conectar todos los sensores y módulos de visualización a Arduino Nano. Después de terminar el ensamblaje, no olvide hacer también resistente al agua Arduino.

Ahora vacíe un poco de arena de la maceta (no toda eso, es dañino para la planta) y coloque la placa y los sensores (excepto el sensor de temperatura) dentro. El sensor de temperatura debe estar fuera de la olla. Ahora llena la olla con arena removida.

¡Hemos terminado! Carguemos el código.

Paso 4: Código

En este código, utilizamos SSD1306 y la biblioteca DHT para la pantalla OLED y DHT 11. Primero debe agregar estas bibliotecas, luego compilar y cargar el código en Arduino Nano. Si es la primera vez que ejecuta una placa Arduino, no se preocupe. Solo sigue estos pasos:

  1. Vaya a www.arduino.cc/en/Main/Software y descargue el software de su sistema operativo.
  2. Instale el software IDE según las instrucciones.
  3. Ejecute el IDE de Arduino y borre el editor de texto y copie el siguiente código en el editor de texto.
  4. Navegue para dibujar e incluir las bibliotecas (descargue las bibliotecas de los siguientes enlaces). Ahora haga clic en agregar biblioteca ZIP y agregue las bibliotecas.
  5. Elija la placa en herramientas y placas, seleccione Arduino Nano.
  6. Conecte el Arduino a su PC y configure el puerto com en herramientas y puerto.
  7. Presione el botón Cargar (signo de flecha).
  8. ¡Estas listo!

Paso 5: ¿Qué sigue?

¿Que sigue?
¿Que sigue?

Ahora puedes desarrollar este proyecto a tu gusto. Aquí hay algunas sugerencias de que puede agregarlas al proyecto:

  • Puede tener un reloj en exhibición y medir el tiempo de diferentes condiciones y predecir el tiempo de las condiciones en las que la planta necesita agua o más luz. debe agregar un módulo RTC como DS1307 y agregar algún código para leer la hora y el calendario y mostrar eso o guardar algunos de ellos para tener más detalles de la planta.
  • Al agregar un zumbador, puede configurar una alarma que le advierta sobre las condiciones de la planta. por ejemplo, cuando la arena está muy seca, puede sonar 1 vez por hora.
  • Configuramos solo dos emoji para diferentes condiciones. Puede agregar más modelo de cara para cualquier condición. Para esto, debe leer el tutorial de pantalla OLED para aprender cómo convertir su imagen a un código hexadecimal.

Recomendado: