Usando Node-RED com TensorFlow.js, você poderá aplicar machine learning em seus dispositivos de maneira fácil e com pouco código.
Descrição
Na maior parte dos casos, utilizar inteligência artificial em dispositivos IoT envolve troca de dados entre o dispositivo e um servidor. O aprendizado de máquina acontece no servidor e então os resultados são enviados novamente para o dispositivo executar as ações definidas pelo algoritmo. Entretanto, esse não é o melhor cenário quando pensamos sobre segurança de dados ou segurança da rede.
Ao combinar Node-RED com TensorFlow.js, você pode facilmente adicionar machine learning em seus dispositivos:
Node-RED é uma ferramenta de programação visual open source que oferece um editor de fluxo que funciona direto do navegador para conectar dispositivos, APIs e serviços online. Como é uma ferramenta desenvolvida em Node.js, permite ao desenvolvedor estender as funcionalidades do Node-RED criando seus próprios nós ou tomar vantagem do ecossistema JavaScript e NPM.
TensorFlow.js é uma biblioteca JavaScript para desenvolver, treinar e rodar modelos de aprendizado de máquina em ambientes JavaScript tal como o navegador e Node.js.
Ao final deste tutorial você saberá como:
Criar um nó em Node-RED que inclua um modelo TensorFlow.js.
Desenvolver e implantar uma aplicação Node-RED que usa um nó em TensorFlow.js
Fluxo
Utilize (ou baixe) um modelo de aprendizado de máquina em formato TensorFlow.js
Crie um nó Node-RED para o modelo TensorFlow.js e ligue o nó TensorFlow.js na aplicação Node-RED.
Implante a aplicação Node-RED localmente.
Acesse a aplicação Node-RED de um navegador e a prepare para inferência de imagens capturadas de uma webcam
Alternativamente, você pode implementar a aplicação Node-RED em um Raspberry Pi.
O dispositivo irá rodar a aplicação Node-RED e executando as inferências nas imagens da câmera.
A saída do dispositivo pode emitir algum alerta ou executar outra ação dependendo dos resultados da inferência.
Instruções
No arquivo Leia-me você encontrará instruções detalhadas como fazer:
Clonar o repositório
Instalar o Node-RED
Instalar o TensorFlow.js node
Importar o fluxo Node-RED.
Implantar o fluxo Node-RED.
...
Quer ler mais conteúdo especializado de programação? Conheça a IBM Blue Profile e tenha acesso a matérias exclusivas, novas jornadas de conhecimento e testes personalizados. Confira agora mesmo, consiga as badges e dê um upgrade na sua carreira!
Categorias