Índice:

Sending-Data-of-IOT-Wireless-Temperature-and-Humidity-Sensor-to-MySQL: 41 etapas
Sending-Data-of-IOT-Wireless-Temperature-and-Humidity-Sensor-to-MySQL: 41 etapas

Vídeo: Sending-Data-of-IOT-Wireless-Temperature-and-Humidity-Sensor-to-MySQL: 41 etapas

Vídeo: Sending-Data-of-IOT-Wireless-Temperature-and-Humidity-Sensor-to-MySQL: 41 etapas
Vídeo: ESP32 Send Temperature and Humidity Data to localhost XAMPP for Absolute Beginners Step by Step 2024, Novembro
Anonim
Sending-Data-of-IOT-Wireless-Temperature-and-Humidity-Sensor-to-MySQL
Sending-Data-of-IOT-Wireless-Temperature-and-Humidity-Sensor-to-MySQL

Apresentando o sensor de temperatura e umidade de IoT de longo alcance da NCD. Gozando de um alcance de até 28 milhas e uma arquitetura de rede de malha sem fio, este sensor transmite dados de umidade (± 1,7%) e temperatura (± 0,3 ° C) em intervalos definidos pelo usuário, dormindo entre eles para maximizar a vida útil da bateria.

Alimentado por apenas 2 baterias AA e uma vida operacional de 500.000 transmissões sem fio, a vida útil da bateria de 10 anos pode ser alcançada com a calibração adequada. Opcionalmente, este sensor pode ser alimentado externamente.

Um protocolo de comunicação aberto permite fácil integração com praticamente qualquer sistema de controle ou gateway. Os dados podem ser transmitidos para um PC, Raspberry Pi ou mesmo um Arduino e enviados para o Microsoft Azure®, AWS ou Google Cloud Platform. As configurações de transmissão sem fio podem ser alteradas usando o protocolo de comunicação aberto, fornecendo configuração máxima, dependendo da aplicação pretendida. O longo alcance, preço, precisão, vida útil da bateria e recursos de segurança de nosso Sensor Wireless de Temperatura e Umidade o tornam a escolha ideal para iniciar ou expandir sua própria rede de sensores wireless usando um dispositivo que excede os requisitos para a maioria das indústrias como bem como aplicações de mercado consumidor.

Etapa 1: Hardware e software necessários:

Hardware e software necessários
Hardware e software necessários
Hardware e software necessários
Hardware e software necessários

Hardware:

  • Sensor de umidade e temperatura de longo alcance NCD
  • NCD Long Range Wireless Mesh Modem com interface USB

Programas:

  • Nó-Vermelho
  • XAMPP

Etapa 2: Configurando o XAMPP

O XAMPP é o mais predominante e gratuito, uma plataforma cruzada de código aberto que é uma solução para executar seus serviços da web. O XAMPP foi desenvolvido pela ApacheFriends, lançada em maio de 2002. XAMPP significa Cross-Platform (X), Apache (A), MySQL (M) também. Às vezes (M) se refere a MariaDB, PHP (P) e Pearl (P).

O XAMPP permite que você trabalhe em um servidor local e teste cópias locais de sites usando código PHP e bancos de dados MySQL. Depois que o XAMPP estiver ativo, você pode acessar sua cópia local com um navegador usando uma URL como https:// localhost / ou https:// localhost /

Baixando e instalando o XAMPP

Acesse o site do XAMPP e baixe o instalador com base em seu sistema operacional. A instalação deve ser semelhante a uma instalação normal de software que você faz em seu sistema operacional. Ao instalar, haveria uma opção para selecionar se você deseja executar o Apache e o MySQL como serviços. Se você escolher, o Apache e o MySQL serão iniciados na inicialização do sistema, o que pode não ser necessário se o seu computador tiver poucos recursos de memória ou se você não estiver desenvolvendo PHP com frequência. Você pode alterar essas configurações após a instalação.

Etapa 3: Iniciando Apache e MySQL

Iniciando Apache e MySQL
Iniciando Apache e MySQL

Vá para o local onde você instalou o XAMPP (geralmente C: / Arquivos de programas / xampp) e clique duas vezes no Painel de controle do XAMPP (xampp-control.exe). Isso abrirá a tela a seguir. Clique nos botões Iniciar ao lado de Apache e MySQL para iniciá-los.

Etapa 4: agora abra seu navegador e digite Http: // localhost / ou

Agora abra seu navegador e digite Http: // localhost / ou Http://127.0.0.1
Agora abra seu navegador e digite Http: // localhost / ou Http://127.0.0.1

Etapa 5: Isso abrirá uma página a seguir. Clique em PhpMyAdmin

Isso abrirá uma página a seguir. Clique em PhpMyAdmin
Isso abrirá uma página a seguir. Clique em PhpMyAdmin

Etapa 6: Isso mostrará a tela de seguimento. Agora clique no botão "Novo" conforme mostrado na imagem abaixo para criar um novo banco de dados

Isso trará a você a tela de seguimento. Agora clique no
Isso trará a você a tela de seguimento. Agora clique no

Etapa 7: Agora crie um novo banco de dados conforme mostrado na imagem abaixo

Agora crie um novo banco de dados conforme mostrado na imagem abaixo
Agora crie um novo banco de dados conforme mostrado na imagem abaixo

Etapa 8: Agora crie uma tabela para visualizar os dados conforme mostrado na imagem abaixo

Agora crie uma tabela para visualizar os dados conforme mostrado na imagem abaixo
Agora crie uma tabela para visualizar os dados conforme mostrado na imagem abaixo

Etapa 9: agora nomeie a primeira coluna como "id"

Agora nomeie a primeira coluna como
Agora nomeie a primeira coluna como

Etapa 10: agora role para o lado direito da tela, você verá "Comentários A_I", ou seja, Incrementa automaticamente e é usado para definir a chave primária que identifica exclusivamente cada registro na tabela. Clique na caixa de seleção abaixo dela

Agora vá para o lado direito da tela que você verá
Agora vá para o lado direito da tela que você verá

Etapa 11: Isso mostrará a tela de seguimento. Agora clique no botão "Go"

Isso trará a você a tela de seguimento. Agora clique no
Isso trará a você a tela de seguimento. Agora clique no

Etapa 12: agora insira os valores das outras três colunas

Agora insira os valores das outras três colunas
Agora insira os valores das outras três colunas

Nome = temperatura, Tipo = DECIMAL, Comprimento / Valores = 10, 2 (ou seja, até 2 casas decimais) e da mesma forma para umidade e na última coluna você pode mostrar o tempo criado e clicar no botão Salvar como mostrado na imagem abaixo.

Etapa 13: Agora clique no nome do seu banco de dados para expandi-lo e ele mostrará o nome da sua tabela, depois clique nele para ver como os dados são mostrados, conforme mostrado na imagem abaixo

Agora clique no nome do seu banco de dados para expandi-lo e ele mostrará o nome da sua tabela, depois clique nele para ver como os dados são mostrados, conforme mostrado na imagem abaixo
Agora clique no nome do seu banco de dados para expandi-lo e ele mostrará o nome da sua tabela, depois clique nele para ver como os dados são mostrados, conforme mostrado na imagem abaixo
Agora clique no nome do seu banco de dados para expandi-lo e ele mostrará o nome da sua tabela, depois clique nele para ver como os dados são mostrados, conforme mostrado na imagem abaixo
Agora clique no nome do seu banco de dados para expandi-lo e ele mostrará o nome da sua tabela, depois clique nele para ver como os dados são mostrados, conforme mostrado na imagem abaixo

Isso é tudo com a configuração do XAMPP.

Etapa 14: Configurando Node-red

Agora que você tem sensores em execução, precisamos encontrar uma maneira de fazer algo útil com esses dados.

  • Em primeiro lugar, você terá que instalar o Node-Red.
  • Depois de fazer isso, você precisará inserir sua linha de comando, ou Power Shell para usuários do Windows, navegue até o diretório em que o Node-RED está instalado.
  • Agora digite “npm i ncd-red-wireless node-red-dashboard“. Isso irá instalar os nós necessários para receber dados de seus sensores sem fio e você pode iniciar o Node-RED assim que isso for feito.
  • Para iniciar o servidor de nó, escreva node-red no prompt de comando ou terminal e pressione Enter.

Etapa 15: etapas para criar o fluxo

Etapas para criar o fluxo
Etapas para criar o fluxo

Neste ponto, você verá um grande fluxo em branco com uma longa lista de nós no lado esquerdo, esta barra lateral é chamada de paleta.

Etapa 16: Vá em frente e arraste um nó de gateway sem fio até a tela de fluxo para começar

Vá em frente e arraste um nó de gateway sem fio para a tela de fluxo para começar
Vá em frente e arraste um nó de gateway sem fio para a tela de fluxo para começar

NCD-red-wireless Fornece os nós que gerenciam a conexão serial, analisam os dados do sensor de entrada, os filtram por parâmetros específicos e permitem que você configure os sensores wireless.

Etapa 17: Encontrar seus sensores sem fio:

Encontrando seus sensores sem fio
Encontrando seus sensores sem fio

Quando você entregar o nó, você será capaz de ver a guia de informações, que contém registros sobre a capacidade do nó, esta guia está bem preenchida para pacotes de nó vermelho máximo e consiste em estatísticas preciosas, muitas vezes você não deseja agora para visualizar qualquer outra documentação fora da guia de informações, então mantenha isso em mente, mesmo quando estiver criando seus fluxos, quando tiver uma dúvida sobre como um nó funciona. O próximo elemento que queremos fazer é configurar o nó, ao adicioná-lo pela primeira vez, você notará que há um pequeno triângulo no canto superior direito próximo a um ponto azul, o triângulo indica que o nó deseja uma configuração extra, o azul ponto indica que o nó não foi mais implantado como parte do fluxo.

  • Clique duas vezes no nó para abrir as opções de configuração.
  • Clique no ícone de lápis próximo ao campo Dispositivo serial para configurar seu roteador USB, isso abrirá um segundo painel de configuração que tem apenas algumas opções.

Etapa 18: Clique na lupa ao lado do campo Porta serial e selecione a porta que corresponde ao seu roteador e, em seguida, clique no botão “Adicionar” na parte superior

Clique na lupa ao lado do campo Porta serial e selecione a porta que corresponde ao seu roteador e, em seguida, clique no botão “Adicionar” na parte superior
Clique na lupa ao lado do campo Porta serial e selecione a porta que corresponde ao seu roteador e, em seguida, clique no botão “Adicionar” na parte superior

Etapa 19: O campo do dispositivo serial agora será preenchido com base nessa seleção e você pode clicar em “Concluído”, agora você tem acesso direto aos seus sensores sem fio! para ver os dados que chegam

O campo do dispositivo serial agora será preenchido com base nessa seleção, e você pode clicar em “Concluído”, agora você tem acesso direto aos sensores sem fio! para ver os dados que chegam
O campo do dispositivo serial agora será preenchido com base nessa seleção, e você pode clicar em “Concluído”, agora você tem acesso direto aos sensores sem fio! para ver os dados que chegam

Etapa 20: Agora volte para sua paleta e digite “debug” no campo de pesquisa na parte superior, pegue um desses nós e arraste-o para a direita de seu gateway sem fio

Agora volte para sua paleta e digite “debug” no campo de busca na parte superior, pegue um desses nós e arraste-o para a direita de seu gateway sem fio
Agora volte para sua paleta e digite “debug” no campo de busca na parte superior, pegue um desses nós e arraste-o para a direita de seu gateway sem fio

Etapa 21: clique duas vezes nele e altere “msg.” para “completar Msg Object” Clique em Concluído

Clique duas vezes nele e altere “msg.” para “completar Msg Object” Clique em Concluído
Clique duas vezes nele e altere “msg.” para “completar Msg Object” Clique em Concluído

Etapa 22: agora desenhe uma linha entre os dois nós e clique em “Implementar” no canto superior direito da janela

Agora desenhe uma linha entre os dois nós e clique em “Implementar” no canto superior direito da janela
Agora desenhe uma linha entre os dois nós e clique em “Implementar” no canto superior direito da janela

Etapa 23: Trabalhando com os dados:

Trabalhando com os dados
Trabalhando com os dados

Agora, a partir de seus sensores sem fio, os dados são coletados e enviados para a guia "depurar", essa "guia depurar" é colocada na barra lateral direita, após a guia de informações. Para ver as informações está disponível para acertar o botão de reset. Em registros de nó-vermelho é superado entre nós em um pacote JSON. Quando o objeto msg entra na guia de depuração, você pode aumentá-lo para ver a lista geral de informações que vem com ele. Isso é extraordinariamente útil no caso de você precisar ver rapidamente quais sensores estão sendo verificados. O outro problema que este nó oferece é uma maneira fácil de trocar seu roteador para a identidade de rede que os dispositivos no modo de configuração documentam, simplesmente aperte o botão à esquerda do nó e a ferramenta mudará para a rede de configuração, pressione-a mais uma vez para retornar ao modo de escuta. Assim que tivermos os nós da ferramenta wi-fi configurados, eles podem ser configurados para configurar rotineiramente um sensor enquanto ele entra no modo de configuração, de modo que esteja sempre disponível para manter esses nós de gateway presentes no fluxo para configurar rapidamente um dispositivo.

Etapa 24: Adicionando os sensores sem fio:

Adicionando os sensores sem fio
Adicionando os sensores sem fio

precisamos separar os registros do sensor sem fio internamente para que possamos exibi-los, poderíamos usar um nó de switch para dividir as mensagens do gateway com base totalmente no endereço mac com ou tipo de sensor, mas como me referi, o nós sem fio realmente incorporam funcionalidade extra para configurar os sensores, então vamos começar com eles para dar a você uma imagem inteira extra de como essas estruturas podem funcionar. Caso você ainda não tenha visto pacotes chegando de ambos os seus sensores, cruze com antecedência e aperte o botão de reset no único que não iniciou. Enquanto uma avaliação do sensor é feita por meio de qualquer nó de configuração de dispositivo serial, o endereço mac e o tipo de sensor são armazenados em cache em um pool para que possamos localizá-lo rapidamente durante a próxima etapa.

Pegue um nó sem fio da paleta e arraste-o para o fluxo, clique duas vezes nele para configurá-lo

Etapa 25: Selecione o dispositivo serial na lista suspensa que você usou para o gateway sem fio, agora clique na lupa ao lado de “Endereço Mac” e selecione uma das opções disponíveis

Selecione o dispositivo serial no menu suspenso que você usou para o gateway sem fio, agora clique na lupa ao lado de “Endereço Mac” e selecione uma das opções disponíveis
Selecione o dispositivo serial no menu suspenso que você usou para o gateway sem fio, agora clique na lupa ao lado de “Endereço Mac” e selecione uma das opções disponíveis

Etapa 26: Clique em Concluído

Clique em Concluído
Clique em Concluído

Você notará que isso define automaticamente o tipo de sensor para você. Você também pode dar um nome para facilitar a identificação. Conforme observado na guia de informações, o campo Dispositivo serial para configuração é opcional e não vamos nos preocupar com isso agora. O nó que você acabou de adicionar funciona efetivamente como um filtro nos dados do sensor de entrada, apenas passando os dados para o endereço mac ou tipo de sensor se nenhum endereço mac estiver presente.

Etapa 27: Agora volte para a paleta e digite “debug” no campo de pesquisa na parte superior, pegue um desses nós e arraste-o para a direita do gateway sem fio

Agora volte para sua paleta e digite “debug” no campo de busca na parte superior, pegue um desses nós e arraste-o para a direita de seu gateway sem fio
Agora volte para sua paleta e digite “debug” no campo de busca na parte superior, pegue um desses nós e arraste-o para a direita de seu gateway sem fio

Etapa 28: Clique duas vezes nele e clique em Concluído

Clique duas vezes nele e clique em Concluído
Clique duas vezes nele e clique em Concluído

Etapa 29: Adicionar os nós de função

Adicionando os Nós de Função
Adicionando os Nós de Função

O nó de função é usado para executar o código JavaScript no objeto msg. O nó de função aceita um objeto msg como entrada e pode retornar 0 ou mais objetos de mensagem como saída. Este objeto de mensagem deve ter uma propriedade de carga útil (msg.payload) e geralmente possui outras propriedades, dependendo dos nós procedentes.

Agora pegue um nó de “função” da paleta e coloque-o à direita do nó Temp / Hum

Etapa 30: Clique duas vezes no nó para editar o nó de função

Clique duas vezes no nó para editar o nó de função
Clique duas vezes no nó para editar o nó de função

Aqui você tem que escrever um pequeno código javascript para criar uma condição, então em um determinado valor de temperatura, um alerta de email será enviado para o respectivo id de email.

Etapa 31: Agora você adicionou o nó "mysql" para armazenar dados, verifique se ele está presente na paleta ou clique nas três barras presentes no lado direito do botão Deploy, conforme mostrado na imagem abaixo

Agora Você Tem Adicionar
Agora Você Tem Adicionar

Etapa 32: Agora clique no botão "Gerenciar Paleta"

Agora clique no
Agora clique no

Etapa 33: Agora procure o Mysql e clique no botão 'instalar' conforme mostrado na imagem

Agora procure o Mysql e clique no botão 'instalar' conforme mostrado na imagem
Agora procure o Mysql e clique no botão 'instalar' conforme mostrado na imagem

Uma vez feito isso, você verá que o nó "mysql" está presente na paleta.

Etapa 34: Agora pegue o nó "mysql" da paleta e clique duas vezes nele para abrir as opções de configuração

Agora pegue o
Agora pegue o

Etapa 35: Escreva o nome do banco de dados conforme você criou anteriormente e dê um nome a ele e, em seguida, clique no ícone de lápis ao lado do banco de dados para editar o nó do banco de dados SQL

Escreva o nome do banco de dados conforme você criou anteriormente e dê um nome a ele e, em seguida, clique no ícone de lápis ao lado do banco de dados para editar o nó do banco de dados
Escreva o nome do banco de dados conforme você criou anteriormente e dê um nome a ele e, em seguida, clique no ícone de lápis ao lado do banco de dados para editar o nó do banco de dados

Etapa 36: Agora adicione usuário = raiz, ou seja, por padrão no Xampp e a senha está em branco. Você também pode criar usuário e senha, inserir aqui, inserir o nome do banco de dados e fuso horário (opcional) e clicar em Atualizar e concluir

Agora adicione usuário = raiz, ou seja, por padrão no Xampp e a senha está em branco. Você também pode criar usuário e senha, inserir aqui, depois inserir o nome do banco de dados e fuso horário (opcional) e clicar em Atualizar e concluir
Agora adicione usuário = raiz, ou seja, por padrão no Xampp e a senha está em branco. Você também pode criar usuário e senha, inserir aqui, depois inserir o nome do banco de dados e fuso horário (opcional) e clicar em Atualizar e concluir

Etapa 37: Agora você verá seus shows de nós do banco de dados conectados

Agora você verá seus shows de nós do banco de dados conectados
Agora você verá seus shows de nós do banco de dados conectados

Etapa 38: Agora conecte todos os fios conforme mostrado na imagem

Agora conecte todos os fios conforme mostrado na imagem
Agora conecte todos os fios conforme mostrado na imagem

Etapa 39: Agora pressione o botão Deploy e o nó do banco de dados mostrará "ok", significa que os dados estão sendo enviados

Agora aperte o botão Deploy e você mostrará o nó do banco de dados
Agora aperte o botão Deploy e você mostrará o nó do banco de dados

Etapa 40: SAÍDA

SAÍDA
SAÍDA

Aqui você pode visualizar os dados que chegam.

Recomendado: