Tabla de contenido:
- Paso 1: componentes
- Paso 2: escribe Rasbian en la tarjeta Micro SD
- Paso 3: agregue Ip y habilite SSH
- Paso 4: Comience con Putty
- Paso 5: Conceptos básicos de Raspberry Pi
- Paso 6: Conéctese a Wi-Fi y actualice Raspberry Pi
- Paso 7: habilite SPI y 1 cable
- Paso 8: cree una carpeta de invernadero inteligente y descargue todos los paquetes necesarios
- Paso 9: cargar código en Raspberry Pi
- Paso 10: crear una base de datos
- Paso 11: Inicio automático de scripts
- Paso 12: Construye un invernadero
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39
¿Alguna vez tuvo el problema de que hacía demasiado calor en su invernadero, por lo que todas sus plantas murieron porque se olvidó de abrir las rejillas de ventilación?
No busque más, el invernadero inteligente es la solución a este problema.
El siguiente paso le muestra cómo construir su invernadero inteligente o cómo modificar su invernadero a un invernadero inteligente.
Paso 1: componentes
Componentes:
1 x servomotor
2 x sensor de temperatura
1 x ventilador
2 x sensor de humedad del suelo
2 x sensor de luz
8 x led blanco
múltiples resistencias
Pantalla de 1 x 4 por 7 segmentos
1 x MCP3008
1 x 74HC595
1 x Relais
1 x frambuesa pi 3 modelo b
Tablero de circuitos
cables de salto
un pequeño invernadero
Paso 2: escribe Rasbian en la tarjeta Micro SD
- Descargue la última versión "rasbian stretch with desktop" desde su sitio:
- Descomprima el archivo raspbian.
- Descargue también la última versión de etcher desde su sitio:
- Vuelva a formatear la tarjeta micro SD de 32 GB.
- Abra echter, seleccione el img rasbian y su tarjeta micro SD.
- Haga clic en Flash.
Paso 3: agregue Ip y habilite SSH
- Agrega un archivo "ssh" a la tarjeta micro SD.
- Busque el archivo "cmdline.txt" y ábralo.
- Agregue "ip = 169.254.10.1" al final.
- Inserta la tarjeta micro SD en je Raspberry Pi y dale energía.
- Conecte la Raspberry Pi con un cable ethernet a su PC.
Paso 4: Comience con Putty
- Descargue la última versión "rasbian stretch with desktop" desde su sitio:
-
Abra la masilla y complete los siguientes detalles:
- Nombre de host (o dirección IP): 169.254.10.1
- Tipo de conexión: SSH
- Sesiones guardadas: Smart_Greenhouse
- Haga clic en "Guardar"
- Haga clic en "Abrir"
- Si recibe una alerta de seguridad de Putty, haga clic en "Sí".
Paso 5: Conceptos básicos de Raspberry Pi
-
Las cedenciales de Defealt son:
- nombre de usuario: pi
- contraseña: frambuesa
- Cambie la contraseña predeterminada escribiendo el comando "passwd" e ingrese
- Escriba la primera contraseña actual frambuesa y luego dos veces la nueva contraseña de su elección.
Paso 6: Conéctese a Wi-Fi y actualice Raspberry Pi
- Tipo: sudo -i
- Tipo: echo "contraseña" | wpa_passphrase "SSID" >> /etc/wpa_supplicant/wpa_supplicant.conf
- Cambie la contraseña por la contraseña de su wifi y el SSID por el nombre de su wifi.
- Para comprobar el tipo: nano /etc/wpa_supplicant/wpa_supplicant.conf
-
Debe haber algo en este archivo que se parezca a la imagen de arriba. Utilice "Ctrl" + "X" para salir del archivo.
- Tipo: systemctl reiniciar la red
- Tipo: redes de estado systemctl
- Tipo: reiniciar
- Espere 30 segundos, reinicie la masilla, haga clic en "Smart_Greenhouse" y haga clic en "Abrir"
- Ingresar de nuevo
- Tipo: ping 8.8.8.8
- Después de estos comandos, debería haber algo que se parezca a la imagen de arriba.
- Escriba: sudo apt-get update && sudo apt-get upgrade -y esto puede tardar un poco en actualizarse.
Paso 7: habilite SPI y 1 cable
- Escriba: sudo raspi-config
- Seleccione "Opciones de interfaz"
- Seleccione "SPI", diga "Sí" y diga "Ok"
- Seleccione "Opciones de interfaz"
- Seleccione "1 cable", diga "Sí" y diga "Aceptar"
- Seleccione "Finalizar"
- Tipo: reinicio de sudo
- Espere 30 segundos, reinicie la masilla, haga clic en "Smart_Greenhouse" y haga clic en "Abrir"
Paso 8: cree una carpeta de invernadero inteligente y descargue todos los paquetes necesarios
- Tipo: actualización de sudo apt
- Escriba: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
- Tipo: mkdir Smart_Greenhouse && cd Smart_Greenhouse
- Tipo: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
- Escriba: python3 -m venv --system-site-packages env
- Tipo: env de origen / bin / activar
- Escriba: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Tipo: reinicio de sudo
- Espere 30 segundos, reinicie la masilla, haga clic en "Smart_Greenhouse" y haga clic en "Abrir"
- Tipo: cd Smart_Greenhouse
- Tipo: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
- Escriba: python3 -m venv --system-site-packages env
- Tipo: env de origen / bin / activar
- Escriba: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
- Tipo: reinicio de sudo
- Espere 30 segundos, reinicie la masilla, haga clic en "Smart_Greenhouse" y haga clic en "Abrir"
Paso 9: cargar código en Raspberry Pi
- Descargue el último cliente de filezilla desde su sitio:
- Descarga el código de github:
-
Inicie fillezilla y complete los siguientes detalles:
- Anfitrión: 169.254.10.1
- Nombre de usuario: pi
- Contraseña: "contraseña que eligió en la Raspberry Pi"
- Puerto: 22
- Haga clic en conectar
- En el "sitio local" del lado izquierdo, navegue hasta los archivos que descargó de github
- En el "sitio extremo" del lado derecho, navegue hasta la carpeta Smart_Greenhouse
- Arrastre las carpetas "conf" y "sql" a la carpeta Smart_Greenhouse
- Abra Smart_Greenhouse_backend en ambos lados y arrastre "model" y "main.py" de izquierda a derecha
- Vuelve a la carpeta anterior en ambos lados
- Abra Smart_Greenhouse_frontend en ambos lados y arrastre "static", "templates" y "app.py" de izquierda a derecha
- Debería verse como la imagen de arriba.
Paso 10: crear una base de datos
- Inicie la masilla e inicie sesión
- Tipo: cd Smart_Greenhouse /
- Tipo: sudo mariadb
- Escriba: CREAR USUARIO 'project1-admin' @ 'localhost' IDENTIFICADO POR 'admin'; CREAR USUARIO 'project1-web' @ 'localhost' IDENTIFICADO POR 'web'; CREAR USUARIO 'project1-sensor' @ 'localhost' IDENTIFICADO POR 'sensor';
- Escriba: CREAR BASE DE DATOS smartgreenhousedb;
- Escriba: OTORGAR TODOS LOS PRIVILEGIOS EN smartgreenhousedb. * A 'project1-admin' @ 'localhost' CON OPCIÓN DE GRANT; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb. * TO 'project1-web' @ 'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb. * TO 'project1-sensor' @ 'localhost'; PRIVILEGIOS DE FLUSH;
- Tipo: mostrar bases de datos;
- Debería verse como la imagen de arriba.
- Tipo: salida;
- Escriba: sudo mariadb <sql / smartgreenhousedb.sql
- Tipo: sudo mariadb
- Tipo: use smartgreenhousedb;
- Tipo: mostrar tablas;
- Tipo: salida;
Paso 11: Inicio automático de scripts
- Escriba: sudo cp conf / project1 - *. Service / etc / systemd / system /
- Tipo: sudo systemctl daemon-reload
- Escriba: sudo systemctl start project1- *
- Tipo: sudo systemctl status project1- *
- Escriba: sudo cp conf / nginx / etc / nginx / sites-available / project1
- Escriba: sudo rm / etc / nginx / sites-enabled / default
- Escriba: sudo ln -s / etc / nginx / sites-available / project1 / etc / nginx / sites-enabled / project1
- Escriba: sudo systemctl restart nginx.service
- Escriba: sudo systemctl status nginx.service
- Tipo: sudo systemctl enable project1-flask
- Tipo: sudo systemctl enable project1-sensor
- Debería verse como la imagen de arriba.
Paso 12: Construye un invernadero
- Construye el invernadero.
- Agregue todos los componentes al invernadero de acuerdo con el diagrama eléctrico.
- Agregue potencia y disfrute.
Recomendado:
Invernadero interior automático basado en Ikea Socker: 5 pasos
Invernadero interior automático basado en Ikea Socker: Hola, este es mi primer instructable. Aprendí mucho con esta comunidad y creo que es hora de devolver mis humildes ideas. Lo siento por mi inglés, es pobre, pero haré todo lo que pueda. La idea era hacer un invernadero de escritorio que me permitiera cultivar semillas y
¡Automatizando un invernadero con LoRa! (Parte 2) -- Abridor de ventana motorizado: 6 pasos (con imágenes)
¡Automatizando un invernadero con LoRa! (Parte 2) || Abridor de ventanas motorizado: En este proyecto les mostraré cómo creé un abridor de ventanas motorizado para mi invernadero. Eso significa que les mostraré qué motor usé, cómo diseñé el sistema mecánico real, cómo manejo el motor y finalmente cómo usé un Arduino LoRa
Monitoreo de invernadero con IOT: 5 pasos
Monitoreo de invernadero con IOT: cuando se trata de agricultura, monitorear la temperatura & La humedad de las plantas es un factor importante para su supervivencia. Actualmente, la gente usa termómetros colocados en un invernadero para que los agricultores puedan medir la temperatura. Sin embargo, esta aplicación manual
IGreenhouse - Invernadero inteligente: 17 pasos (con imágenes)
I Invernadero - Invernadero inteligente: 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
Invernadero inteligente: 9 pasos
Smart-Greenhouse: Hola marcadores, Somos un grupo de tres estudiantes y este proyecto forma parte de la asignatura Electrónica Creativa, un módulo de 4º curso de Ingeniería Electrónica de Beng en la Universidad de Málaga, Escuela de Telecomunicación (http: //etsit.uma .es /). Este pro