Node Red - Utilizando as GPIO da Raspberry

Nesse artigo vamos aprender a utilizar a plataforma node red para programar nossa Raspberry Pi e seus pinos GPIO de forma simples e intuitiva. Caso queira saber mais sobre o node red, acesse este link.

 

O node red é uma plataforma de orquestração de código que já vem pré instalada no Sistema Raspbian, porém em uma versão antiga. A primeira coisa que devemos fazer quando vamos utilizá-lo em nossa rasp é fazer sua atualização. Para isso abra um terminal em seu raspbian, certifique-se de que a rasp esteja conectada em uma rede com internet, e rode o comando a seguir.

 

 

 

Esse comando irá fazer toda a atualização do nodeJS e do Node Red. Caso você não o Execute, você não conseguirá fazer instalação de novos nodes e ficara limitado.

 

Após a atualização basta chamar o node red em seu terminal Raspbian.

 

 

Depois de ter iniciado o serviço do Node Red, caso esteja na rasp abra um navegador e digite:

 

 

Se não estiver utilizando a raspberry, abra um navegador em um computador que esteja na mesma rede que ela e digite

 

 

A área de trabalho do Node Red aparecerá em seu navegador.

 

 

Os nodes que vamos estudar da Raspberry são os GPIO in/out para entrada e saída de dados, lembrando que a rasp não possui pinos analógicos como o arduino, apenas pinos digitais mas, com eles, podemos fazer um controle PWM.

 

Os nodes que vamos utilizar são esses:

 

 

Node rpi gpio In

 

Os nodes dos pinos GPIO podem ler informações do tipo booleano, (True/False, 1/0) ou PWM e nas configurações do node temos mapeados os pinos das rasps mais recentes, que torna mais fácil a programação e a prototipação.

 

 

Também podemos configurar nessa página, o status inicial do pino e sua resistência Pull Up ou Pull Down.

 

 

Node rpi gpio out

 

No node de saída podemos escrever valores booleanos para ativar ou desativar os pinos gpios, também podemos enviar valores no formato de PWM no qual setamos sua frequência em hertz.

 

 

 

 

Com isso já podemos fazer várias ações com nossa raspberry, desde ler sensores até acionar leds, relés, buzzers e muito mais. Abaixo um exemplo de acionamento e leitura de pinos da raspberry com node red.

 

Acionamento de GPIO Comum

 

 

Acionamento de GPIO PWM

 

 

Leitura de sensor de presença

 

 

No próximo artigo vamos aprender a ler mouse e teclado através dos nodes da raspberry. Siga-nos nas redes sociais para ficar por dentro das novidades do Node Red.

 

Things Hacker Team

facebook.com/ThingsHackerTeam

instagram.com/tht.br

 

NodeRed-Brasil

facebook.com/NodeREDBrasil/

instagram.com/noderedbrasil/

twitter.com/noderedbrasil

 

Me sigam também nas redes Sociais.

 

Fernando Veiga

linkedin.com/in/pfveiga7

facebook.com/fernando.veiga.3950

instagram.com/pfveiga7

 

Saiba mais

 

Curso grátis online de Node.js para iniciantes

Trabalhando com Arduino, Node.js e Angular: Aplicação com sensores

Acessando GPIOs da Raspberry Pi 3 por meio de um servidor web embarcado (node.js, express e wiringpi-node)

NEWSLETTER

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Obrigado! Sua inscrição foi um sucesso.

Ops, algo deu errado. Por favor tente novamente.

Deixe um comentário

avatar
 
  Notificações  
Notificar