Índice:
- Etapa 1: API de URL
- Etapa 2: Node-RED
- Etapa 3: Fluxo
- Etapa 4: Como importar o fluxo - Etapa 1
- Etapa 5: Como importar o fluxo - Etapa 2
- Etapa 6: instalação de nós ausentes
- Etapa 7: Painel
- Etapa 8: Como realmente funciona
- Etapa 9: nós mencionados acima e suas configurações
- Etapa 10: Mais informações
Vídeo: Trabalhando com URL API no Node-RED: 10 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Este instrutível irá ensiná-lo a usar a API URL (http get) no node-RED. É intencionalmente simples. E se você é relativamente novo no node-RED, então este exemplo é certo para você. Eu vou te ensinar como usar o ambiente node-RED e o que é, e como usar a API URL.
Para fins de ensino, usarei o soquete de energia inteligente NETIO 4All, mas não se preocupe, o NETIO tem uma bela demonstração online que usaremos para que você não precise comprar nada.
Etapa 1: API de URL
* Para fins de ensino, vou explicar com smart powersocket NETIO 4All
A sequência de caracteres recebida pelo dispositivo NETIO na URL é dividida em comandos individuais e o dispositivo então define suas saídas para os estados desejados de acordo com o número da ação.
Ações com a saída:
- 0 = Saída desligada (desligada)
- 1 = Saída ligada (On)
- 2 = Saída desligada por um curto período de tempo (curto desligado)
- 3 = Saída ligada por um curto período de tempo (curto ligado)
- 4 = Saída comutada de um estado para outro (alternar)
- 5 = Estado de saída inalterado (sem alteração)
Exemplo de API de URL (alterna o estado da saída 1):
netio-4all.netio-products.com:8080/netio.cgi?pass=netio-psw&output1=4
Etapa 2: Node-RED
Mas o que é node-RED?
O Node-RED é uma ferramenta de programação para conectar dispositivos de hardware, APIs e serviços online de maneiras novas e interessantes. O Node-RED fornece um editor de fluxo baseado em navegador e uma ampla escolha de nós e opções.
Ele é construído em Node. JS, o que o torna ideal para ser executado em hardware de baixo custo, como o Raspberry Pi, bem como na nuvem.
Node-RED é uma plataforma popular para aplicativos IoT (Internet of Things). Um fluxo (ou seja, um script ou um projeto) pode ser facilmente transferido como um arquivo json de configuração.
Etapa 3: Fluxo
E agora a parte principal. É assim que o ambiente node-RED se parece. Na próxima etapa, mostrarei como importar fluxos.
Como você pode ver, o Node-RED fornece um editor de fluxo baseado em navegador que facilita a ligação de fluxos usando a ampla gama de nós na paleta. Os fluxos podem ser implantados no tempo de execução com um único clique.
As funções JavaScript podem ser criadas dentro do editor usando um editor de rich text. Uma biblioteca integrada permite que você salve funções úteis, modelos ou fluxos para reutilização.
Etapa 4: Como importar o fluxo - Etapa 1
No menu, selecione Importar -> Área de transferência.
Etapa 5: Como importar o fluxo - Etapa 2
Em seguida, copie o texto abaixo para o campo indicado e clique em Importar.
[{"id": "53632275.7d628c", "type": "tab", "label": "NETIO AN29 (URL API)", "disabled": false, "info": ""}, {"id": "bf404b4d.c9abf8", "digite": "solicitação http", "z": "53632275.7d628c", "nome": "Solicitação HTTP (GET)", "método": "GET", "ret": " txt "," url ":" https://netio-4all.netio-products.com:8080/netio.cgi?pass=&{{msg.payload}} "," tls ":" "," x ": 600, "y": 160, "fios":
Etapa 6: instalação de nós ausentes
Os nós são carregados no fluxo selecionado. É possível que uma mensagem de erro seja exibida com uma lista de blocos que estão sendo importados, mas ainda não foram instalados no Node-RED. Neste caso, os blocos que faltam precisam ser instalados. Se houver nós ausentes, selecione Gerenciar paleta no menu.
Em seguida, selecione Instalar e encontre e instale os nós que estão faltando.
Etapa 7: Painel
Dashboard é a interface gráfica pela qual você pode operar seu programa, se desejar.
O Dashboard pode ser aberto clicando no símbolo indicado, ou no endereço do seu servidor Node-RED com ui anexado, por exemplo: 127.0.0.1:1880/ui
Etapa 8: Como realmente funciona
- Cinco botões criados no fluxo são exibidos no painel.
- Após clicar no botão Output 1 = ON no Dashboard, a carga útil é definida como 1 (definida em cada um dos botões para especificar a ação).
- O nó Action Selector seleciona a string que corresponde à ação (carga útil de entrada) e cria a string URL resultante para controlar o soquete de energia inteligente
- O nó HTTP Request (GET) concatena o endereço IP + a ação do valor de carga útil de entrada e envia a string resultante usando HTTP GET Request. A resposta do servidor (status) é retornada como saída.
- O nó msg.payload exibe a resposta do servidor HTTP em execução no dispositivo netio 4All.
- E a resposta do nó do servidor exibe a resposta do servidor no painel
Etapa 9: nós mencionados acima e suas configurações
Etapa 10: Mais informações
Obrigado por ler meu instrutível. Espero que tenham gostado e aprendido algo novo.
Este era um guia rápido instrutível sobre como usar a API de URL com node-RED
Para obter um guia detalhado, clique no link abaixo.
www.netio-products.com/en/application-notes/an29-node-red-example-of-url-api-communication-with-netio-4x
Também existem guias semelhantes sobre os vários usos do node-RED, então, se você estiver interessado, sinta-se à vontade para explorar:
Trabalhando com REST JSON em node-RED
www.netio-products.com/en/application-notes/an30-node-red-example-of-rest-json-communication-with-netio-4x
Trabalhando com REST XML em node-RED
www.netio-products.com/en/application-notes/an31-node-red-example-of-rest-xml-communication-with-netio-4x
Trabalhando com TCP / Modbus em node-RED
Em breve.
Recomendado:
UK Ring Video Doorbell Pro trabalhando com carrilhão mecânico: 6 etapas (com imagens)
UK Ring Video Doorbell Pro trabalhando com carrilhão mecânico: *************************************** *************** Por favor, note que este método só funciona com energia CA agora, eu irei atualizar se / quando eu encontrar uma solução para campainhas usando energia CC. Nesse ínterim, se você tiver energia CC suprimento, você vai precisar de t
Trabalhando sabre de luz com design de punho: 5 etapas
Trabalhando o sabre de luz com o design do cabo: Quando criança, eu sonhava em me tornar um Jedi e matar os Sith com meu próprio sabre de luz. Agora que estou envelhecendo, finalmente tive a chance de construir meu próprio projeto dos sonhos. Este é um resumo básico de como construir um sabre de luz de sua própria
Trabalhando com LCD (Arduino): 4 etapas
Trabalhando com LCD (Arduino): Olá, Hoje vou mostrar como trabalhar com um LCD simples com a ajuda do Arduino Uno. Para isso, vou usar o TinkerCAD, que é bastante fácil de usar para testar projetos simples como este. Se você quiser saber como usar o TinkerCAD, pode verificar o
Trabalhando com LED usando Arduino UNO em circuitos TinkerCAD: 7 etapas
Trabalhando com LED usando Arduino UNO em circuitos TinkerCAD: Este projeto demonstra como trabalhar com LED e Arduino em circuitos TinkerCAD
Trabalhando Star Trek Phaser: 7 etapas
Working Star Trek Phaser: Estou participando do concurso Made With Math. Deixe uma votação positiva. Aviso! Os lasers são perigosos e cegam os olhos permanentemente. Nunca aponte um laser nos olhos de alguém. Este Instuctable vai mostrar a você como fazer um Phaser funcional a partir de