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 é 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 é 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.
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-essentialEntã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.logAll 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}:1880Started Tue Apr 24 20:22:27 -03 2018 - Finished Tue Apr 24 20:30:56 -03 2018Como indicado acima, inicie o Node-RED
node-red-startAo executar o comando acima, algumas dicas são listadas:
Once Node-RED has started, point a browser at http://<IP do seu raspberry>:1880On Pi Node-RED works better with the Firefox or Chrome browserUse node-red-stop to stop Node-REDUse node-red-start to start Node-RED againUse node-red-log to view the recent log outputUse sudo systemctl enable nodered.service to autostart Node-RED at every bootUse sudo systemctl disable nodered.service to disable autostart on bootTo find more nodes and example flows - go to http://flows.nodered.orgStarting 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-startTermina o serviço node-red
node-red-stopExibe o log do node-red
node-red-logAtiva o node-red automaticamente ao iniciar o sistema operacional
sudo systemctl enable nodered.serviceDesativa o inicio automático do node-red ao iniciar o sistema operacional
sudo systemctl disable nodered.serviceAgora, abra a interface web do Node-RED abrindo o browser com o endereço:
http://<IP do seu raspberry>:1880/Vejam mais nos seguintes links:
Boa sorte,
'Labirito Master