Índice:

IGreenhouse - Intelligent Greenhouse: 17 etapas (com fotos)
IGreenhouse - Intelligent Greenhouse: 17 etapas (com fotos)

Vídeo: IGreenhouse - Intelligent Greenhouse: 17 etapas (com fotos)

Vídeo: IGreenhouse - Intelligent Greenhouse: 17 etapas (com fotos)
Vídeo: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Julho
Anonim
IGreenhouse - Intelligent Greenhouse
IGreenhouse - Intelligent Greenhouse

Frutas e vegetais cultivados em casa geralmente são melhores do que aqueles que você compra, mas às vezes você pode perder de vista sua estufa. Neste projeto faremos uma estufa inteligente. Esta estufa irá abrir e fechar automaticamente suas janelas e portas quando estiver muito quente ou muito frio. Quando as plantas estiverem secando, a estufa inteligente regará automaticamente suas plantas (neste projeto visualizaremos a rega com base em um led). A hora em que suas plantas estão sendo regadas e quando a porta e as janelas são abertas ou fechadas é mostrada em um site caseiro.

Etapa 1: Ferramentas e componentes

Ferramentas:

  • Um alicate de rebite
  • Uma serra multifuncional
  • Um diâmetro de broca de 1 mm
  • Uma broca escalonada de 8 mm
  • fita métrica
  • Um arquivo
  • Lixa
  • faca removível
  • Um ferro de solda

Componentes (ver PDF):

  • Servo Motors
  • Apertar botões
  • Raspberry Pi 3 Modelo B
  • Sensor de temperatura
  • Sensor de umidade
  • Tábua de pão
  • Transistor
  • Fonte de alimentação universal
  • Resistores
  • MCP3008
  • Pi T-Cobbler (opcional)
  • Conduziu
  • Fios
  • Cabo Ethernet
  • Adaptador 5, 2V
  • Cartão micro SD de 8GB
  • Dobradiças
  • Rebites cegos de alumínio
  • Placa de poliestireno brilhante
  • Seção angular
  • Lata de solda
  • Fita dupla face
  • Alfinetes
  • Manga termorretrátil elétrica
  • Abraçadeiras
  • Caixa

Custo máximo: € 167, 82

Etapa 2: Configurando o RPi

Vamos começar a instalar o sistema operacional em nosso Raspberry Pi.

  1. Baixe a imagem "Raspbian Jessie com pixel" do site Raspberry Pi. Você verá que este é um arquivo ZIP.
  2. Extraia este arquivo ZIP para o local desejado.
  3. Baixe a ferramenta Win32 Disk Imager, que pode ser baixada no Sourceforge.

    • Clique no ícone da pasta para selecionar a imagem
    • Em seguida, selecione em "Dispositivo" o seu microSD
    • Em seguida, clique em "Escrever"

Depois que a imagem for gravada em seu microSD, você pode abrir o microSD no Windows Explorer.

  • Abra o arquivo "cmdline.txt"
  • Adicione a seguinte linha antes da palavra "rootwait": 169.254.10.0
  • Em seguida, salve o arquivo.
  1. Insira o microSD no RPi
  2. Aplique uma tensão ao seu RPi com adaptador 5, 2 V DC
  3. Conecte o cabo de rede ao RPi e conecte-o à porta de rede do seu computador.

Seu Raspberry está pronto para uso agora.

Etapa 3: Conecte-se ao RPi

Conecte-se ao RPi
Conecte-se ao RPi

Para conectar ao nosso RPi, usaremos Putty.

  1. Baixar Putty
  2. Crie uma conexão SSH (veja a imagem)
  3. Entrar

    • Nome de usuário: pi
    • Senha: framboesa

CONFIGURANDO WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Vá até o final do arquivo e adicione o seguinte:

rede = {ssid = "nome da rede sem fio" psk = "senha da rede sem fio"

}

Para ver o seu tipo de endereço IP:

ifconfig wlan0

Agora você pode se conectar sem fio ao seu Raspberry Pi

Nome do host em Putty = endereço IP

Etapa 4: A estufa

A estufa
A estufa
A estufa
A estufa

Nesta etapa, estamos prestes a fazer a própria estufa.

Você precisará:

  • Uma serra multifuncional
  • Um arquivo
  • O restante dos materiais mencionados na lista de materiais

Passos:

  1. Vi o painel de poliestireno conforme ilustrado no rascunho acima.
  2. Viu a seção do ângulo conforme ilustrado na imagem acima:

    • 3 x 50 cm
    • 2 x 50 cm (ângulo 140 °)
    • 4 x 20,5 cm com um aceso encurtado por 1,5 cm

      corte em esquadria esses perfis com 2 x 50 cm (ângulo 140 °)

    • 4 x 17, 5 cm (corte de esquadria dois a dois para fazer a empena)
  3. Depois de serrar, faça o polimento da rebarba.

Etapa 5: as seções angulares

As Seções Angulares
As Seções Angulares
As Seções Angulares
As Seções Angulares
  1. Coloque todas as peças juntas na base das seções dos ângulos.
  2. Faça furos em seu perfil de canto e painel de poliestireno, como mostrado na imagem. O diâmetro está indicado na embalagem dos seus rebites cegos.
  3. Coloque os rebites cegos nos orifícios e fixe-os com um alicate de rebite.

!! Observe que os rebites cegos são diametralmente opostos, portanto, não temos problemas mais adiante.

5. Agora você desliza a frente e a parte de trás para dentro da estufa.

Etapa 6: janelas e portas

Janelas e portas
Janelas e portas
Janelas e portas
Janelas e portas
Janelas e portas
Janelas e portas
Janelas e portas
Janelas e portas

Agora vamos colocar a porta e as janelas.

  1. Marque a porta e as janelas conforme mostrado nas fotos acima.
  2. Serrou as peças marcadas com uma serra multifuncional. Depois de serrar, você verá que há rebarbas nas laterais das janelas e na porta.
  3. Faça o polimento nas laterais e também nas laterais das peças serradas até não ver mais rebarbas.
  4. Prenda as janelas e a porta com dobradiças, conforme ilustrado nas fotos.

A estufa está pronta agora

Etapa 7: Fiação

Fiação
Fiação
Fiação
Fiação
  • R2 = resistor 220Ω
  • R3 = 1kΩ resistor
  • R4 = resistor de 10kΩ
  • R5 = 1kΩ resistor
  • R6 = resistor de 10kΩ
  • R7 = 1kΩ resistor
  • R8 = resistor de 10kΩ
  • R10 = resistor de 470Ω
  • R11 = resistor 220Ω
  • R12 = resistor 220Ω

Etapa 8: Adicionando Servos

Adicionando Servos
Adicionando Servos
Adicionando Servos
Adicionando Servos

Cole os servo motores no painel de poliestireno, usando fita dupla-face.

Certifique-se de que o ponto de articulação está em linha reta com o ponto de dobradiça da porta e das janelas. (Ver foto)

  • Para garantir que a porta e as janelas sejam abertas pelo servo motor, será necessário fazer um pequeno orifício (diâmetro de 1 mm). Entre o pavio do servo e o buraco colocaremos um alfinete.
  • Para colocar nossa fiação dentro, faremos um furo com uma broca escalonada. Enquanto você perfura, certifique-se de empurrar sua furadeira para um determinado lado. Desta forma, obtemos uma espécie de retângulo.

Dobre o soletrado de forma que, quando o servo abrir, a porta o acompanhe.

Estenda os fios (ligando outros fios) para que você possa alcançar sua placa de ensaio no final da estufa.

Etapa 9: botões de pressão

Apertar botões
Apertar botões

Nesta etapa começaremos a fazer 4 furos com um diâmetro de 1 mm para encaixar nossos botões (para abrir e fechar a porta).

  1. Mantenha o botão onde deseja fixá-lo (ao lado da porta) e desenhe um ponto no lugar das pernas do botão. (2 vezes, 2 botões)
  2. Perfure o ponto que você desenhou.

Anexe os botões

  1. Insira as pernas dos botões pelos orifícios. (um dentro, um fora)
  2. Solde um fio em cada perna do botão.
  3. Coloque o termorretrátil sobre a perna e a peça soldada, para que os fios não entrem em curto-circuito.
  4. Solde na extremidade de um fio um resistor de 220 ohms. Coloque o termorretrátil sobre ele.

Faça um furo com a broca escalonada conforme visto na etapa anterior, para que possamos trazer os fios do botão interno para dentro.

Prenda os fios dos dois botões juntos com uma cinta de fixação.

Estenda os fios (ligando outros fios) para que você possa alcançar sua placa de ensaio no final da estufa.

Etapa 10: Led de solda e sensor de temperatura

Led de soldagem e sensor de temperatura
Led de soldagem e sensor de temperatura
Led de soldagem e sensor de temperatura
Led de soldagem e sensor de temperatura

Solde o led como você fez com o botão.

  1. Solde um fio em cada perna do led.
  2. Coloque o termorretrátil sobre a perna e a peça soldada, para que os fios não entrem em curto-circuito.
  3. Solde na extremidade de um fio um resistor de 220 ohms. Coloque o termorretrátil sobre ele

Solde em cada fio do sensor de temperatura um fio macho-fêmea. Portanto, será mais fácil conectar nosso sensor de temperatura à placa de ensaio.

!! Não se esqueça de colocar a luva termorretrátil elétrica sobre as peças soldadas.

Etapa 11: ocultar a fiação

Esconder Fiação
Esconder Fiação
Esconder Fiação
Esconder Fiação

Nesta etapa, garantiremos que os cabos não percorram nossas plantas.

  1. Insira uma cinta de fixação através dos orifícios que foram formados quando você colocou os rebites cegos um na frente do outro.
  2. Insira todos os cabos na correia de fixação e puxe.

E finalmente:

Passe a placa de ensaio e o Raspberry Pi na caixinha com fita dupla-face e faça um orifício no painel traseiro para poder retirar a fonte de alimentação.

Etapa 12: codificação

Antes de podermos executar o código, devemos primeiro instalar algumas coisas em nosso Raspberry Pi.

  • Habilite a interface de um fio

    • sudo raspi-config
    • Opções de interface
    • 1 fio: habilitar
    • sudo nano /boot/config.txt
    • adicione o seguinte dtoverlay = w1-gpio
    • reinicie o Raspberry Pi com 'sudo reboot'
  • Instalando o MySQL no Raspberry Pi

    • sudo apt-get update && sudo apt-get upgrade
    • sudo apt-get install servidor mysql
    • sudo apt-get install mysql-client
    • mysql -uroot -p

      senha = root

  • Instalando o conector MySQL

    sudo apt-get install python3-mysql.connector

  1. Baixe o projeto Flask do Github.
  2. Abra o projeto no Pycharm

Etapa 13: banco de dados MySQL

Banco de dados MySQL
Banco de dados MySQL

Usuário MySQL toevoegen

mysql -uroot -p

CRIAR USUÁRIO 'nome' @ 'localhost' IDENTIFICADO POR 'senha';

GRANT ALL PRIVILEGES ON *. * TO 'name' @ 'localhost' WITH GRANT OPTION;

CRIAR USUÁRIO 'nome' @ '%' IDENTIFICADO POR 'senha';

CONCEDE TODOS OS PRIVILÉGIOS EM *. * PARA 'name' @ '%' COM OPÇÃO DE CONCESSÃO

A senha e o nome são auto-escolhidos.

Crie um novo banco de dados

CREATE DATABASE ENMDatabase;

Sair da conexão MySQL

Sair

Etapa 14: Criar Tabela no Pycharm

Criar Tabela no Pycharm
Criar Tabela no Pycharm

Adicione como fonte de dados um banco de dados MySQL.

  1. CTRL + SHIFT + Um banco de dados
  2. + Fonte de dados MySQL

Use as próximas informações:

Em geral

Host: localhost Porta: 3306

Banco de dados: ENMDatabase

Usuário: ** nome que você escolheu na etapa anterior

Senha: ** senha que você escolheu na etapa anterior

SSH / SSL

Host proxy: ** seu endereço IP Porta: 22

Usuário proxy: pi

Senha proxy: framboesa

Inserindo tabelas

  1. Clique com o botão direito no console ENMDatabase Open
  2. Execute os arquivos sql (Database.zip) no 'console'
  3. Resultado: veja a imagem acima

Etapa 15: Faça o upload do projeto

Faça o upload do projeto
Faça o upload do projeto

No frasco:

  • Clique em Tools Deployment Configuration
  • Configure como na imagem acima
  • Clique em Tools Deployment Upload to Default server

Etapa 16: Executar automaticamente

Esta é a última etapa antes de podermos usar nossa estufa!

Vá para o seu Raspberry Pi em Putty

sudo nano / etc / profile

Adicione a seguinte linha abaixo:

python /home/pi/ProjectFlask/ProjectFlask.py &

Etapa 17: Usando IGreenhouse

Nesta etapa vamos colocar nossa estufa pronta para uso.

  1. Conecte a fonte de alimentação do Rasberry Pi no soquete.
  2. Espere até que o Raspberry Pi esteja totalmente inicializado.
  3. Conecte a fonte de alimentação universal ao soquete.

Sempre espere para conectar a fonte de alimentação universal até que o Raspberry Pi esteja totalmente inicializado, caso contrário, os servo motores não funcionarão corretamente

Para ver o seu site: pesquise o seu endereço IP seguido por: 5000

Agora o seu iGreenhouse está pronto para ser usado. Você pode cultivar suas próprias frutas e vegetais

Então eu diria: boa refeição!

Recomendado: