Índice:
- Etapa 1: Componentes
- Etapa 2: escreva Rasbian no cartão Micro SD
- Etapa 3: Adicionar Ip e Habilitar SSH
- Etapa 4: comece a usar o Putty
- Etapa 5: Noções básicas de Raspberry Pi
- Etapa 6: conecte-se ao Wi-Fi e atualize o Raspberry Pi
- Etapa 7: Habilite SPI e 1 fio
- Etapa 8: Crie uma pasta Smart Greenhouse e baixe todos os pacotes necessários
- Etapa 9: Uploade Code no Raspberry Pi
- Etapa 10: Criar banco de dados
- Etapa 11: início automático de scripts
- Etapa 12: constrói a estufa
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
Você já teve o problema de que estava muito quente na sua estufa, então todas as suas plantas morreram porque você se esqueceu de abrir as aberturas de ventilação?
Não procure mais, a estufa inteligente é a solução para esse problema.
A etapa a seguir mostra como construir sua Estufa Inteligente ou modificá-la para uma Estufa Inteligente.
Etapa 1: Componentes
Componentes:
1 x servo motor
2 x Temperatuursensor
1 x ventilador
2 x sensor de umidade do solo
2 x sensor de luz
8 x led branco
resistências múltiplas
1 x 4 por display de 7 segmentos
1 x MCP3008
1 x 74HC595
1 x Relais
1 x framboesa pi 3 modelo b
Tábua de pão
cabos saltadores
uma pequena estufa
Etapa 2: escreva Rasbian no cartão Micro SD
- Baixe a versão mais recente "rasbian stretch com desktop" do site:
- Descompacte o arquivo raspbian.
- Baixe também a última versão do etcher no site:
- Reformate o cartão micro SD de 32GB.
- Abra o echter, selecione o rasbian img e seu cartão micro SD.
- Clique em Flash.
Etapa 3: Adicionar Ip e Habilitar SSH
- Adicione um arquivo "ssh" ao cartão micro SD.
- Encontre o arquivo "cmdline.txt" e abra-o.
- Adicione "ip = 169.254.10.1" no final.
- Insira o cartão micro SD no je Raspberry Pi e ligue-o.
- Conecte o Raspberry Pi com um cabo Ethernet ao seu PC.
Etapa 4: comece a usar o Putty
- Baixe a versão mais recente "rasbian stretch com desktop" do site:
-
Abra a massa e preencha os seguintes detalhes:
- HostName (ou endereço IP): 169.254.10.1
- Tipo de conexão: SSH
- Sessões salvas: Smart_Greenhouse
- Clique em "Salvar"
- Clique em "Abrir"
- Se você receber um alerta de segurança do putty, clique em "Sim".
Etapa 5: Noções básicas de Raspberry Pi
-
Os cedenciais cancelados são:
- nome de usuário: pi
- senha: framboesa
- Altere a senha padrão digitando o comando "passwd" e digite
- Digite a primeira senha atual raspberry e depois disso duas vezes a nova senha de sua escolha.
Etapa 6: conecte-se ao Wi-Fi e atualize o Raspberry Pi
- Digite: sudo -i
- Digite: echo “senha” | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
- Altere a senha para a senha do seu wi-fi e SSID para o nome do seu wi-fi.
- Para verificar o tipo: nano /etc/wpa_supplicant/wpa_supplicant.conf
-
Deve haver algo neste arquivo que se pareça com a imagem acima. Use "Ctrl" + "X" para sair do arquivo.
- Tipo: systemctl restart networking
- Tipo: systemctl status networking
- Tipo: reinicializar
- Aguarde 30 segundos, reinicie o putty, clique em "Smart_Greenhouse" e clique em "Open"
- Entrar novamente
- Digite: ping 8.8.8.8
- Após esses comandos, deve haver algo parecido com a imagem acima.
- Digite: sudo apt-get update && sudo apt-get upgrade -y, pode demorar um pouco para atualizar.
Etapa 7: Habilite SPI e 1 fio
- Tipo: sudo raspi-config
- Selecione "Opções de interface"
- Selecione "SPI", diga "Sim" e diga "Ok"
- Selecione "Opções de interface"
- Selecione "1 fio", diga "Sim" e diga "Ok"
- Selecione "Concluir"
- Digite: sudo reboot
- Aguarde 30 segundos, reinicie o putty, clique em "Smart_Greenhouse" e clique em "Open"
Etapa 8: Crie uma pasta Smart Greenhouse e baixe todos os pacotes necessários
- Digite: sudo apt update
- Digite: 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
- Digite: python3 -m venv --system-site-packages env
- Tipo: env / bin / ativar de origem
- Digite: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Digite: sudo reboot
- Aguarde 30 segundos, reinicie o putty, clique em "Smart_Greenhouse" e clique em "Open"
- Tipo: cd Smart_Greenhouse
- Digite: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
- Digite: python3 -m venv --system-site-packages env
- Tipo: env / bin / ativar de origem
- Digite: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
- Digite: sudo reboot
- Aguarde 30 segundos, reinicie o putty, clique em "Smart_Greenhouse" e clique em "Open"
Etapa 9: Uploade Code no Raspberry Pi
- Baixe o cliente filezilla mais recente do site:
- Baixe o código do github:
-
Inicie o fillezilla e preencha os seguintes detalhes:
- Host: 169.254.10.1
- Nome de usuário: pi
- Senha: "senha que você escolheu no Raspberry Pi"
- Porta: 22
- Clique em conectar
- No lado esquerdo "site local", navegue até os arquivos que você baixou do github
- No lado direito "extrene site" navegue até a pasta Smart_Greenhouse
- Arraste as pastas "conf" e "sql" para a pasta Smart_Greenhouse
- Abra o Smart_Greenhouse_backend em ambos os lados e arraste "model" e "main.py" da esquerda para a direita
- Volte para a pasta anterior em ambos os lados
- Abra o Smart_Greenhouse_frontend em ambos os lados e arraste "static", "templates" e "app.py" da esquerda para a direita
- Deve ser parecido com a imagem acima.
Etapa 10: Criar banco de dados
- Inicie a massa e faça login
- Tipo: cd Smart_Greenhouse /
- Tipo: sudo mariadb
- Digite: CRIAR USUÁRIO 'project1-admin' @ 'localhost' IDENTIFICADO POR 'admin'; CRIAR USUÁRIO 'project1-web' @ 'localhost' IDENTIFICADO POR 'web'; CRIAR USUÁRIO 'projeto1-sensor' @ 'localhost' IDENTIFICADO POR 'sensor';
-
Tipo: CREATE DATABASE smartgreenhousedb;
- Digite: GRANT ALL PRIVILEGES ON smartgreenhousedb. * To 'project1-admin' @ 'localhost' WITH GRANT OPTION; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb. * TO 'project1-web' @ 'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON smartgreenhousedb. * TO 'project1-sensor' @ 'localhost'; PRIVILÉGIOS DE FLUSH;
- Tipo: mostra bancos de dados;
- Deve ser parecido com a imagem acima.
- Tipo: saída;
- Digite: sudo mariadb <sql / smartgreenhousedb.sql
- Tipo: sudo mariadb
- Tipo: use smartgreenhousedb;
- Tipo: mostra tabelas;
- Tipo: saída;
Etapa 11: início automático de scripts
- Digite: sudo cp conf / project1 - *. Service / etc / systemd / system /
- Digite: sudo systemctl daemon-reload
- Digite: sudo systemctl start project1- *
- Tipo: sudo systemctl status project1- *
- Digite: sudo cp conf / nginx / etc / nginx / sites-available / project1
- Digite: sudo rm / etc / nginx / sites-enabled / default
- Digite: sudo ln -s / etc / nginx / sites-available / project1 / etc / nginx / sites-enabled / project1
- Digite: sudo systemctl restart nginx.service
- Digite: sudo systemctl status nginx.service
- Tipo: sudo systemctl enable project1-flask
- Tipo: sudo systemctl enable project1-sensor
- Deve ser parecido com a imagem acima.
Etapa 12: constrói a estufa
- Construa a estufa.
- Adicione todos os componentes à estufa de acordo com o diagrama elétrico.
- Adicione energia e divirta-se.
Recomendado:
Estufa interna automática baseada em Ikea Socker: 5 etapas
Estufa interna automática baseada em Ikea Socker: Olá, este é meu primeiro instrutível. Aprendi muito com essa comunidade e acho que é hora de retribuir minhas humildes ideias. Sinto muito pelo meu inglês, é ruim, mas farei tudo que puder. A ideia era fazer uma estufa de mesa que me deixasse plantar sementes e
Automatizando uma estufa com LoRa! (Parte 2) -- Abridor de janela motorizado: 6 etapas (com imagens)
Automatizando uma estufa com LoRa! (Parte 2) || Abridor de janela motorizado: Neste projeto, mostrarei como criei um abridor de janela motorizado para minha estufa. Isso significa que vou mostrar qual motor usei, como projetei o sistema mecânico real, como conduzo o motor e, finalmente, como usei um Arduino LoRa
Greentent - a primeira mini estufa portátil do mundo com medição de temperatura e umidade Arduino: 3 etapas
Greentent - a primeira mini estufa portátil do mundo com medição de temperatura e umidade Arduino: Eu tive a ideia de uma estufa portátil que você pode mover à noite quando eu queria criar uma maneira de ter um pequeno jardim em uma caixa com temperatura monitorada e umidade. Então, é tarde da noite e eu quero ir a uma loja para pegar esses su
Estufa incrível com rega automática, conexão à Internet e muito mais: 7 etapas (com fotos)
Estufa incrível com rega automática, conexão com a Internet e muito mais: Bem-vindo a este Instructables. No início de março, eu estava em uma loja de jardinagem e vi algumas estufas. E como eu já queria fazer um projeto com plantas e eletrônicos há muito tempo, fui em frente e comprei um: https://www.instagram.com/p
Caixa de Sensores para Estufa: 5 Passos
Caixa de Sensores para Estufa: Ei. Quero apresentar mais um projeto meu para toda a sociedade. O projeto visa automatizar a estufa que construí no meu quintal. Esta é a primeira etapa - criação de um complexo de sensores para estufa. Mais tarde no futuro, com base em