Índice:

Automação básica da sala: 7 etapas
Automação básica da sala: 7 etapas
Anonim
Automação Básica de Sala
Automação Básica de Sala

Oi

para o meu projeto escolar fiz um mini sistema de automação residencial. Isso poderia ser usado para pessoas que trabalham no escritório o tempo todo e se esquecem de regular a iluminação, abrir a janela ou resfriar a sala quando estiver muito quente. Já fui esse cara muitas vezes enquanto jogo ou trabalho para a escola. Eu só preciso fazer isso para o meu quarto na vida real e estou pronto para ir! Por enquanto, é apenas para o meu amigo ‘Anthony’, uma figura de brincar de celular …

O que

Um mini sistema de automação residencial que regula a temperatura, a iluminação e a qualidade do ar para nós, que trabalham duro em escritórios. Funciona de forma automática, mas você regula tudo no site.

Por que:

Como mencionei antes, fiz isso para um projeto escolar. É algo que eu adoraria na vida real, então talvez um dia eu possa construí-lo para o meu quarto, quem sabe …

Suprimentos

Os seguintes itens são necessários para fazer este projeto. Você não precisa pedir tudo dos sites vinculados, foi aqui que consegui.

(No anexo você encontra a mesma lista, apenas um pouco mais limpa e com preços.)

  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x resistor de 1k ohm
  • 2 x resistor de 10k ohm
  • 6 x resistor de 220 ohms
  • 6 x
  • Para muitos fios
  • MDF verde ou qualquer outro tipo de madeira
  • Bastante cola
  • 200 cl de tinta para MDF, qualquer cor que você quiser.
  • 1 x

Etapa 1: o caso

O caso
O caso
O caso
O caso
O caso
O caso

Nos arquivos você encontra todos os tamanhos de que precisa para criar os painéis de madeira separada ou mdf. Usei uma máquina CNC para fazer os furos. Usar essa máquina não é obrigatório! Você pode usar ferramentas mais básicas e obter um resultado semelhante.

As peças são feitas para se encaixar bem umas nas outras, então com um pouco de cola você pode colocá-las todas juntas.

Observe que a parede interna "falsa" não é colada para que eu possa retirá-la, o mesmo para o teto "falso", a parte externa da parede "falsa" e o próprio teto. Precisaremos acessar o teto e a parede falsos mais tarde, quando colocarmos os componentes eletrônicos.

Em seguida, você pode pintar a caixa, se desejar. Usei tinta branca, mas pode ser da cor que você quiser.

Etapa 2: Eletrônica

Eletrônicos
Eletrônicos
Eletrônicos
Eletrônicos
Eletrônicos
Eletrônicos

Use o arquivo de placa de ensaio fritzing ao fazer o circuito. Eu sugiro que você use os mesmos pinos que eu ou você pode ter alguns problemas. Como já fizemos a caixa, não há necessidade de fazer um circuito de "teste", você pode construí-lo em 1 das 3 maneiras listadas abaixo.

Existem várias maneiras de colocar esse circuito na caixa.

O jeito "preguiçoso":

Você pode encaixar as placas de ensaio entre a parede falsa e a parede real e usar fios mais longos para alcançar os sensores na parte superior

A maneira "mais profissional":

Você pode fazer como eu e fazer um pcb onde você solda tudo nele para que seja um pouco mais profissional

A maneira "isto é para o meu trabalho":

Você ainda precisa de uma pcb, você compra uma onde os fios fazem parte da pcb, então você só precisa soldar os componentes e alguns fios para chegar ao topo da caixa

Etapa 3: Configurando o PI

Para aqueles que nunca codificaram em um Pi ainda, primeiro você precisa configurá-lo.

Este link mostrará como trabalhar remotamente usando ssh.

Link:

Este link irá mostrar como configurar o servidor de banco de dados

Link:

Então você vai querer instalar alguns pacotes, selecione a pasta que você teve que criar usando o guia e abra um terminal.

Você precisa instalar:

  1. pip3 instalar mysql-connector-python
  2. pip3 instalar flask-socketio
  3. pip3 instalar flask-cors
  4. pip3 instalar gevent
  5. pip3 install gevent-websocket

Etapa 4: Conectando o MySQl

Conectando MySQl
Conectando MySQl

Depois de abrir o ambiente de trabalho MySQl, você precisa fazer uma nova conexão.

A conexão deve ser semelhante à imagem acima.

  • Obviamente você nomeia como quiser, eu chamei de "Raspi"
  • Em seguida, você define o método de conexão para "TCP / IP padrão sobre ssh", ISTO É MUITO IMPORTANTE
  • O nome do host ssh é apenas o endereço IP do seu PI
  • O nome de usuário Ssh é o usuário do seu pi
  • O nome do host mysql não precisa ser alterado
  • A porta também não precisa ser alterada
  • O nome de usuário deve ser o seu nome de usuário do ambiente de trabalho.

Link para mysql workbench:

Etapa 5: o código

No repositório, você encontrará o código necessário.

Observe que você também precisa do arduino, o código para ler a qualidade do ar é escrito em arduino.

Github:

Biblioteca para o sensor de qualidade do ar:

Apenas colocar todos os arquivos no código do Visual Studio provavelmente não vai funcionar.

Primeiro você precisa verificar se:

  1. A comunicação serial está ativada em seu PI
  2. SPI está ativado em seu PI
  3. Um fio é ativado em seu pi

Então você pode colocar o código de backend onde quiser no seu pi, mas a pasta "html" precisa estar em / var / www.

Fique à vontade para alterar o código e melhorar o projeto.

Etapa 6: o banco de dados

O banco de dados
O banco de dados

Para salvar os dados e poder usar o sistema, você precisa deste banco de dados MySQL.

Usei Maria DB como sistema de gerenciamento de banco de dados no meu Raspberry Pi (https://mariadb.org/).

Se você não entende o banco de dados, pode ler a "Ajuda do banco de dados" e, com sorte, entender tudo.

Os dados no banco de dados devem ser deixados lá. Isso é para os dispositivos, sem esses dados o sistema não funcionará.

Etapa 7: Etapa 5 Testar o programa

Etapa 5 Testando o programa
Etapa 5 Testando o programa
Etapa 5 Testando o programa
Etapa 5 Testando o programa
Etapa 5 Testando o programa
Etapa 5 Testando o programa

Para poder testar se tudo funciona, primeiro você precisa conectar seu PI e a fonte de alimentação. É absolutamente necessário ter uma fonte de alimentação de 3,3 V e 5 V. Se você perder um deles, o projeto não vai funcionar.

Para chegar ao site, você só precisa pesquisar no Google o endereço IP do seu PI.

Depois, você pode se registrar, fazer login e explorar.

Recomendado: