Índice:

Estufa Inteligente: 12 Passos
Estufa Inteligente: 12 Passos

Vídeo: Estufa Inteligente: 12 Passos

Vídeo: Estufa Inteligente: 12 Passos
Vídeo: Protótipo para Automação de Estufa com Arduíno 2024, Julho
Anonim
Estufa Inteligente
Estufa Inteligente

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

Escreva Rasbian no cartão Micro SD
Escreva Rasbian no cartão Micro SD
  1. Baixe a versão mais recente "rasbian stretch com desktop" do site:
  2. Descompacte o arquivo raspbian.
  3. Baixe também a última versão do etcher no site:
  4. Reformate o cartão micro SD de 32GB.
  5. Abra o echter, selecione o rasbian img e seu cartão micro SD.
  6. Clique em Flash.

Etapa 3: Adicionar Ip e Habilitar SSH

Adicionar IP e ativar SSH
Adicionar IP e ativar SSH
Adicionar IP e ativar SSH
Adicionar IP e ativar SSH
  1. Adicione um arquivo "ssh" ao cartão micro SD.
  2. Encontre o arquivo "cmdline.txt" e abra-o.
  3. Adicione "ip = 169.254.10.1" no final.
  4. Insira o cartão micro SD no je Raspberry Pi e ligue-o.
  5. Conecte o Raspberry Pi com um cabo Ethernet ao seu PC.

Etapa 4: comece a usar o Putty

Comece a usar o Putty
Comece a usar o Putty
  1. Baixe a versão mais recente "rasbian stretch com desktop" do site:
  2. Abra a massa e preencha os seguintes detalhes:

    1. HostName (ou endereço IP): 169.254.10.1
    2. Tipo de conexão: SSH
    3. Sessões salvas: Smart_Greenhouse
  3. Clique em "Salvar"
  4. Clique em "Abrir"
  5. Se você receber um alerta de segurança do putty, clique em "Sim".

Etapa 5: Noções básicas de Raspberry Pi

Noções básicas de Raspberry Pi
Noções básicas de Raspberry Pi
  1. Os cedenciais cancelados são:

    1. nome de usuário: pi
    2. senha: framboesa
  2. Altere a senha padrão digitando o comando "passwd" e digite
  3. 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

Conecte-se ao Wi-Fi e atualize o Raspberry Pi
Conecte-se ao Wi-Fi e atualize o Raspberry Pi
Conecte-se ao Wi-Fi e atualize o Raspberry Pi
Conecte-se ao Wi-Fi e atualize o Raspberry Pi
Conecte-se ao Wi-Fi e atualize o Raspberry Pi
Conecte-se ao Wi-Fi e atualize o Raspberry Pi
  1. Digite: sudo -i
  2. Digite: echo “senha” | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Altere a senha para a senha do seu wi-fi e SSID para o nome do seu wi-fi.
  4. Para verificar o tipo: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. Deve haver algo neste arquivo que se pareça com a imagem acima. Use "Ctrl" + "X" para sair do arquivo.

  6. Tipo: systemctl restart networking
  7. Tipo: systemctl status networking
  8. Tipo: reinicializar
  9. Aguarde 30 segundos, reinicie o putty, clique em "Smart_Greenhouse" e clique em "Open"
  10. Entrar novamente
  11. Digite: ping 8.8.8.8
  12. Após esses comandos, deve haver algo parecido com a imagem acima.
  13. Digite: sudo apt-get update && sudo apt-get upgrade -y, pode demorar um pouco para atualizar.

Etapa 7: Habilite SPI e 1 fio

Habilitar SPI e 1 fio
Habilitar SPI e 1 fio
Habilitar SPI e 1 fio
Habilitar SPI e 1 fio
  1. Tipo: sudo raspi-config
  2. Selecione "Opções de interface"
  3. Selecione "SPI", diga "Sim" e diga "Ok"
  4. Selecione "Opções de interface"
  5. Selecione "1 fio", diga "Sim" e diga "Ok"
  6. Selecione "Concluir"
  7. Digite: sudo reboot
  8. 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

  1. Digite: sudo apt update
  2. Digite: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  3. Tipo: mkdir Smart_Greenhouse && cd Smart_Greenhouse
  4. Tipo: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
  5. Digite: python3 -m venv --system-site-packages env
  6. Tipo: env / bin / ativar de origem
  7. Digite: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  8. Digite: sudo reboot

  9. Aguarde 30 segundos, reinicie o putty, clique em "Smart_Greenhouse" e clique em "Open"
  10. Tipo: cd Smart_Greenhouse
  11. Digite: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. Digite: python3 -m venv --system-site-packages env
  13. Tipo: env / bin / ativar de origem
  14. Digite: python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. Digite: sudo reboot
  16. Aguarde 30 segundos, reinicie o putty, clique em "Smart_Greenhouse" e clique em "Open"

Etapa 9: Uploade Code no Raspberry Pi

Código Uploade no Raspberry Pi
Código Uploade no Raspberry Pi
  1. Baixe o cliente filezilla mais recente do site:
  2. Baixe o código do github:
  3. Inicie o fillezilla e preencha os seguintes detalhes:

    1. Host: 169.254.10.1
    2. Nome de usuário: pi
    3. Senha: "senha que você escolheu no Raspberry Pi"
    4. Porta: 22
    5. Clique em conectar
  4. No lado esquerdo "site local", navegue até os arquivos que você baixou do github
  5. No lado direito "extrene site" navegue até a pasta Smart_Greenhouse
  6. Arraste as pastas "conf" e "sql" para a pasta Smart_Greenhouse
  7. Abra o Smart_Greenhouse_backend em ambos os lados e arraste "model" e "main.py" da esquerda para a direita
  8. Volte para a pasta anterior em ambos os lados
  9. Abra o Smart_Greenhouse_frontend em ambos os lados e arraste "static", "templates" e "app.py" da esquerda para a direita
  10. Deve ser parecido com a imagem acima.

Etapa 10: Criar banco de dados

Criar banco de dados
Criar banco de dados
Criar banco de dados
Criar banco de dados
  1. Inicie a massa e faça login
  2. Tipo: cd Smart_Greenhouse /
  3. Tipo: sudo mariadb
  4. 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';
  5. Tipo: CREATE DATABASE smartgreenhousedb;

  6. 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;
  7. Tipo: mostra bancos de dados;
  8. Deve ser parecido com a imagem acima.
  9. Tipo: saída;
  10. Digite: sudo mariadb <sql / smartgreenhousedb.sql
  11. Tipo: sudo mariadb
  12. Tipo: use smartgreenhousedb;
  13. Tipo: mostra tabelas;
  14. Tipo: saída;

Etapa 11: início automático de scripts

Início Automático de Scripts
Início Automático de Scripts
  1. Digite: sudo cp conf / project1 - *. Service / etc / systemd / system /
  2. Digite: sudo systemctl daemon-reload
  3. Digite: sudo systemctl start project1- *
  4. Tipo: sudo systemctl status project1- *
  5. Digite: sudo cp conf / nginx / etc / nginx / sites-available / project1
  6. Digite: sudo rm / etc / nginx / sites-enabled / default
  7. Digite: sudo ln -s / etc / nginx / sites-available / project1 / etc / nginx / sites-enabled / project1
  8. Digite: sudo systemctl restart nginx.service
  9. Digite: sudo systemctl status nginx.service
  10. Tipo: sudo systemctl enable project1-flask
  11. Tipo: sudo systemctl enable project1-sensor
  12. Deve ser parecido com a imagem acima.

Etapa 12: constrói a estufa

  1. Construa a estufa.
  2. Adicione todos os componentes à estufa de acordo com o diagrama elétrico.
  3. Adicione energia e divirta-se.

Recomendado: