BLOG - Sistemas Embarcados
Este blog tem como autores os participantes do projeto Smart Campus e alunos das disciplinas: Sistemas Embarcados(Engenharia de Controle e Automação) e Plataformas de prototipação para Internet das Coisas
(Especialização Lato Sensu em Internet das Coisas). O objetivo é a divulgação de trabalhos em desenvolvimento no campus que envolvam a utilização de conceitos de sistemas embarcados, internet das coisas, telemetria e outras tecnologias para a resolução de problemas da indústria, meio ambiente, cidades inteligentes, fazendas inteligentes, ....
Coordenação: Prof. Marcos Chaves
Busca:
Node-Red Cursos
Sugestões para se capacitar em Node-Red
Instalação de nodes extras
- Node-RED Dashboard extra nodes
Node-RED Dashboard extra nodes (collection) - Node-RED (nodered.org)
Introdução ao Node-RED
O que é o Node-RED?
Node-RED é uma plataforma de programação visual para conectar dispositivos de IoT e criar fluxos de dados. Ele é baseado na linguagem JavaScript e é executado no Node.js.
Como instalar o Node-RED?
Para instalar o Node-RED, siga os seguintes passos:
- Instale o Node.js na sua máquina, se ainda não estiver instalado. Você pode baixá-lo no site oficial do Node.js.
Criando um fluxo básico no Node-RED
Agora vamos criar um fluxo básico para buscar uma cotação de dólar em formato JSON e exibi-la em um dashboard.
- Arraste um nó
inject
e um nóhttp request
para o canvas do Node-RED. - Configure o nó
inject
para injetar a mensagem a cada 5 segundos. - Configure o nó
http request
para fazer uma solicitação GET para a URLhttps://economia.awesomeapi.com.br/json/last/USD-BRL
. - Conecte o nó
inject
ao nóhttp request
. - Arraste um nó
debug
para o canvas do Node-RED e conecte-o ao nóhttp request
. - Clique em "Deploy" para salvar e implantar o fluxo.
- Abra a guia "Debug" na interface do Node-RED para ver a resposta da solicitação HTTP.
Exibindo a cotação do dólar em um dashboard
Agora que temos a cotação do dólar em formato JSON, vamos exibi-la em um dashboard.
- Arraste um nó
template
para o canvas do Node-RED. - Configure o nó
template
para exibir a cotação do dólar em um formato agradável. Por exemplo:
O preço atual do dólar é {{payload.USD_BRL.high}}.
- Conecte o nó
http request
ao nótemplate
. - Arraste um nó
ui_template
para o canvas do Node-RED e configure-o para exibir o conteúdo do nótemplate
. - Configure o nó
ui_template
para exibir o conteúdo HTML como texto. - Clique em "Deploy" para salvar e implantar o fluxo.
- Abra o dashboard do Node-RED em uma nova guia do navegador. Acesse a URL
http://localhost:1880/ui
para visualizar o dashboard. - O valor da cotação do dólar deve ser exibido no dashboard.
Este é apenas um exemplo básico de como usar o Node-RED para buscar dados de uma API e exibi-los em um dashboard. Existem muitos outros recursos disponíveis no Node-RED, como bancos de dados, integração com outros
Exemplos em scripts flow
Script 1: elaboração de um script flow que busque uma informação de cotação de dolar em formato json e exiba em dashboard.
Exemplo com uso dos módulos Netio
https://www.netio-products.com/en/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x
Cursos:
Desenvolvimento de aplicações integrando serviços Web, fontes de dados e dispositivos IoT com o uso do Node-RED. Ministrantes: Celso Alberto Saibel Santos e Jordano Ribeiro Celestrin (pdf) (github). Curso USP com reposítório e exemplos básicos json.
[2] Curso Udemy de Reginaldo Santos. Do Zero ao Node-Red (Prototipagem rápida). Assista ao curso liberado no Canal Youtube do Autor [playlist youtube] [aula 1-4 som editado] (Seção 7 Front End )
( Seção 8 Construindo Estação )
[3] HowTo: Node Red – Creating a User Interface with Dashboard Nodes
[4] Slide aplicaões: https://sesam-world.com/_pdf/sesam-134/05-IBM.pdf
[5] Passe, Fernando et al . Perspectivas para o uso do Node-Red no Ensino de IoT
[6] da Silva, Esdras Barbosa Lima J. Node-RED KNoT: Um módulo de integração da ferramenta Node-RED com a meta plataforma KNoT
[ID:50] Autor: - Criado em: 2021-05-18 02:32:34 - [ Compartilhar ]