O Node-Red é uma ferramenta de programação visual poderosa e flexível para conectar dispositivos, APIs e serviços. Ao executar o Node-Red em um Raspberry Pi, você pode automatizar tarefas, processar dados da IoT e criar fluxos de trabalho interativos. Este guia o levará a montar e executar o Node-Red em um Raspberry Pi.
O que você precisará
- Raspberry Pi (Qualquer modelo com suporte GPIO, por exemplo, PI 3, PI 4)
- Cartão microSD (pelo menos 8 GB, classe 10 ou melhor)
- Fonte de energia (5V, 2,5A Mínimo para Pi 3; 5V, 3a para PI 4)
- Raspberry Pi OS (Versão Lite ou desktop)
- Conexão com a Internet
Etapa 1: Atualize o Raspberry Pi
- Verifique se o seu Raspberry Pi está atualizado:
sudo apt update && sudo apt upgrade -y
Etapa 2: Instale o Node-Red
A maneira recomendada de instalar o Node-Red em um Raspberry Pi é através do script de instalação oficial.
-
Execute o script de instalação de nó-vermelho:
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
-
Deixe o script concluir a instalação. Isso irá:
- Instale ou atualize node.js
- Instale ou atualize o nó-vermelho
- Configure o nó-vermelho para ser executado como um serviço
-
Após a instalação, inicie o Node-Red:
node-red-start
-
Para garantir que o Node-RED inicie automaticamente na inicialização, ative o serviço:
sudo systemctl enable nodered.service
Etapa 3: Acesse a interface Red Node
-
Determine o endereço IP do Raspberry Pi:
hostname -I
-
Abra um navegador da web em um dispositivo conectado à mesma rede e navegue para:
http://<raspberry-pi-ip>:1880
-
Você verá a interface do editor Node-Red.
Etapa 4: construa seu primeiro fluxo
- Adicione um nó: Arraste e solte os nós da paleta à esquerda.
- Conecte nós: Vincule a saída de um nó à entrada de outro.
- Configure nós: Clique duas vezes em um nó para configurar suas propriedades.
- Implantar o fluxo: Clique no Implantar Botão no canto superior direito para ativar seu fluxo.
Exemplo: Crie um fluxo simples para injetar um registro de data e hora e registrá -lo no console de depuração.
- Arraste um Injetar nó e a Depurar Nó no espaço de trabalho.
- Conecte -os a uma linha.
- Implante o fluxo e clique no botão no Injetar Nó para ver a saída no painel de depuração.
Etapa 5: estenda o Node-Red com nós adicionais
- Abra o Gerencie a paleta Opção do menu no canto superior direito.
- Navegue e instale nós adicionais para estender os recursos do Node-Red, como:
- Node-Red-Dashboard: Crie painéis baseados na Web.
- Node-Red-Contrib-MQTT: Conecte -se aos corretores MQTT.
- nó-nó-nó-email: Envie e receba e -mails.
Etapa 6: Aplicações de Node-Red
- Automação da IoT: Conecte sensores e atuadores para projetos domésticos inteligentes.
- Processamento de dados: Processe e visualize dados em tempo real de APIs ou dispositivos.
- Automação residencial: Integrar -se a plataformas como assistente doméstico ou OpenHab.
- Notificações: Envie alertas por e -mail, SMS ou aplicativos de mensagens como o Telegram.
Solução de problemas
-
Node-Red não acessível:
- Verifique se o serviço Node-RED está em execução:
sudo systemctl status nodered.service
- Verifique o endereço IP e a porta (padrão:
1880
).
- Verifique se o serviço Node-RED está em execução:
-
Erros de instalação do nó:
- Verifique se o Node.js está atualizado:
node -v
- Reinstalar nós problemáticos usando o Gerenciar paleta.
- Verifique se o Node.js está atualizado:
-
Problemas de desempenho:
- Reduza o número de fluxos ativos ou implante -os em um modelo mais poderoso de Raspberry Pi (por exemplo, PI 4).
Conclusão
O Node-RED é uma ferramenta poderosa para criar e automatizar fluxos de trabalho com conhecimento mínimo de programação. Executar em um Raspberry Pi fornece uma plataforma de baixo custo para projetos de IoT, visualização de dados e automação doméstica. Siga este guia para configurar o Node-vermelho e comece a explorar suas infinitas possibilidades!