top of page
  • taitaigramsentca

Node red apk: um aplicativo que permite criar e executar fluxos de dados com facilidade



APK do Node Red: como executar o Node-RED em dispositivos Android




O Node-RED é uma ferramenta de programação poderosa e versátil que permite conectar dispositivos de hardware, APIs e serviços online de maneiras novas e interessantes. Ele fornece um editor baseado em navegador que facilita a criação e implantação de fluxos usando uma ampla gama de nós na paleta. Mas você sabia que também pode executar o Node-RED no seu dispositivo Android? Neste artigo, mostraremos como instalar e usar o Node-RED no Android usando dois métodos diferentes: Termux e RedMobile. Também mostraremos como usar a API Termux para acessar o hardware do dispositivo a partir do Node-RED. Vamos começar!


O que é Node-RED?




Node-RED é uma ferramenta de programação originalmente desenvolvida pela IBM como uma forma de simplificar o desenvolvimento de aplicações IoT. Ele é baseado no Node.js, um ambiente de tempo de execução JavaScript que pode ser executado em várias plataformas, incluindo Linux, Windows, Mac OS e Android. O Node-RED usa um modelo de programação baseado em fluxo, onde você pode arrastar e soltar nós da paleta no espaço de trabalho e conectá-los com fios para criar lógica. Cada nó representa uma função ou um dispositivo de entrada/saída, como um sensor, um atuador, uma API ou um serviço da web. Você também pode criar seus próprios nós ou instalar nós adicionais da biblioteca online. O Node-RED possui muitos recursos que o tornam adequado para o desenvolvimento de IoT, como:




node red apk




  • Uma interface gráfica do usuário fácil de usar e intuitiva



  • Um painel integrado que permite criar interfaces de usuário para seus fluxos



  • Um servidor web que hospeda seus fluxos e painel



  • Um mecanismo de tempo de execução que executa seus fluxos em segundo plano



  • Um sistema de armazenamento que salva seus fluxos no formato JSON



  • Um sistema de segurança que permite proteger seus fluxos e dashboard com autenticação e criptografia



  • Um sistema de plug-in que permite estender a funcionalidade do Node-RED com nós e módulos personalizados



O que é Termux?




Termux é um aplicativo que permite executar comandos do Linux em seu dispositivo Android. Não é uma distribuição Linux completa, mas sim um emulador de terminal que fornece acesso a um ambiente Linux mínimo. Você pode usar o Termux para instalar vários pacotes, como coreutils, nano, nodejs, python, git, etc., usando o gerenciador de pacotes apt. Você também pode usar o Termux para acessar o hardware do dispositivo, como câmera, microfone, GPS, etc., usando os plug-ins da API do Termux. O Termux possui muitos recursos que o tornam útil para executar o Node-RED em dispositivos Android, como:


  • Um aplicativo leve e rápido que não requer acesso root ou permissões extras



  • Uma interface de terminal flexível e personalizável que suporta atalhos de teclado, gestos, fontes, cores, etc.



Um rico conjunto de ferramentas de linha de comando que podem executar várias tarefas, como editar arquivos, gerenciar processos, Como instalar o Node-RED no Android usando o Termux




Um dos métodos para executar o Node-RED em dispositivos Android é usar o Termux, um emulador de terminal que fornece um ambiente Linux em seu dispositivo. O Termux permite que você instale o Node-RED e outros pacotes usando o gerenciador de pacotes apt. Aqui estão as etapas para instalar o Node-RED no Android usando o Termux:


Etapa 1: instale o aplicativo Termux da Play Store




O primeiro passo é baixar e instalar o aplicativo Termux da Google Play Store. Você pode encontrar o aplicativo procurando por "Termux" ou seguindo este link: [Termux](^1^). Depois de instalar o aplicativo, abra-o e conceda as permissões necessárias.


Passo 2: Atualize e atualize os pacotes Termux




A próxima etapa é atualizar e atualizar os pacotes Termux para garantir que você tenha as versões mais recentes. Para fazer isso, execute os seguintes comandos no terminal Termux:


atualização do apt atualização do apt


Isso pode levar algum tempo dependendo da velocidade da sua internet e do número de pacotes a serem atualizados.


Etapa 3: instalar os pacotes coreutils, nano, nodejs e node-red




A terceira etapa é instalar os pacotes coreutils, nano, nodejs e node-red. Eles são necessários para executar o Node-RED e editar arquivos. Para instalá-los, execute os seguintes comandos no terminal Termux:


apt install coreutils apt install nano apt install nodejs apt install node-red


Isso também pode levar algum tempo, dependendo da velocidade da sua internet e do tamanho dos pacotes.


Etapa 4: execute o comando node-red para iniciar o Node-RED




A quarta etapa é executar o comando node-red para iniciar o Node-RED. Isso iniciará o servidor Node-RED e exibirá algumas informações no terminal. Para executá-lo, digite o seguinte comando no terminal Termux:


nó-vermelho


Você deve ver algo assim:


Bem-vindo ao Node-RED =================== 23 de junho 23:28:14 - [informações] Versão do Node-RED: v1.3.5 23 de junho 23:28:14 - [informações] Versão do Node.js: v14.17.1 23 de junho 23:28:14 - [informações] Linux 4.9.112 arm LE 23 de junho 23:28:15 - [informações] Carregando nós da paleta 23 de junho 23:28:18 - [informações] Arquivo de configurações: /data/data/com.termux/files/home/.node-red/settings.js 23 de junho 23:28:18 - [informações] Armazenamento de contexto: 'default' [module=memory] 23 de junho 23:28:18 - [informações] Diretório do usuário: /data/data/com.termux/files/home/.node-red 23 de junho 23:28:18 - [avisar] Projetos desativados: editorTheme.projects.enabled=false 23 de junho 23:28:18 - [info] Arquivo de fluxos: /data/data/com.termux/files/home/.node-red/flows_localhost.json 23 de junho 23:28:18 - [info] Criando novo arquivo de fluxo 23 de junho 23:28:18 - [avisar ] --------------------------------------------------------------------- Seu arquivo de credenciais de fluxo é criptografado usando uma chave gerada pelo sistema. Se a chave gerada pelo sistema for perdida por qualquer motivo, seu arquivo de credenciais não será recuperável, você terá que excluí-lo e reinserir suas credenciais. Você deve definir sua própria chave usando a opção 'credentialSecret' em seu arquivo de configurações. O Node-RED criptografará novamente seu arquivo de credenciais usando a chave escolhida na próxima vez que você implantar uma alteração.--------------------------------------------------------------------- 23 de junho 23:28:18 - [informações] Fluxos iniciais 23 de junho 23:28:18 - [informações] Fluxos iniciados 23 de junho 23:28:18 - [informações] Servidor em execução em


Observe que o Node-RED está sendo executado na porta 1880 por padrão. Você pode alterar isso editando o arquivo settings.js em seu diretório .node-red.


Etapa 5: Acesse o editor Node-RED a partir de um navegador




A etapa final é acessar o editor Node-RED a partir de um navegador. Você pode usar qualquer navegador em seu dispositivo ou outro dispositivo na mesma rede. Para acessá-lo, digite a seguinte URL em seu navegador:



  • Se você estiver usando outro dispositivo na mesma rede, substitua localhost pelo IP do dispositivo



  • termux-sensor: Obtenha informações sobre os sensores do dispositivo



  • termux-sms-list: lista mensagens SMS no dispositivo



  • termux-sms-send: Envia mensagens SMS do dispositivo



  • termux-toast: Mostra uma mensagem de brinde no dispositivo



  • termux-torch: liga/desliga a lanterna do dispositivo



  • termux-vibrate: Vibrar o dispositivo



  • termux-volume: Obter ou definir o volume do dispositivo



  • termux-wifi-connectioninfo: Obtenha informações sobre a conexão Wi-Fi atual



  • termux-wifi-scaninfo: Obtenha informações sobre redes Wi-Fi disponíveis



Aqui estão as etapas para usar a API Termux para acessar o hardware do dispositivo do Node-RED:


Passo 1: Instale o aplicativo Termux:API e o pacote termux-api




A primeira etapa é instalar o aplicativo Termux:API e o pacote termux-api. O aplicativo Termux:API é um plug-in que fornece a interface entre o Termux e o hardware do dispositivo. O pacote termux-api é um conjunto de scripts que podem executar os comandos Termux:API do terminal Termux. Para instalá-los, siga estas etapas:


  • Baixe e instale o aplicativo Termux:API da Google Play Store. Você pode encontrar o aplicativo procurando por "Termux:API" ou seguindo este link: [Termux:API].



  • Abra o aplicativo Termux e execute o seguinte comando para instalar o pacote termux-api:



apt install termux-api


  • Conceda as permissões necessárias ao aplicativo Termux:API seguindo as instruções na tela.



Etapa 2: use o nó exec para executar comandos termux-api do Node-RED




A segunda etapa é usar o nó exec para executar comandos termux-api do Node-RED. O nó exec é um nó principal que pode executar qualquer programa de linha de comando e retornar sua saída. Para usá-lo, siga estas etapas:


  • Arraste e solte um nó de execução da paleta na área de trabalho.



  • Clique duas vezes no nó exec para abrir suas propriedades.



  • No campo de comando, digite o comando termux-api que deseja executar, como termux-battery-status, termux-camera-photo etc. Você também pode adicionar quaisquer argumentos ou opções compatíveis com o comando, como nome do arquivo, formato, qualidade etc.



  • No campo anexar, digite msg.payload. Isso anexará a carga útil da mensagem de entrada ao comando como um argumento.



  • No campo de modo, selecione spawn ou exec, dependendo de como deseja executar o comando. O modo Spawn executará o comando de forma assíncrona e transmitirá sua saída, enquanto o modo exec executará o comando de forma síncrona e retornará sua saída como uma única mensagem.



  • No campo de saída, selecione string ou buffer, dependendo de como deseja receber a saída. O modo string retornará a saída como uma string de texto, enquanto o modo buffer retornará a saída como um buffer binário.



  • No campo adicionar carga útil, selecione nenhum ou anexar, dependendo se deseja adicionar a carga útil da mensagem de entrada à mensagem de saída. O modo None retornará apenas a saída do comando, enquanto o modo append retornará a saída do comando e a carga útil da mensagem de entrada como uma matriz.



  • No campo adicionar feeds de linha, selecione nenhum ou anexar, dependendo se você deseja adicionar feeds de linha à mensagem de saída. O modo None retornará a saída como está, enquanto o modo append adicionará uma alimentação de linha no final de cada linha de saída.



  • Clique no botão Concluído para salvar as propriedades do nó.



Aqui está um exemplo de como usar o nó exec para executar o comando termux-camera-photo e tirar uma foto usando a câmera do dispositivo:


// Arraste e solte um nó de injeção e um nó exec no espaço de trabalho // Clique duas vezes no nó de injeção e defina sua carga útil para um nome de arquivo, como photo.jpg // Clique duas vezes no nó exec e defina seu comando para termux-camera-photo, seu anexo para msg.payload, seu modo para exec, sua saída para buffer, sua carga útil para nenhum e seus feeds de linha para nenhum // Conecte o nó de injeção ao nó exec e implante o fluxo // Clique no número de injeção de para acionar o fluxo // O nó exec executará o comando termux-camera-photo com o nome do arquivo como argumento e retornará a foto como um buffer


Você pode usar outros nós para processar ou exibir a saída do nó exec, como depuração, arquivo, solicitação http etc.


Conclusão




Neste artigo, mostramos como instalar e usar o Node-RED em dispositivos Android usando dois métodos diferentes: Termux e RedMobile. Também mostramos como usar a API Termux para acessar o hardware do dispositivo no Node-RED. A execução do Node-RED em dispositivos Android pode ser útil para criar aplicativos IoT que podem interagir com os recursos e sensores do dispositivo. Também pode ser divertido e educativo para aprender e experimentar com Node-RED e JavaScript. Esperamos que você tenha gostado deste artigo e aprendido algo novo. Codificação feliz!


perguntas frequentes




Aqui estão algumas perguntas frequentes sobre a execução do Node-RED em dispositivos Android:


  • P: Posso executar Node-RED em dispositivos Android sem Termux ou RedMobile?



  • R: Sim, você pode executar Node-RED em dispositivos Android sem Termux ou RedMobile usando outros métodos, como Docker, Dory ou AnLinux. No entanto, esses métodos podem exigir mais etapas e recursos do que Termux ou RedMobile.



  • P: Posso acessar o hardware do dispositivo do Node-RED sem a API do Termux?



  • R: Sim, você pode acessar o hardware do dispositivo a partir do Node-RED sem a API Termux usando outros nós ou módulos, como android-sensors, android-camera2, android-gps, etc.



  • P: Posso instalar nós ou módulos adicionais para Node-RED em dispositivos Android?



  • R: Sim, você pode instalar nós ou módulos adicionais para Node-RED em dispositivos Android usando a opção de paleta de gerenciamento no editor Node-RED ou usando o comando npm no terminal Termux. No entanto, alguns nós ou módulos podem não funcionar corretamente ou não funcionar em dispositivos Android devido a problemas de compatibilidade.



  • P: Posso fazer backup ou restaurar meus fluxos em dispositivos Android?



  • R: Sim, você pode fazer backup ou restaurar seus fluxos em dispositivos Android usando a opção de exportação/importação no editor Node-RED ou copiando/movendo seu diretório .node-red no armazenamento de seu dispositivo. No entanto, pode ser necessário ajustar algumas configurações ou caminhos se você alterar seu dispositivo ou método de execução do Node-RED.



  • P: Posso executar o Node-RED em outras plataformas móveis, como iOS ou Windows Phone?



  • R: Não, você não pode executar o Node-RED em outras plataformas móveis, como iOS ou Windows Phone, porque elas não suportam a execução nativa de aplicativos Node.js. Você pode executar o Node-RED nessas plataformas usando serviços baseados na web, como Glitch ou IBM Cloud, mas isso pode não ser ideal para o desenvolvimento de IoT.



0517a86e26


0 views0 comments

Recent Posts

See All
bottom of page