Índice:

UCL - IIoT - Clima interno 4.0: 8 etapas
UCL - IIoT - Clima interno 4.0: 8 etapas

Vídeo: UCL - IIoT - Clima interno 4.0: 8 etapas

Vídeo: UCL - IIoT - Clima interno 4.0: 8 etapas
Vídeo: Relação entre os aspectos de ESG e o clima do planeta 2024, Novembro
Anonim
UCL - IIoT - Clima interno 4.0
UCL - IIoT - Clima interno 4.0

Depois de ler e trabalhar com este instrutível, você terá seu próprio clima interno automático, que poderá observar online com a ajuda do Node-red. No nosso caso, desenvolvemos essa ideia e a apresentamos em uma gráfica 3D.

Etapa 1: Lista IO de materiais necessários para o projeto

Lista IO de materiais necessários para o projeto
Lista IO de materiais necessários para o projeto
Lista IO de materiais necessários para o projeto
Lista IO de materiais necessários para o projeto
Lista IO de materiais necessários para o projeto
Lista IO de materiais necessários para o projeto

Arduino MEGA 2560

Sensor RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT

Transistor BD243C

Y. S. TECH FD244010HB 4010 40mm x10mm Ventilador 24V 0,07A 2Pin 446

Etapa 2: Fluxograma

Fluxograma
Fluxograma

Este é um fluxograma para ilustrar a complexidade do projeto. Como você pode ver, os dados começam no topo do fluxograma e terminam no Arduino passo a passo. O fluxograma é projetado para fornecer um tipo de conhecimento básico do projeto para que qualquer pessoa possa entender como configuramos o sistema. Mais informações sobre como o node-red e o wampserver funcionam estarão nas etapas posteriores.

Etapa 3: impressão 3D da casa

Impressão 3D da casa
Impressão 3D da casa

Usamos o tamanho 18x16, e não o diminuiríamos pelo fato de o equipamento ter que caber dentro. Para impressão 3D, use tudo o que você tem experiência ou use Fusion360 ou SketchUp. Se você deseja implementar mais itens ou coisas no projeto, pode querer uma casa maior para trabalhar, pelo menos se quiser o equipamento dentro.

A casa que fizemos é simples e fácil de trabalhar. Obviamente, você pode torná-lo mais delicado e mais bonito se estiver interessado nisso. Mas gostamos de seguir a regra do KISS, Keep It Simple Stupid.

Etapa 4: Fritzing

Fritzing
Fritzing

Se você quiser fritá-lo do nosso jeito, precisará dos mesmos materiais para ter certeza de que o projeto funcionará conforme o esperado. A posição dos itens serve apenas para facilitar a visualização de como eles são conectados. A tela de LCD vai para o telhado, onde a gente faz um furo para ela e cola, o resto fica dentro de casa.

Etapa 5: a codificação

A codificação
A codificação
A codificação
A codificação
A codificação
A codificação

O código é escrito em Arduino, que é uma combinação das linguagens de programação C e C ++. Certifique-se de que as mesmas bibliotecas sejam incluídas se houver uma tentativa de cópia.

Etapa 6: Nó vermelho

Nó-vermelho
Nó-vermelho
Nó-vermelho
Nó-vermelho

O Node-red é um software que você baixa no seu PC através do CMD. é uma ferramenta de desenvolvimento baseada em fluxo usada para programação visual, que fornece um editor de fluxo baseado em navegador.

Ele desempenha um papel importante no tratamento dos valores que obtemos do sensor DHT e, em seguida, exibi-los como medidores no painel. Cabe ao usuário do projeto saber facilmente como o sistema está funcionando no momento. Ao olhar para os medidores, o usuário ficará ciente da temperatura interna e externa, da umidade interna, da velocidade atual do ventilador e também de um curioso boletim meteorológico. Além de ser visualizado digitalmente, também pode ser visto no telhado da casa na tela de LCD.

Carregamos o código de nosso node-red por meio da área de transferência para que todos possam usá-lo. O que você precisa fazer é baixar o node-red em seu dispositivo e importá-lo em uma guia no painel. Depois de implementado, certifique-se de ter seu Arduino configurado para COM3 e ter o mesmo banco de dados SQL configurado no Wampserver. Decidimos também importar dados do Weather.com, para fornecer uma visão da temperatura externa na cidade escolhida. Convertemos o farhenheit em celcius para tornar os números mais legíveis para nós. Aqui, decidimos que a amplitude de temperatura fica entre -100 e 100 graus sinse, que é uma amplitude muito realista que não será ultrapassada.

Um nó muito importante é que você também precisa ter as mesmas bibliotecas instaladas no nó-red para ter as mesmas funções. No gerenciamento de paletes você pode importar bibliotecas, e o que você precisa ter igual a nós é:

nó-vermelho

node-red-contrib-string

node-red-contrib-unit-converter

node-red-dashboard

node-red-node-arduino

node-red-node-feedparser

node-red-node-mysql

O download é gratuito e é essencial para o resultado do banco de dados. O Node-rod não funcionará perfeitamente sem essas bibliotecas e apenas apresentará erros se você tentar sem elas.

Etapa 7: Wampserver MySQL

Wampserver MySQL
Wampserver MySQL

Wampserver: o banco de dados MySQL é usado para salvar dados do Arduino. Neste caso, é a temperatura interna e externa, a velocidade do ventilador e a umidade. Tudo neste tipo de banco de dados é executado internamente no computador. Para fazer o login, você deve usar um tipo de ID "root" e a área do código deve estar vazia. No nó vermelho, é importante que os dados enviados tenham os mesmos nomes que os do MySQL, caso contrário, os dados não chegarão ao servidor e haverá erros no nó vermelho.

No MySQL, você deve criar um banco de dados e, em nosso caso, o chamamos de 'nodered'. Neste banco de dados você cria uma tabela onde fazemos contato com o projekt, nesta tabela você deve criar linhas com nomes para os dados que deseja salvar neles. Temos velocidade do ventilador, umidade interna, umidade externa, temperatura e tempo. O tempo é fornecido pelo node-red e os outros são dados do Arduino.

Etapa 8: Ilustração do Projeto

Uma demonstração do projeto funcionando como deveria.

Recomendado: