Baixe o Node-RED no Mac: um guia passo a passo
O Node-RED é uma ferramenta de programação que permite criar aplicativos conectando dispositivos de hardware, APIs e serviços online de maneira visual. Ele é baseado em Node.js e pode ser executado em várias plataformas, incluindo Mac. Neste artigo, você aprenderá o que é Node-RED, por que deve usá-lo, como instalá-lo em seu Mac e como começar a criar seu primeiro fluxo. Vamos mergulhar!
O que é o Node-RED e por que usá-lo?
Node-RED é uma ferramenta de programação de baixo código que foi desenvolvida pela IBM e agora faz parte da OpenJS Foundation. Ele fornece um editor baseado em navegador que facilita a conexão de fluxos usando a ampla variedade de nós na paleta. Os nós são funções pré-criadas que podem executar várias tarefas, como ler dados de sensores, enviar mensagens para plataformas de mídia social, chamar APIs, processar dados e muito mais. Você também pode criar seus próprios nós usando funções JavaScript ou instalar nós adicionais da biblioteca online.
download node red mac
Recursos e benefícios do Node-RED
Algumas das principais características e benefícios do Node-RED são:
É gratuito e de código aberto, para que você possa usá-lo para qualquer finalidade, sem restrições.
Ele é construído em Node.js, o que significa que ele pode aproveitar seu modelo sem bloqueio e orientado a eventos e acessar mais de 225.000 módulos no repositório npm.
É leve e escalável, o que o torna ideal para execução na borda da rede em hardware de baixo custo, como Raspberry Pi, bem como na nuvem.
Possui uma interface de usuário amigável e intuitiva que permite criar aplicativos sem escrever nenhum código.
Ele possui uma biblioteca integrada que permite salvar e reutilizar seus fluxos, funções, modelos ou subfluxos.
Tem uma comunidade vibrante que apoia e contribui para o seu desenvolvimento e melhoria.
Casos de uso e exemplos de Node-RED
O Node-RED pode ser usado para uma variedade de aplicações, como:
Internet das Coisas (IoT): Você pode conectar e controlar vários dispositivos e sensores usando o Node-RED. Por exemplo, você pode criar um sistema doméstico inteligente que acende as luzes quando você entra em uma sala, ajusta a temperatura com base em suas preferências ou envia um alerta quando alguém toca a campainha.
Análise e visualização de dados: você pode coletar e processar dados de diferentes fontes usando o Node-RED. Por exemplo, você pode monitorar as condições climáticas em sua área, analisar o sentimento dos tweets sobre um tópico ou criar painéis e gráficos para exibir seus dados.
Desenvolvimento da Web: você pode criar aplicativos da Web usando o Node-RED. Por exemplo, você pode criar um blog, um chatbot, um web scraper ou uma API RESTful usando Node-RED.
Alguns exemplos de projetos Node-RED que você pode encontrar online são:
Um espelho inteligente que exibe clima, notícias, calendário e lembretes usando Node-RED e Raspberry Pi.
Um robô controlado por voz que responde a comandos usando Node-RED e Google Assistant.
Uma ferramenta de análise de sentimento que analisa as emoções das mensagens de texto usando Node-RED e IBM Watson.
Como instalar o Node-RED no Mac?
Existem duas maneiras principais de instalar o Node-RED no seu Mac: usando o npm (o gerenciador de pacotes Node.js) ou usando o Docker (uma plataforma de software que permite executar aplicativos em contêineres). Ambos os métodos exigem que você tenha alguns pré-requisitos instalados no seu Mac antes de prosseguir. Vamos ver como instalar o Node-RED usando ambos os métodos.
Pré-requisitos para instalar o Node-RED no Mac
Antes de poder instalar o Node-RED no seu Mac, você precisa ter o seguinte software instalado:
Node.js: Este é o ambiente de tempo de execução no qual o Node-RED é baseado. Você pode baixar e instalar a versão mais recente do Node.js no site oficial. Como alternativa, você pode usar uma ferramenta como nvm (Node Version Manager) para gerenciar várias versões do Node.js em seu Mac.
npm: Este é o gerenciador de pacotes que acompanha o Node.js e permite que você instale e gerencie os módulos do Node.js. Você pode verificar se possui o npm instalado executando npm -v em seu terminal. Caso contrário, você pode instalá-lo seguindo as instruções no site oficial.
Docker (opcional): Esta é uma plataforma de software que permite executar aplicativos em contêineres. Os contêineres são ambientes isolados que contêm tudo o que um aplicativo precisa para executar, como código, bibliotecas, dependências e configuração. Você pode baixar e instalar o Docker Desktop para Mac no site oficial. Você precisará de uma conta do Docker para usar o Docker Desktop para Mac.
Instalando Node-RED usando npm
A maneira mais fácil de instalar o Node-RED no seu Mac é usar o npm. Aqui estão os passos a seguir:
Etapa 1: abra o aplicativo Terminal
O aplicativo Terminal é uma interface de linha de comando que permite que você interaja com seu Mac usando comandos de texto. Você pode encontrá-lo na pasta Aplicativos > Utilitários ou procurando por ele no Spotlight. Depois de abri-lo, você verá um prompt parecido com este:
$
É aqui que você pode digitar e executar comandos.
Etapa 2: execute o comando npm install
Para instalar o Node-RED globalmente no seu Mac, execute o seguinte comando no seu terminal:
$ sudo npm install -g --unsafe-perm node-red
Este comando solicitará sua senha e, em seguida, baixará e instalará o Node-RED e suas dependências no seu Mac. O -g sinalizador significa que o Node-RED será instalado globalmente, o que significa que você pode acessá-lo de qualquer diretório. O --unsafe-perm sinalizador é necessário para evitar problemas de permissão ao instalar algumas das dependências.
Passo 3: Verifique a instalação
Para verificar se o Node-RED está instalado corretamente, execute o seguinte comando em seu terminal:
$ node-red --version
Este comando exibirá a versão do Node-RED que você instalou. Deve ser algo como isto:
$ node-red --version Versão do Node-RED: v2.1.4 Versão do Node.js: v16.13.1 Darwin 21.2.0 x64 LE
Se você ver algo semelhante, parabéns! Você instalou o Node-RED com sucesso no seu Mac usando o npm.
Instalando o Node-RED usando o Docker
Uma maneira alternativa de instalar o Node-RED no seu Mac é usar o Docker. Este método requer que você tenha o Docker Desktop para Mac instalado no seu Mac. Aqui estão os passos a seguir:
Passo 1: Instale o Docker Desktop para Mac
O Docker Desktop para Mac é um aplicativo de software que permite executar contêineres do Docker no seu Mac. Você pode baixá-lo e instalá-lo no site oficial. Você precisará de uma conta do Docker para usar o Docker Desktop para Mac.
Etapa 2: extrair a imagem Node-RED do Docker Hub
O Docker Hub é um repositório de imagens do Docker que você pode usar para executar aplicativos em contêineres. A imagem Node-RED é uma imagem oficial que contém o Node-RED e suas dependências. Para extrair a imagem Node-RED do Docker Hub, execute o seguinte comando em seu terminal:
$ docker pull nodered/node-red
Este comando fará o download da versão mais recente da imagem Node-RED para o seu Mac. Você também pode especificar uma versão específica da imagem adicionando uma tag após o nome da imagem, como nodered/node-red:2.1.4.
Etapa 3: execute o contêiner Node-RED
Para executar o contêiner Node-RED, execute o seguinte comando em seu terminal:
$ docker run -it -p 1880:1880 --name mynodered nodered/node-red
Este comando criará e iniciará um novo contêiner chamado mynodered com base na imagem Node-RED. O -isto sinalizador significa que o contêiner será executado no modo interativo, o que significa que você pode ver a saída do Node-RED em seu terminal. O -p 1880:1880 sinalizador significa que a porta 1880 do contêiner será mapeada para a porta 1880 do seu Mac, que é a porta padrão usada pelo Node-RED. Você pode alterar o número da porta se quiser, mas certifique-se de usar a mesma porta ao acessar o editor Node-RED posteriormente.
Passo 4: Acesse o editor Node-RED
Para acessar o editor Node-RED, abra seu navegador da Web e vá para Você deve ver algo assim:
É aqui que você pode criar e editar seus fluxos usando os nós na paleta e no espaço de trabalho. Você também pode acessar o menu, o painel de depuração e o painel daqui.
Se você ver algo semelhante, parabéns! Você instalou com sucesso o Node-RED no seu Mac usando o Docker.
Como começar a usar o Node-RED no Mac?
Agora que você instalou o Node-RED no seu Mac, está pronto para criar seu primeiro fluxo. Um fluxo é uma coleção de nós conectados para executar uma tarefa ou um aplicativo. Aqui estão os passos a seguir:
Criando seu primeiro fluxo no Node-RED
Para criar seu primeiro fluxo no Node-RED, você precisará usar três nós: um nó de injeção, um nó de função e um nó de depuração. O nó de injeção permite acionar um fluxo injetando uma mensagem nele. O nó de função permite escrever código JavaScript personalizado para manipular ou transformar a mensagem. O nó de depuração permite exibir a mensagem no painel de depuração ou no console.
Passo 1: Arraste e solte os nós da paleta
Para arrastar e soltar nós da paleta, basta clicar em um nó e arrastá-lo para a área de trabalho. Você também pode clicar duas vezes em um nó para adicioná-lo ao espaço de trabalho. Para este exemplo, arraste e solte um nó de injeção, um nó de função e um nó de depuração da paleta para a área de trabalho.
Etapa 2: conectar os nós e configurar suas propriedades
Para conectar os nós, basta clicar na porta de saída de um nó e arrastá-lo para a porta de entrada de outro nó. Um fio aparecerá para indicar a conexão. Para este exemplo, conecte o nó de injeção ao nó de função e o nó de função ao nó de depuração.
Para configurar as propriedades de um nó, clique duas vezes nele para abrir a caixa de diálogo de edição. Você pode alterar o nome, rótulo, ícone e outras configurações do nó. Para este exemplo, configure os nós da seguinte maneira:
Injetar nó: Altere o rótulo para carimbo de data/hora, a carga para carimbo de data/hora, e a repetição para nenhum.
Nó de função: Altere o nome para Adicionar 10e insira o seguinte código no campo de função: msg.payload = msg.payload + 10; msg de retorno;
Este código adicionará 10 ao valor do timestamp e retornará a mensagem modificada.
Nó de depuração: altere o nome para Mostrar resultado, e deixe as outras configurações como padrão.
Etapa 3: implantar o fluxo e ver o resultado
Para implantar o fluxo, clique no botão implantar no canto superior direito do editor. Isso salvará suas alterações e começará a executar seu fluxo. Você deve ver uma mensagem dizendo implantado com sucesso.
Para ver o resultado do seu fluxo, clique no botão ao lado do nó de injeção. Isso injetará uma mensagem com o carimbo de data/hora atual em seu fluxo. Você deve ver um número aparecer no painel de depuração ou no console, dependendo das configurações do nó de depuração. Esse número é o timestamp mais 10.
Parabéns! Você criou seu primeiro fluxo no Node-RED.
Dicas e truques para usar o Node-RED no Mac
Aqui estão algumas dicas e truques para usar o Node-RED no Mac:
Como parar e iniciar o Node-RED no Mac?
Se você instalou o Node-RED usando npm, pode parar e iniciar o Node-RED usando estes comandos em seu terminal:
$ node-red-stop $ node-red-start
Se você instalou o Node-RED usando o Docker, pode parar e iniciar o Node-RED usando estes comandos em seu terminal:
$ docker stop mynodered $ docker start mynodered
Como instalar nós e módulos adicionais no Node-RED?
Se você deseja instalar nós e módulos adicionais no Node-RED, pode usar estes métodos:
Use a opção Gerenciar paleta no menu. Isso abrirá uma caixa de diálogo que permite pesquisar, instalar, atualizar ou remover nós e módulos de sua instância do Node-RED.
Use o npm no seu terminal. Isso permitirá que você instale qualquer módulo Node.js compatível com Node-RED. Por exemplo, para instalar um módulo chamado node-red-contrib-something, execute este comando no seu terminal: $ cd /.node-red $ npm install node-red-contrib-something
Use o Docker em seu terminal. Isso permitirá que você crie uma imagem personalizada que contenha Node-RED e quaisquer nós e módulos adicionais que desejar. Por exemplo, para construir uma imagem chamada mynodered-custom, crie um arquivo chamado Dockerfile com estes conteúdos: FROM nodered/node-red RUN npm install node-red-contrib-something EXPOSE 1880 CMD ["npm", "start"]
Em seguida, execute este comando no seu terminal: $ docker build -t mynodered-custom .
Como compartilhar seus fluxos com outras pessoas usando a biblioteca online?
Se quiser compartilhar seus fluxos com outras pessoas usando a biblioteca online, você pode usar estas etapas:
Crie uma conta em
Em seu editor Node-RED, selecione o fluxo que deseja compartilhar e clique em Exportar > Área de Transferência.
No seu navegador, acesse e cole o código JSON do seu fluxo.
Preencha os detalhes do seu fluxo, como nome, descrição, tags, licença, etc.
Clique em Enviar fluxo.
Seu fluxo será publicado em e qualquer pessoa poderá visualizá-lo ou importá-lo para sua instância Node-RED.
Conclusão
Neste artigo, você aprendeu como baixar o Node-RED no Mac usando npm ou Docker. Você também aprendeu o que é Node-RED, por que deve usá-lo e como começar a criar seu primeiro fluxo. O Node-RED é uma ferramenta de programação poderosa e fácil de usar que pode ajudá-lo a criar aplicativos conectando dispositivos de hardware, APIs e serviços online de maneira visual. Você também pode instalar nós e módulos adicionais para estender sua funcionalidade e compartilhar seus fluxos com outras pessoas usando a biblioteca online. O Node-RED é uma ótima ferramenta para quem deseja aprender programação, desenvolver projetos de IoT ou criar aplicativos da web.
Aqui estão algumas perguntas frequentes que você pode ter sobre o Node-RED no Mac:
P: Como faço para atualizar o Node-RED no Mac?
R: Se você instalou o Node-RED usando npm, pode atualizá-lo executando o seguinte comando em seu terminal:
$ sudo npm install -g --unsafe-perm node-red
Este comando instalará a versão mais recente do Node-RED sobre a existente.
Se você instalou o Node-RED usando o Docker, pode atualizá-lo extraindo a imagem mais recente do Docker Hub e executando um novo contêiner com base nela. Por exemplo, execute estes comandos em seu terminal:
$ docker pull nodered/node-red $ docker stop mynodered $ docker rm mynodered $ docker run -it -p 1880:1880 --name mynodered nodered/node-red
Esses comandos farão o download da imagem mais recente do Node-RED, pararão e removerão o contêiner existente e criarão e iniciarão um novo contêiner com base na imagem mais recente.
P: Como eu desinstalo o Node-RED no Mac?
R: Se você instalou o Node-RED usando npm, pode desinstalá-lo executando o seguinte comando em seu terminal:
$ sudo npm desinstalar -g node-red
Este comando removerá o Node-RED e suas dependências do seu Mac.
Se você instalou o Node-RED usando o Docker, pode desinstalá-lo removendo o contêiner e a imagem que você usou. Por exemplo, execute estes comandos em seu terminal:
$ docker stop mynodered $ docker rm mynodered $ docker rmi nodered/node-red
Esses comandos irão parar e remover o contêiner e a imagem do Node-RED do seu Mac.
P: Como faço backup e restauro meus fluxos no Node-RED?
R: Se você deseja fazer backup e restaurar seus fluxos no Node-RED, pode usar estes métodos:
Use as opções Exportar e Importar no menu. Isso permitirá que você copie e cole seu código JSON de fluxo de e para um arquivo de texto ou área de transferência.
Use o recurso Projetos no menu. Isso permitirá que você crie e gerencie projetos que contenham seus fluxos, configurações, credenciais e dependências. Você também pode usar git para controle de versão e sincronizar seus projetos com repositórios remotos.
Use a opção Sistema de arquivos no menu.Isso permitirá que você acesse os arquivos que armazenam seus fluxos, configurações, credenciais e dependências no seu Mac. Você pode copiar ou mover esses arquivos para outro local para fins de backup ou restauração.
P: Como faço para proteger minha instância Node-RED no Mac?
R: Se você deseja proteger sua instância do Node-RED no Mac, pode usar estes métodos:
Use HTTPS em vez de HTTP para acessar seu editor Node-RED. Isso criptografará a comunicação entre seu navegador e sua instância do Node-RED. Você pode ativar o HTTPS seguindo as instruções nesta página.
Use autenticação para proteger seu editor Node-RED. Isso exigirá que você insira um nome de usuário e senha para acessar seu editor Node-RED. Você pode ativar a autenticação seguindo as instruções nesta página.
Use criptografia para proteger suas credenciais. Isso criptografará as informações confidenciais que você armazena em seus nós, como senhas, tokens ou chaves. Você pode habilitar a criptografia seguindo as instruções nesta página.
P: Como faço para depurar meus fluxos no Node-RED?
R: Se você deseja depurar seus fluxos no Node-RED, pode usar estes métodos:
Use nós de depuração para exibir mensagens no painel de depuração ou no console. Você pode adicionar nós de depuração a qualquer ponto de seu fluxo e configurá-los para mostrar diferentes partes do objeto de mensagem.
Use nós de status para exibir informações de status no editor. Você pode adicionar nós de status a qualquer ponto de seu fluxo e configurá-los para mostrar diferentes tipos de informações de status, como texto, cor, forma ou ícone.
Use nós catch para lidar com erros em seu fluxo. Você pode adicionar nós de captura ao seu fluxo e configurá-los para capturar erros de nós específicos ou de todos os nós. Você também pode usar nós de depuração para exibir as mensagens de erro.
Use pontos de interrupção para pausar e retomar a execução do fluxo. Você pode adicionar pontos de interrupção a qualquer nó em seu fluxo e configurá-los para pausar o fluxo antes ou depois que o nó for executado.Você também pode usar o painel de depuração para inspecionar e modificar o objeto de mensagem enquanto o fluxo está pausado.
0517a86e26
תגובות