Conhecendo Node-RED
Node-RED é uma ferramenta de desenvolvimento baseada em fluxos e foi originalmente criada pela IBM para interconexão de dispositivos de hardware, APIs e serviços online, tendo como foco aplicações IoT.
Todo o acesso ao ambiente de desenvolvimento é feito através de uma interface WEB.
Através desta interface, é possível desenvolver inúmeras aplicações utilizando várias bibliotecas já disponíveis, denominadas “nós”, ou programando diretamente em JavaScript.
Utilizo Node-RED faz alguns anos tanto para prototipagem, como em produção, juntamente com MQTT, JSON, arduino, Raspberry, “família” ESP8266, mosquitto e muitas outras ferramentas e recursos.
Acesse o site Node-RED e saiba mais.
Devido a sua versatilidade, inúmeros projetos focados em IoT utilizam Node-RED.
Mas nem só de IoT vive o Node-RED, já que, através do uso de APIs e acesso a serviços online, é possível criar muita coisa interessante.
Posso citar alguns casos de uso ( próprio ) :
- Integração com Twitter
- Gerenciador de bot para Telegram
- Sistema de automação residencial
- Conector para armazenamento de dados ( bancos de série histórica )
- Automação de processos, como por exemplo : rotinas de backup
Devido a forma de programação ser orientada por fluxos, tudo o que você “escreve” e desenvolve, fica auto documentado de maneira visual.
É claro que existem algumas técnicas para evitar a “poluição” visual e facilitar o entendimento do fluxo.
Nos próximos artigos, abordaremos mais detalhes e formas de uso de Node-RED.
Fique ligado !
Sobre o Autor