Raspberry Pi - Node-RED update

Node-RED - Instalação ou atualização

https://nodered.org/

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

https://nodered.org/

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:

Pronto!!!

Boa sorte,

'Labirito Master