Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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
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 é 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
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: