Taula de continguts:
- Pas 1: components
- Pas 2: escriviu Rasbian a la targeta Micro SD
- Pas 3: afegiu Ip i activeu SSH
- Pas 4: Comenceu a fer massilla
- Pas 5: Conceptes bàsics de Raspberry Pi
- Pas 6: connecteu-vos a Wi-Fi i actualitzeu Raspberry Pi
- Pas 7: activeu SPI i 1 cable
- Pas 8: creeu una carpeta d’efecte hivernacle intel·ligent i descarregueu tots els paquets necessaris
- Pas 9: utilitzeu el codi a Raspberry Pi
- Pas 10: Creeu una base de dades
- Pas 11: Inici automàtic dels scripts
- Pas 12: construeix un hivernacle
Vídeo: Hivernacle intel·ligent: 12 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Alguna vegada heu tingut el problema que feia massa calor al vostre hivernacle, de manera que totes les plantes van morir perquè us heu oblidat d’obrir les obertures d’aire?
No busqueu més, l’hivernacle intel·ligent és la solució a aquest problema.
El pas següent us guiarà per construir el vostre hivernacle intel·ligent o modificar-lo per un hivernacle intel·ligent.
Pas 1: components
Components:
1 x Servomotor
2 x sensor de temperatura
1 x ventilador
2 x sensor d'humitat del sòl
2 x sensor de llum
8 x led blanc
múltiples resistències
Pantalla d'1 x 4 per 7 segments
1 x MCP3008
1 x 74HC595
1 x Relais
1 x raspberry pi 3 model b
Taula de pa
jumpercables
un petit hivernacle
Pas 2: escriviu Rasbian a la targeta Micro SD
- Descarregueu la versió més recent "rasbian stretch amb escriptori" des del lloc:
- Descomprimiu el fitxer raspbian.
- Descarregueu també l'última versió de gravador des del lloc:
- Reformateu la targeta micro SD de 32 GB.
- Obriu echter, seleccioneu el rasbian img i la vostra targeta micro SD.
- Feu clic a Flash.
Pas 3: afegiu Ip i activeu SSH
- Afegiu un fitxer "ssh" a la targeta micro SD.
- Cerqueu el fitxer "cmdline.txt" i obriu-lo.
- Afegiu "ip = 169.254.10.1" al final.
- Introduïu la targeta micro SD a Raspberry Pi i doneu-li energia.
- Connecteu el Raspberry Pi amb un cable Ethernet al vostre ordinador.
Pas 4: Comenceu a fer massilla
- Descarregueu la versió més recent "rasbian stretch with desktop" des del lloc:
-
Obriu la massilla i empleneu les dades següents:
- Nom d’amfitrió (o adreça IP): 169.254.10.1
- Tipus de connexió: SSH
- Sessions desades: Smart_Greenhouse
- Feu clic a "Desa"
- Feu clic a "Obre"
- Si rebeu una alerta de seguretat de massilla, feu clic a "Sí".
Pas 5: Conceptes bàsics de Raspberry Pi
-
Les cedencials incompletes són:
- nom d'usuari: pi
- contrasenya: gerd
- Canvieu la contrasenya per defecte escrivint l'ordre "passwd" i introduïu
- Escriviu la primera contrasenya actual raspberry i, després, el doble de la nova contrasenya que trieu.
Pas 6: connecteu-vos a Wi-Fi i actualitzeu Raspberry Pi
- Tipus: sudo -i
- Tipus: eco de "contrasenya" | wpa_passphrase "SSID" >> /etc/wpa_supplicant/wpa_supplicant.conf
- Canvieu la contrasenya per la contrasenya del vostre wifi i SSID pel nom del vostre wifi.
- Per comprovar, escriviu: nano /etc/wpa_supplicant/wpa_supplicant.conf
-
Hi hauria d’haver alguna cosa en aquest fitxer que s’assembli a la imatge superior. Utilitzeu "Ctrl" + "X" per sortir del fitxer.
- Tipus: systemctl reinicieu la xarxa
- Tipus: xarxa d'estat systemctl
- Tipus: reinici
- Espereu 30 segons, reinicieu la massilla, feu clic a "Smart_Greenhouse" i feu clic a "Obre"
- Torneu a iniciar la sessió
- Tipus: ping 8.8.8.8
- Després d’aquestes ordres, hi hauria d’haver alguna cosa que s’assembli a la imatge superior.
- Escriviu: sudo apt-get update && sudo apt-get upgrade -i això pot trigar una estona a actualitzar-se.
Pas 7: activeu SPI i 1 cable
- Tipus: sudo raspi-config
- Seleccioneu "Opcions d'interfície"
- Seleccioneu "SPI", digueu "Sí" i digueu "D'acord"
- Seleccioneu "Opcions d'interfície"
- Seleccioneu "1 cable", digueu "Sí" i digueu "D'acord"
- Selecciona "Finalitza"
- Tipus: reinici sudo
- Espereu 30 segons, reinicieu la massilla, feu clic a "Smart_Greenhouse" i feu clic a "Obre"
Pas 8: creeu una carpeta d’efecte hivernacle intel·ligent i descarregueu tots els paquets necessaris
- Tipus: sudo apt update
- Tipus: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
- Tipus: mkdir Smart_Greenhouse && cd Smart_Greenhouse
- Escriviu: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
- Tipus: python3 -m venv --system-site-packages env
- Tipus: font env / bin / activate
- Tipus: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Tipus: reinici sudo
- Espereu 30 segons, reinicieu la massilla, feu clic a "Smart_Greenhouse" i feu clic a "Obre"
- Tipus: cd Smart_Greenhouse
- Tipus: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
- Tipus: python3 -m venv --system-site-packages env
- Tipus: font env / bin / activate
- Tipus: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
- Tipus: reinici sudo
- Espereu 30 segons, reinicieu la massilla, feu clic a "Smart_Greenhouse" i feu clic a "Obre"
Pas 9: utilitzeu el codi a Raspberry Pi
- Descarregueu el darrer client filezilla des del lloc:
- Descarregueu el codi de github:
-
Inicieu fillezilla i empleneu les dades següents:
- Amfitrió: 169.254.10.1
- Nom d'usuari: pi
- Contrasenya: "contrasenya que heu triat al Raspberry Pi"
- Port: 22
- Feu clic a connecta
- Al costat esquerre, "lloc local", aneu als fitxers que heu baixat de github
- Al costat dret del lloc "extrene", aneu a la carpeta Smart_Greenhouse
- Arrossegueu les carpetes "conf" i "sql" a la carpeta Smart_Greenhouse
- Obriu el Smart_Greenhouse_backend pels dos costats i arrossegueu "model" i "main.py" d'esquerra a la dreta
- Torneu a la carpeta anterior per les dues cares
- Obriu el Smart_Greenhouse_frontend pels dos costats i arrossegueu "static", "templates" i "app.py" d'esquerra a la dreta
- Ha de semblar la imatge de més amunt.
Pas 10: Creeu una base de dades
- Comenceu la massilla i inicieu la sessió
- Tipus: cd Smart_Greenhouse /
- Tipus: sudo mariadb
- Tipus: CREA USUARI 'project1-admin' @ 'localhost' IDENTIFICAT PER 'admin'; CREA USUARI 'project1-web' @ 'localhost' IDENTIFICAT PER 'web'; CREA USUARI 'project1-sensor' @ 'localhost' IDENTIFICAT PER 'sensor';
-
Tipus: CREA BASE DE DADES smartgreenhousedb;
- Tipus: CONCEDIU TOTS ELS PRIVILEGIS A smartgreenhousedb. * A 'project1-admin' @ 'localhost' AMB OPCIÓ DE CONCESSIÓ; CONCESSIÓ DE SUBVENCIÓ, INSERIMENT, ACTUALITZACIÓ, SUPRIMIÓ A smartgreenhousedb. * A 'project1-web' @ 'localhost'; DONAR SELECCIÓ, INSERIR, ACTUALITZAR, ELIMINAR A smartgreenhousedb. * A 'project1-sensor' @ 'localhost'; PRIVILEGIS DE FLUSH;
- Tipus: mostra bases de dades;
- Ha de semblar la imatge de més amunt.
- Tipus: sortida;
- Tipus: sudo mariadb <sql / smartgreenhousedb.sql
- Tipus: sudo mariadb
- Tipus: utilitzeu smartgreenhousedb;
- Tipus: mostra taules;
- Tipus: sortida;
Pas 11: Inici automàtic dels scripts
- Tipus: sudo cp conf / project1 - *. Service / etc / systemd / system /
- Tipus: sudo systemctl daemon-recoad
- Tipus: sudo systemctl iniciar project1- *
- Tipus: sudo systemctl status project1- *
- Escriviu: sudo cp conf / nginx / etc / nginx / sites-available / project1
- Escriviu: sudo rm / etc / nginx / sites-enabled / default
- Tipus: sudo ln -s / etc / nginx / sites-available / project1 / etc / nginx / sites-enabled / project1
- Tipus: sudo systemctl reinicia nginx.service
- Tipus: estat sudo systemctl nginx.service
- Tipus: sudo systemctl enable project1-flask
- Tipus: sudo systemctl habilita project1-sensor
- Ha de semblar la imatge de més amunt.
Pas 12: construeix un hivernacle
- Construeix l’hivernacle.
- Afegiu tots els components a l’hivernacle segons el diagrama elèctric.
- Afegeix força i gaudeix.
Recomanat:
Llum LED d'escriptori intel·ligent - Il·luminació intel·ligent amb Arduino - Espai de treball Neopixels: 10 passos (amb imatges)
Llum LED d'escriptori intel·ligent | Il·luminació intel·ligent amb Arduino | Espai de treball de Neopixels: ara passem molt de temps a casa estudiant i treballant virtualment, per què no fer que el nostre espai de treball sigui més gran amb un sistema d’il·luminació personalitzat i intel·ligent basat en els LEDs Arduino i Ws2812b. Aquí us mostro com construir el vostre Smart Llum LED d'escriptori que
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: 6 passos (amb imatges)
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: el tutorial de Deze es troba a Engels, per a la versió del clàssic espanyol. Teniu un telèfon intel·ligent (antic) sense utilitzar? Convertiu-lo en una pantalla intel·ligent amb Fulls de càlcul de Google i paper i llapis seguint aquest senzill tutorial pas a pas. Quan hagis acabat
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: 7 passos
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: sempre somio amb controlar els meus aparells d’il·luminació. Aleshores algú va fabricar una increïble llum LED de colors. Fa poc em vaig trobar amb una làmpada LED de Joseph Casha a Youtube. Inspirant-me en ell, vaig decidir afegir diverses funcions mantenint la comoditat
Rellotge despertador intel·ligent: un despertador intel·ligent fabricat amb Raspberry Pi: 10 passos (amb imatges)
Rellotge despertador intel·ligent: un rellotge despertador intel·ligent fet amb Raspberry Pi: Heu volgut mai un rellotge intel·ligent? Si és així, aquesta és la solució per a vosaltres. He creat Smart Alarm Clock (Rellotge despertador intel·ligent), aquest és un rellotge que permet canviar l’hora de l’alarma segons el lloc web. Quan l’alarma s’activi, hi haurà un so (brunzidor) i 2 llums
Jardineria intel·ligent i agricultura intel·ligent basades en IoT mitjançant ESP32: 7 passos
Jardineria intel·ligent i agricultura intel·ligent basades en l’IoT que utilitzen ESP32: el món canvia a mesura que l’agricultura passa. Avui en dia, la gent integra electrònica en tots els camps i l’agricultura no n’és una excepció. Aquesta fusió d'electrònica a l'agricultura està ajudant els agricultors i les persones que gestionen els jardins