Índice:

MySQL e Node-RED com Raspberry Pi: 6 etapas
MySQL e Node-RED com Raspberry Pi: 6 etapas

Vídeo: MySQL e Node-RED com Raspberry Pi: 6 etapas

Vídeo: MySQL e Node-RED com Raspberry Pi: 6 etapas
Vídeo: Open Source SCADA: Node-RED, OPC UA & MySQL on Raspberry Pi 2024, Novembro
Anonim
MySQL e Node-RED com Raspberry Pi
MySQL e Node-RED com Raspberry Pi

Olá amigos. Neste instrutível, mostrarei como usar o nó Node-RED mysql para fazer um registrador de temperatura de CPU simples. Vamos começar.

Este também será um guia de aprendizado para iniciantes:

Node-RED, suas possibilidades e nós principais.

Instalação de PHPMyAdmin e MySQL.

Nó de função Javascript no Node-RED.

Desculpe pela imagem desfocada.

Etapa 1: Coisas necessárias

Coisas necessárias
Coisas necessárias
Coisas necessárias
Coisas necessárias
Coisas necessárias
Coisas necessárias

Para este projeto, estou usando um Raspberry Pi Zero porque é pequeno e barato. Pode caber facilmente no seu bolso. Portanto, seu software viaja junto com você. Mas você pode usar qualquer computador de sua escolha, desde que seja baseado em Debian Linux.

Você também precisará de uma conexão com a Internet e acesso local ao seu computador através do terminal (ou ssh).

Se você estiver usando Mac ou Linux: -

$ ssh pi @ your_pi's_ip_address

Se você estiver usando o Windows, baixe e instale o Putty: -

www.chiark.greenend.org.uk/~sgtatham/putty…

Etapa 2: Login

Conecte-se
Conecte-se
Conecte-se
Conecte-se
Conecte-se
Conecte-se

Login Raspbian padrão: -

pi e framboesa.

Em seguida, execute esses comandos.

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install nodejs npm nodered.

Observe que você não será indeciso prontamente disponível se estiver usando uma versão mais antiga do Raspbian, Ubuntu 18.04 LTS ou Debian 9

Nesses casos, você deve executar manualmente o script de instalação do Node-RED: -

bash <(curl -sL

Etapa 3: Poucos Comandos Mais

Poucos Mais Comandos
Poucos Mais Comandos
Poucos Mais Comandos
Poucos Mais Comandos
Poucos Mais Comandos
Poucos Mais Comandos
Poucos Mais Comandos
Poucos Mais Comandos

Depois de ter tudo instalado, execute

sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2

Online, você também pode encontrar instruções sobre como instalar o phpmyadmin e o mysql.

sudo nano /etc/apache2/apache2.conf

Vá para o fundo e adicione

Incluir /etc/phpmyadmin/apache.conf

Salve usando Ctrl + O, Enter. Saia com CTrl + x

sudo /etc/init.d/apache2 restart

Se o phpmyadmin for instalado com sucesso, você deve conseguir fazer o login em localhost / phpmyadmin

Substitua localhost pelo IP do seu Pi.

Faça login como root e use a senha que você definiu anteriormente durante a instalação do phpmyadmin.

Etapa 4: Node-RED e PHPMyAdmin

Node-RED e PHPMyAdmin
Node-RED e PHPMyAdmin
Node-RED e PHPMyAdmin
Node-RED e PHPMyAdmin
Node-RED e PHPMyAdmin
Node-RED e PHPMyAdmin

O Node-RED permite criar programas ou fluxos conectados graficamente. Saiba mais sobre Node-RED em

Por enquanto, vou mostrar como criar um logger simples.

Acesse https://raspberrypi.local: 1880

Siga as fotos.

Esta é a string JSON

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "Este é um fluxo para iniciar o nó MySQL em Node-Red. / NMedimos a temperatura da CPU do Raspberry Pi e a registramos no banco de dados. "}, {" Id ":" abb00580.da71b8 "," type ":" inject "," z ":" 7c27ad7b. 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" date "," repeat ":" 2 "," crontab ":" "," uma vez ": false," onceDelay ": 0.1," x ": 120," y ": 120," fios ":

Copie e cole esta string como está no local mostrado na imagem.

Também postei as fotos mostrando as inscrições no PHPMyAdmin.

Etapa 5: observe algumas coisas

Observe algumas coisas
Observe algumas coisas
Observe algumas coisas
Observe algumas coisas

Algumas coisas importantes a serem observadas são o endereço IP. Pode ser diferente. Além disso, você deve primeiro criar um banco de dados chamado Node-RED-test, uma tabela chamada test e nomear o campo "Field". Você pode conseguir tudo isso com a ajuda da ferramenta da web PHPMyAdmin. Isso torna a distribuição de bancos de dados um pedaço de bolo. Existem muitos recursos online para ajudá-lo. Você precisa instalar o vcgencmd no seu computador. É a principal ferramenta que permite visualizar as informações do seu sistema. Ele vem pré-instalado no Raspbian Stretch.

Para executar o Node-RED: -

1) diretamente-

$ node-red-start

2) Em cada inicialização

$ sudo systemctl enable nodered.service

Etapa 6: seu próprio CPU_Temp_Logger

Seu próprio CPU_Temp_Logger!
Seu próprio CPU_Temp_Logger!

Agora, se você navegar no banco de dados no phpmyadmin conforme mostrado na imagem, você notará entradas adicionadas à sua tabela com as temperaturas de sua CPU.

A função Node é a chave aqui. Ele permite que você filtre mensagens e envie a consulta junto com a variável temporária. Eu expliquei isso no nó de função. Confira. As entradas são feitas a cada dois segundos, mas você pode alterar o atraso no nó de injeção.

Divirta-se:)

Por favor, curta este projeto e poste comentários, pois eles realmente ajudam muito. Além disso, lembre-se de apontar quaisquer erros que eu possa ter cometido e fique à vontade para fazer perguntas.

Obrigado por ver este artigo.

Tchau !!!

Recomendado: