Índice:
- Etapa 1: Coisas necessárias
- Etapa 2: Login
- Etapa 3: Poucos Comandos Mais
- Etapa 4: Node-RED e PHPMyAdmin
- Etapa 5: observe algumas coisas
- Etapa 6: seu próprio CPU_Temp_Logger
Vídeo: MySQL e Node-RED com Raspberry Pi: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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
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
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
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
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
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:
Como conectar o Raspberry Pi à nuvem usando Node.js: 7 etapas
Como conectar o Raspberry Pi à nuvem usando Node.js: Este tutorial é útil para quem deseja conectar um Raspberry Pi à nuvem, especialmente à plataforma AskSensors IoT, usando Node.js. Não tem um Raspberry Pi? Se você ainda não possui um Raspberry Pi, recomendo que compre um Raspberry Pi
Sistema de atendimento baseado em impressão digital e RFID usando Raspberry Pi e banco de dados MySQL: 5 etapas
Sistema de atendimento baseado em impressão digital e RFID usando Raspberry Pi e banco de dados MySQL: vídeo deste projeto
Placa DockerPi Series IoT Node (A) para Raspberry Pi 4B: 4 etapas
Placa DockerPi Series IoT Node (A) para Raspberry Pi 4B: Descrições: IoT Node (A) é um dos módulos da série Docker Pi.IOT Node (A) = GPS / BDS + GSM + Lora.I2C controla diretamente Lora, envia e recebe dados, controla o módulo GSM / GPS / BDS através de SC16IS752, a placa-mãe só precisa de suporte I2C. Suporte Raspbe
[Série Docker Pi] Como usar o módulo IoT Node (A) no Raspberry Pi: 18 etapas
[Série Docker Pi] Como usar o módulo IoT Node (A) no Raspberry Pi: O que é o módulo IoT Node (A)? IoT Node (A) é um dos módulos da série Docker Pi. Nó IOT (A) = GPS / BDS + GSM + Lora.I2C controla diretamente Lora, envia e recebe dados, controla o módulo GSM / GPS / BDS através de SC16IS752, a placa-mãe só precisa de suporte I2C
Instalando LAMP (Linux, Apache, MySQL, PHP) em um Raspberry Pi: 7 etapas
Instalando LAMP (Linux, Apache, MySQL, PHP) em um Raspberry Pi: configure uma pilha LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) com acesso PHPMyAdmin e FTP em seu Raspberry Pi e configure-o para funcionar como um servidor da web. Você precisará de um computador Raspberry Pi conectado à internet com um 8