Node-RED - Instalação ou atualização
Node-RED é uma ferramenta de programação para interligar dispositivos de hardware, APIs e serviços online juntos de um modo novo e interessante.
Ele fornece um editor de fluxos baseado em Browser que torna fácil interligar fluxos usando uma grande quantidade de nós disponíveis na paleta que podem ser entregues ao seu aplicativo em um único click.
Node-RED - Instalação ou atualização
Node-RED é uma ferramenta de programação para interligar dispositivos de hardware, APIs e serviços online juntos de um modo novo e interessante.
Ele fornece um editor de fluxos baseado em Browser que torna fácil interligar fluxos usando uma grande quantidade de nós disponíveis na paleta que podem ser entregues ao seu aplicativo em um único click.
Iniciando
Node-RED é construído sobre o Node.js, aproveitando todas as vantagens do seu modelo event-driven e non-blocking. Isto o torna ideal para rodar no limite de uma rede em hardware de baixo custo tais como o Raspberry Pi assim como em Nuvem.
Para rodar no Raspberry Pi, uma versão do Node-RED já vem pré-instalada de Novembro de 2015 e portanto já é possível utilizar. Apesar de ser uma versão funcional, recomendamos atualizar para a versão mais recente.
Para atualizar a versão, ou fazer uma nova instalação, há instruções na página do Node-RED (em inglês):
https://nodered.org/docs/hardware/raspberrypi
De outro modo, apresentamos aqui uma descrição dos passos que segui para aqueles que preferem instruções em português.
Instruções em português
Acesse o terminal, localmente ou remotamente. As instruções para o acesso ao terminal pode ser encontrada aqui.
Aproveite para fazer as atualizações do Raspberry conforme as instruções nesta página.
Opcionalmente, execute o comando para assegurar a correta construção das portas seriais e instalações pode ser executada previamente.
sudo apt-get install build-essential
Então, execute o script preparado para atualizar
bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)
Note que este script executa vários comandos que teriam que ser executados manualmente:
Stop Node-RED ✔
Remove old version of Node-RED ✔
Remove old version of Node.js -
Update Node.js LTS ✔ Node v6.14.1 Npm 3.10.10
Clean npm cache ✔
Install Node-RED core ✔ 0.18.4
Move global nodes to local ✔
Install extra Pi nodes -
Npm rebuild existing nodes ✔
Add menu shortcut ✔
Update systemd script ✔
Update update script ✔
Any errors will be logged to /var/log/nodered-install.log
All done.
You can now start Node-RED with the command node-red-start
or using the icon under Menu / Programming / Node-RED
Then point your browser to localhost:1880 or http://{your_pi_ip-address}:1880
Started Tue Apr 24 20:22:27 -03 2018 - Finished Tue Apr 24 20:30:56 -03 2018
Como indicado acima, inicie o Node-RED
node-red-start
Ao executar o comando acima, algumas dicas são listadas:
Once Node-RED has started, point a browser at http://<IP do seu raspberry>:1880
On Pi Node-RED works better with the Firefox or Chrome browser
Use node-red-stop to stop Node-RED
Use node-red-start to start Node-RED again
Use node-red-log to view the recent log output
Use sudo systemctl enable nodered.service to autostart Node-RED at every boot
Use sudo systemctl disable nodered.service to disable autostart on boot
To find more nodes and example flows - go to http://flows.nodered.org
Starting as a systemd service.
Started Node-RED graphical event wiring tool..
Aqui está a tradução dos comandos:
Inicia o serviço node-red
node-red-start
Termina o serviço node-red
node-red-stop
Exibe o log do node-red
node-red-log
Ativa o node-red automaticamente ao iniciar o sistema operacional
sudo systemctl enable nodered.service
Desativa o inicio automático do node-red ao iniciar o sistema operacional
sudo systemctl disable nodered.service
Console do node-red
Agora, abra a interface web do Node-RED abrindo o browser com o endereço:
http://<IP do seu raspberry>:1880/
Informação adicional
Vejam mais nos seguintes links:
- https://nodered.org/docs/hardware/raspberrypi
- https://nodered.org/docs/getting-started/installation
Pronto!!!
Boa sorte,
'Labirito Master