Índice:
- Suprimentos
- Etapa 1: o caso
- Etapa 2: Eletrônica
- Etapa 3: Configurando o PI
- Etapa 4: Conectando o MySQl
- Etapa 5: o código
- Etapa 6: o banco de dados
- Etapa 7: Etapa 5 Testar o programa
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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
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:
- pip3 instalar mysql-connector-python
- pip3 instalar flask-socketio
- pip3 instalar flask-cors
- pip3 instalar gevent
- pip3 install gevent-websocket
Etapa 4: Conectando o 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:
- A comunicação serial está ativada em seu PI
- SPI está ativado em seu PI
- 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
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
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:
Botão de automação residencial de $ 5: 4 etapas
Botão de automação residencial de $ 5: um botão de automação residencial de $ 5 às vezes, a solução mais simples é um único botão. Queríamos uma maneira fácil de acionar uma rotina de "hora de dormir" em nosso hub de automação residencial (o Hubitat Elevation), que apaga a maioria das luzes, define outras para níveis específicos e
Sistema de automação residencial WiFi de ultra-baixa potência: 6 etapas (com fotos)
Sistema de automação residencial WiFi de potência ultrabaixa: Neste projeto, mostramos como você pode construir um sistema de automação residencial local básico em algumas etapas. Vamos usar um Raspberry Pi que funcionará como um dispositivo WiFi central. Considerando que, para nós finais, vamos usar IOT Cricket para fazer uma bateria de energia
Automação residencial: 5 etapas
Domótica: neste projeto, vamos usar um monte de coisas construí-lo do zero para entender o processo de Internet das coisas IoT vídeo para todo o projeto
Automação residencial com sensor de toque NodeMCU Relé de controle de temperatura LDR: 16 etapas
Automação residencial com relé de controle de temperatura LDR do sensor de toque NodeMCU: Em meus projetos anteriores do NodeMCU, controlei dois eletrodomésticos do aplicativo Blynk. Recebi muitos comentários e mensagens para atualizar o projeto com controle manual e adicionar mais recursos. Portanto, desenvolvi esta caixa de extensão de casa inteligente. Nesta IoT
Automação Talkative -- Áudio do Arduino -- Automação controlada por voz -- HC - 05 Módulo Bluetooth: 9 etapas (com fotos)
Automação Talkative || Áudio do Arduino || Automação controlada por voz || Módulo Bluetooth HC - 05: …………………………. ASSINAR O meu canal no YouTube para obter mais vídeos …. …. Neste vídeo, construímos uma Automação Talkative. Quando você enviar um comando de voz via celular, ele ligará os dispositivos domésticos e enviará feedback para