Tabla de contenido:
- Paso 1: herramientas y componentes
- Paso 2: Configurar el RPi
- Paso 3: conéctese al RPi
- Paso 4: el invernadero
- Paso 5: las secciones angulares
- Paso 6: puertas y ventanas
- Paso 7: cableado
- Paso 8: agregar servos
- Paso 9: botones pulsadores
- Paso 10: LED de soldadura y sensor de temperatura
- Paso 11: Oculte el cableado ausente
- Paso 12: codificación
- Paso 13: Base de datos MySQL
- Paso 14: Crear tabla en Pycharm
- Paso 15: Cargue el proyecto
- Paso 16: Ejecutar automáticamente
- Paso 17: uso de IGreenhouse
Video: IGreenhouse - Invernadero inteligente: 17 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Las frutas y verduras de cosecha propia suelen ser mejores que las que compra, pero a veces puede perder de vista su invernadero. En este proyecto haremos un invernadero inteligente. Este invernadero abrirá y cerrará automáticamente sus ventanas y puertas cuando haga demasiado calor o demasiado frío. Cuando las plantas estén secas, el invernadero inteligente regará automáticamente tus plantas (en este proyecto visualizaremos el riego en base a un led). La hora a la que se riegan las plantas y cuando se abren o cierran la puerta y las ventanas se muestra en un sitio web casero.
Paso 1: herramientas y componentes
Instrumentos:
- Un alicate para remaches
- Una sierra multifuncional
- Un diámetro de broca de 1 mm
- Un taladro escalonado de 8 mm
- cinta métrica
- Un archivo
- Papel de lija
- cuchillo desprendible
- Un soldador
Componentes (ver PDF):
- Servomotores
- Apretar botones
- Raspberry Pi 3 Modelo B
- Sensor de temperatura
- Sensor de humedad
- Tablero de circuitos
- Transistor
- Fuente de alimentación universal
- Resistencias
- MCP3008
- Pi T-Cobbler (opcional)
- Dirigió
- Alambres
- Cable de ethernet
- Adaptador de 5, 2V
- Tarjeta micro SD de 8GB
- Bisagras
- Remaches ciegos de aluminio
- Placa de poliestireno brillante
- Sección de ángulo
- Estaño para soldar
- Cinta de dos lados
- Patas
- Manga termocontraíble eléctrica
- Bridas para cables
- Caja
Coste máximo: 167, 82 €
Paso 2: Configurar el RPi
Comenzaremos a instalar el sistema operativo en nuestra Raspberry Pi.
- Descarga la imagen "Raspbian Jessie con píxel" del sitio web de Raspberry Pi. Verás que se trata de un archivo ZIP.
- Extraiga este archivo ZIP en la ubicación deseada.
-
Descargue la herramienta Win32 Disk Imager, que se puede descargar en Sourceforge.
- Haga clic en el icono de la carpeta para seleccionar la imagen
- Luego seleccione en "Dispositivo" su microSD
- Luego haga clic en "Escribir"
Una vez que la imagen esté escrita en su microSD, puede abrir la microSD en el Explorador de Windows.
- Abra el archivo "cmdline.txt"
- Agregue la siguiente línea antes de la palabra "rootwait": 169.254.10.0
- Luego guarde el archivo.
- Inserte la microSD en el RPi
- Aplique voltaje a su RPi con un adaptador de CC de 5, 2 V
- Conecte el cable de red al RPi y conéctelo al puerto de red de su computadora.
Tu Raspberry está lista para usar ahora.
Paso 3: conéctese al RPi
Para conectarnos a nuestro RPi usaremos Putty.
- Descarga Putty
- Crea una conexión SSH (ver imagen)
-
Registrarse
- Nombre de usuario: pi
- Contraseña: frambuesa
CONFIGURACIÓN DE WIFI
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Vaya al final del archivo y agregue lo siguiente:
network = {ssid = "nombre de la red inalámbrica" psk = "contraseña de la red inalámbrica"
}
Para ver su tipo de dirección IP:
ifconfig wlan0
Ahora puede conectarse de forma inalámbrica a su Raspberry Pi
Nombre de host en Putty = dirección IP
Paso 4: el invernadero
En este paso estamos a punto de realizar el propio invernadero.
Necesitarás:
- Una sierra multifuncional
- Un archivo
- El resto de los materiales mencionados en la lista de materiales.
Pasos:
- Vio el panel de poliestireno verde como se ilustra en el borrador de arriba.
-
Vio la sección del ángulo como se ilustra en la imagen de arriba:
- 3 x 50 cm
- 2 x 50 cm (ángulo 140 °)
-
4 x 20, 5 cm con una iluminada acortada en 1, 5 cm
corte a inglete estos perfiles con el 2 x 50 cm (ángulo 140 °)
- 4 x 17, 5 cm (inglete cortado de dos en dos para hacer el frontón)
- Después de aserrar, pula las rebabas.
Paso 5: las secciones angulares
- Coloque todas las piezas juntas en la base de las secciones angulares.
- Taladre agujeros en su perfil de esquina y panel de poliestireno, como se muestra en la imagen. El diámetro está indicado en el embalaje de sus remaches ciegos.
- Coloque los remaches ciegos en los agujeros y fíjelos con unos alicates para remaches.
!! Tenga en cuenta que los remaches ciegos son diametralmente opuestos, por lo que no tendremos problemas más adelante.
5. Ahora desliza la parte delantera y trasera hacia el invernadero.
Paso 6: puertas y ventanas
Ahora colocaremos la puerta y las ventanas.
- Marque la puerta y las ventanas como se muestra en las imágenes de arriba.
- Sierra las partes marcadas con una sierra multifuncional. Después de serrar, verás que hay rebabas en el costado de las ventanas y la puerta.
- Pule los lados y también los lados de las piezas que has cortado hasta que ya no veas ninguna rebaba.
- Fije las ventanas y la puerta con bisagras como se ilustra en las imágenes.
¡El invernadero ya está listo
Paso 7: cableado
- R2 = resistencia de 220Ω
- R3 = resistencia de 1kΩ
- R4 = resistencia de 10 kΩ
- R5 = resistencia de 1kΩ
- R6 = resistencia de 10 kΩ
- R7 = resistencia de 1kΩ
- R8 = resistencia de 10 kΩ
- R10 = resistencia de 470Ω
- R11 = resistencia de 220Ω
- R12 = resistencia 220Ω
Paso 8: agregar servos
Pegue los servomotores al panel de poliestireno con cinta adhesiva de doble cara.
Asegúrese de que su punto de pivote esté en línea recta con el punto de bisagra de la puerta y las ventanas. (ver foto)
- Para asegurarnos de que el servomotor abre la puerta y las ventanas, necesitaremos perforar un pequeño orificio (diámetro 1 mm). Entre la mecha de servo y el agujero colocaremos un alfiler.
- Para meter nuestro cableado adentro, perforaremos un agujero con un taladro escalonado. Mientras perfora, asegúrese de empujar su taladro hacia un lado determinado. De esta forma obtenemos una especie de rectángulo.
Coloque el escrito de modo que cuando se abra el servo, la puerta vaya con él.
Extienda los cables (uniendo otros cables) para que pueda alcanzar su tablero al final del invernadero.
Paso 9: botones pulsadores
En este paso comenzaremos a taladrar 4 agujeros con un diámetro de 1 mm para enchufar nuestros botones (para abrir y cerrar la puerta).
- Mantén tu botón donde quieras sujetarlo (al lado de la puerta) y dibuja un punto en el lugar de las patas de tu botón. (2 veces, 2 botones)
- Perfora el punto que dibujaste.
Adjuntar los botones
- Inserta las patas de los botones a través de los agujeros. (uno adentro, otro afuera)
- Suelde un cable a cada pata del botón.
- Coloque termorretráctil sobre la pierna y la pieza soldada, para que los cables no hagan un cortocircuito.
- Suelde en el extremo de un cable una resistencia de 220 ohmios. Coloque un termocontraíble sobre él.
Taladre un agujero con el taladro escalonado como se vio en el paso anterior, para que podamos llevar los alambres del botón interior al interior.
Conecte los cables de los dos botones con una correa de sujeción.
Extienda los cables (uniendo otros cables) para que pueda alcanzar su tablero al final del invernadero.
Paso 10: LED de soldadura y sensor de temperatura
Suelde el led como lo hizo con el pulsador.
- Suelde un cable a cada pata del led.
- Coloque termorretráctil sobre la pierna y la pieza soldada, para que los cables no hagan un cortocircuito.
- Suelde en el extremo de un cable una resistencia de 220 ohmios. Coloque un termocontraíble sobre él.
Suelde a cada hilo del sensor de temperatura un hilo macho-hembra. Por lo tanto, será más fácil conectar nuestro sensor de temperatura a la placa de pruebas.
!! No olvide colocar una funda termocontraíble eléctrica sobre las piezas soldadas.
Paso 11: Oculte el cableado ausente
En este paso nos aseguraremos de que los cables no pasen por nuestras plantas.
- Inserte una correa de sujeción a través de los orificios que se formaron cuando colocó los remaches ciegos uno frente al otro.
- Inserte todos los cables en la correa de sujeción y tire.
Y finalmente:
Pase su tablero y Raspberry Pi en la pequeña caja con cinta adhesiva de doble cara y taladre un agujero en el panel posterior para que pueda sacar su fuente de alimentación.
Paso 12: codificación
Antes de que podamos ejecutar el código, primero debemos instalar algunas cosas en nuestra Raspberry Pi.
-
Habilite la interfaz de un cable
- sudo raspi-config
- Opciones de interfaz
- 1 hilo: habilitar
- sudo nano /boot/config.txt
- agregue el siguiente dtoverlay = w1-gpio
- reinicia la Raspberry Pi con 'sudo reboot'
-
Instalación de MySQL en Raspberry Pi
- sudo apt-get update && sudo apt-get upgrade
- sudo apt-get install mysql-server
- sudo apt-get install mysql-client
-
mysql -uroot -p
contraseña = root
-
Instalación del conector MySQL
sudo apt-get install python3-mysql.connector
- Descarga el proyecto Flask de Github.
- Abra el proyecto en Pycharm
Paso 13: Base de datos MySQL
Usuario de MySQL toevoegen
mysql -uroot -p
CREAR USUARIO 'nombre' @ 'localhost' IDENTIFICADO POR 'contraseña';
OTORGAR TODOS LOS PRIVILEGIOS EN *. * A 'nombre' @ 'localhost' CON OPCIÓN DE CONCESIÓN;
CREAR USUARIO 'nombre' @ '%' IDENTIFICADO POR 'contraseña';
OTORGAR TODOS LOS PRIVILEGIOS EN *. * A 'name' @ '%' CON OPCIÓN DE GRANT
La contraseña y el nombre son elegidos por usted mismo.
Crea una nueva base de datos
CREAR BASE DE DATOS ENMDatabase;
Salir de la conexión MySQL
dejar
Paso 14: Crear tabla en Pycharm
Agregue como fuente de datos una base de datos MySQL.
- CTRL + MAYÚS + Una base de datos
- + Fuente de datos MySQL
Utilice la siguiente información:
General
Anfitrión: localhost Puerto: 3306
Base de datos: ENMDatabase
Usuario: ** nombre que eligió en el paso anterior
Contraseña: ** contraseña que eligió en el paso anterior
SSH / SSL
Host proxy: ** su dirección IP Puerto: 22
Usuario proxy: pi
Contraseña de proxy: frambuesa
Insertar tablas
- Haga clic derecho en la consola ENMDatabase Open
- Ejecute los archivos sql (Database.zip) en la 'consola'
- Resultado: vea la imagen de arriba
Paso 15: Cargue el proyecto
En matraz:
- Haga clic en Configuración de implementación de herramientas
- Configure como en la imagen de arriba
- Haga clic en Herramientas Implementación Subir al servidor predeterminado
Paso 16: Ejecutar automáticamente
¡Este es el último paso antes de que podamos usar nuestro invernadero!
Ve a tu Raspberry Pi en Putty
sudo nano / etc / profile
Agregue la siguiente línea a continuación:
python /home/pi/ProjectFlask/ProjectFlask.py &
Paso 17: uso de IGreenhouse
En este paso vamos a poner nuestro invernadero listo para su uso.
- Conecte la fuente de alimentación de la Rasberry Pi en el zócalo.
- Espere hasta que la Raspberry Pi se inicie por completo.
- Conecte la fuente de alimentación universal a la toma.
Espere siempre para conectar la fuente de alimentación universal hasta que la Raspberry Pi se inicie por completo, de lo contrario, los servomotores no funcionarán correctamente
Para ver su sitio web: busque su dirección IP seguida de: 5000
Ahora su iGreenhouse está listo para usar. Puede cultivar sus propias frutas y verduras
Entonces yo diría: ¡disfruta tu comida!
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
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
Báscula inteligente de bricolaje con reloj despertador (con Wi-Fi, ESP8266, Arduino IDE y Adafruit.io): 10 pasos (con imágenes)
Báscula inteligente de bricolaje con reloj despertador (con Wi-Fi, ESP8266, Arduino IDE y Adafruit.io): En mi proyecto anterior, desarrollé una báscula de baño inteligente con Wi-Fi. Puede medir el peso del usuario, mostrarlo localmente y enviarlo a la nube. Puede obtener más detalles sobre esto en el siguiente enlace: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Cómo controlar el interruptor inteligente básico Sonoff basado en ESP8266 con un teléfono inteligente: 4 pasos (con imágenes)
Cómo controlar el interruptor inteligente básico Sonoff basado en ESP8266 con un teléfono inteligente: Sonoff es una línea de dispositivos para Smart Home desarrollada por ITEAD. Uno de los dispositivos más flexibles y económicos de esa línea es Sonoff Basic. Es un conmutador habilitado para Wi-Fi basado en un gran chip, ESP8266. Este artículo describe cómo configurar el Cl