Índice:

UCL - IIoT - Coletor de dados de umidade: 6 etapas
UCL - IIoT - Coletor de dados de umidade: 6 etapas

Vídeo: UCL - IIoT - Coletor de dados de umidade: 6 etapas

Vídeo: UCL - IIoT - Coletor de dados de umidade: 6 etapas
Vídeo: Lecture: Nonlinear Energy Harvesting in Vibratory Systems 2024, Novembro
Anonim
UCL - IIoT - Coletor de Dados de Umidade
UCL - IIoT - Coletor de Dados de Umidade

Este instrutível, fornecerá informações sobre a umidade da sujeira, que poderá ser visualizada em uma IU com node-red, além disso, os dados serão coletados e colocados em um banco de dados MySQL, o que pode ajudá-lo a aprender os padrões de rega para suas plantas, aprendendo quando elas vão precisar de água.

Etapa 1: Lista de peças

Lista de Peças
Lista de Peças
Lista de Peças
Lista de Peças
Lista de Peças
Lista de Peças

1 x Arduino Mega 2560

1 x cabo USB

1 x tela LCD I2C

1 x sensor de umidade do solo

Fios

Etapa 2: Fiação

Visor LCD I2C

GND> GND em Arduino

VCC> 5V no arduino

SDA> SDA em Arduino

SCL> SCL em Arduino

Sensor de umidade

GND> GND em Arduino

VCC> 5V no arduino

Sinal> A0 no Arduino

Etapa 3: Fluxograma

Fluxograma
Fluxograma

Este fluxograma mostra o que fazemos com os dados de nosso arduino, a coisa toda começa com a coleta de nossos dados de nosso arduino que são enviados para o servidor MySQL, de onde estamos conectados com nodeRED para obter os dados mostrados em um display.

Etapa 4: Código

Código
Código
Código
Código
Código
Código

O código para o Arduino pode ser visto aqui, e também é feito como um documento de texto para facilitar o download e a implementação no IDE do Arduino para que você possa carregá-lo em seu próprio Arduino e ver como o código está estruturado.

Etapa 5: Node-RED

Node-RED
Node-RED
Node-RED
Node-RED

node-red é usado neste projeto para enviar e receber dados, que podemos exibir em um painel para ver as informações que colocamos. Usamos node-red para obter o carimbo de data / hora colocado em nosso servidor MySQL e para coletar nossos dados de nosso sensor de umidade em nosso Arduino. É assim que enviamos dados para nosso MySQL e também como os coletamos para nossa IU, recuperando-os de nosso banco de dados.

Você precisará executar e instalar o node-red acessando https://nodered.org/docs/getting-started/installat … e seguir o guia sobre como instalar e executar o node-red.

Quando estiver instalado, você terá que executá-lo por meio do CMD para fazê-lo funcionar.

O código de my node-red é carregado como um arquivo de texto neste instrutível e deve ser importado para node-red

Você precisará instalar as seguintes bibliotecas em node-red:

nó-vermelho

node-red-dashboard

node-red-node-mysql

node-red-node-arduino

node-red-contrib-string

node-red-node-serialport

node-red-node-feedparser

isso é para garantir que node-red funcionará prober com o código de node-red que é fornecido neste instrutível. Caso contrário, esse fluxo apenas apresentará erros.

Etapa 6: MySQL Wampserver

MySQL Wampserver
MySQL Wampserver
MySQL Wampserver
MySQL Wampserver

Wampserver é usado para criar um banco de dados MySQL, no qual podemos salvar os dados do nosso Arduino, que neste projeto são os dados dos sensores de umidade. Ao usar o Wampserver, o servidor é executado localmente em seu computador e, para entrar em seu banco de dados, você terá que entrar com "root" e não inserir um código. Para se comunicar com o node-red, é importante que o MySQL configurado no fluxo contenha as mesmas informações que seu banco de dados Wampserver, caso contrário, ele não será capaz de se conectar a ele.

Neste projeto, criei um novo banco de dados chamado nodered e, em seguida, criei uma tabela chamada node. Em seguida, você criará duas linhas, uma para o tempo e outra para a umidade, o que ajudará a coletar os dados de umidade provenientes do sensor, e o carimbo de data / hora é fornecido pelo nó vermelho neste caso.

O Wampserver pode ser instalado aqui:

Recomendado: