Node Red – Utilizando as GPIO da Raspberry

Node Red 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.

nodered update

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.

nodered area trabalho

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:

nodered usados

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.

Node rpi gpio In

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

rpi set gpio

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.

Node rpi gpio out
nodered digital output
nodered pwm output

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

nodered GPIO Comum

Acionamento de GPIO PWM

nodered GPIO PWM

Leitura de sensor de presença

nodered sensor de presenca

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

Things Hacker Team

facebook.com/ThingsHackerTeam

instagram.com/tht.br

NodeRed-Brasil

NodeRed Brasil

facebook.com/NodeREDBrasil/

instagram.com/noderedbrasil/

twitter.com/noderedbrasil

Me sigam também nas redes Sociais.

Fernando Veiga

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)

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

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

Raspberry Pi, Software
Comentários:
Notificações
Notificar
guest
0 Comentários
Inline Feedbacks
View all comments
Talvez você goste:

Séries

Menu

EVENTO ONLINE

Simplificando seus projetos de Internet das coisas com o iMCP HT32SX Sigfox

DATA: 18/05 às 15:00h