Samsung Artik 5: Conhecendo seus nodes no Node Red

Fernando Veiga
THT Brasil
Published in
6 min readJun 4, 2018

Nesse artigo, nós vamos conhecer os nodes da Samsung Artik no Node Red, vamos aprender a instala-los, configura-los e utiliza-los de forma correta em nossos projetos.

Primeiro faça login em sua Samsung Artik via terminal, pode ser via Screen ou SSH, verifique se o Node.js e o Node Red estão instalados, caso não estejam acompanhe nosso artigo anterior onde ensino a fazer essa instalação clicando AQUI.

Caso esteja instalado, vamos iniciar nosso Node Red com o comando:

node-red

OBS: Caso não saiba o IP de sua Artik, antes de iniciar a sessão do Node Red digite o comando:

ifconfig

e anote seu IP, iremos precisar dele após iniciar o Node Red.

Node-RED é um servidor web rodando dentro da ARTIK, e um navegador Web em nosso PC host será seu cliente. Portanto, seu computador deve estar conectado à mesma rede Wi-Fi que o ARTIK Wi-Fi.

Após iniciar o Node Red em sua Artik, abra um navegador no seu PC e aponte o navegador para o localhost endereço IP Wi-Fi do seu dispositivo ARTIK, na porta 1880.

Exemplo: 192.168.0.10

Se tudo correr bem, uma tela como esta irá se abrir.

ARTIK está agora rodando o Node-RED como um servidor, e sua “tela” do Node-RED está sendo servida como uma página da Web pela ARTIK.

Instalando Nodes da Samsung Artik

instalaremos os quatro nodes do Samsung Artik Sense-Tecnic para interagir com os pinos programáveis do ARTIK. Não iremos instalar agora os nodes envolvidos com o Samsung Artik Cloud.

Para fazer a instalação entre no menu de configurações do Node Red no canto superior direito da nossa tela, ao lado do botão de Deploy.

Clique em Manage Palette e abrirá uma nova aba, nessa nova aba clique em install e pesquise por ARTIK

Clique em install no node que se refere a GPIOs

node-red-contrib-artik

Com isso esses nodes serão instalados em sua Paletta de Nodes.

Recebemos 2 nodes de OUTPUT, eles são (artik out, e artik pwm) e dois nodes de entrada e transição (artik in e artik adc) vamos estudar e entender cada um deles agora.

Nodes de Output Artik

O Primeiro node que nós vamos conhecer é o node artik.out. É o node que nos permite enviar uma informação para um pino GPIO específico da nossa Artik

Ele nos permite as configurações de nome, plataforma, pino e status

  • Nome: é o nome que vamos dar para o que o nosso node ira fazer, exemplo, acender luz, ligar motor.
  • Plataform: Nos permite escolher qual modulo da Artik e qual versão estamos usando. Os módulos que encontramos aqui são as Samsung Artik 520, 710 e 1020.
  • Pin: São os pinos GPIO que podemos ativar e envia informação de acordo com a placa que escolhemos em nossa plataforma
  • State: É o Status padrão inicial do projeto, podemos definir que quando o projeto iniciar o pino estará no modo high (Ligado/5v) ou Low (Desligado/0v)

Node artik.pwm

Esse node define as configurações de pwm dos pinos pwm de cada placa Artik e com isso você pode definir as seguintes na guia

  • Pin: Define o pino PWM para funcionar, podem ser os pinos 0 ou 1
  • Duty Cycle: define o ciclo de trabalho em nanossegundos
  • Period: Define o período do pino em nanossegundo
  • State: É o Status padrão inicial do projeto, podemos definir que quando o projeto iniciar o pino estara no modo high (Ligado/5v) ou Low (Desligado/0v)

Observe que o limite máximo para período (ns) e ciclo de serviço (ns) é de 1.000.000.000 e o ciclo de serviço deve ser sempre menor que o período.

Nodes de Entrada ou Transicão

Node artik.in

Esse é o node de entrada ou leitura de dados da Samsung Artik, com ele podemos ler os pinos GPIOs porém para esse node buscar o dado precisamos utilizar um node para ativar a leitura um exemplo é o node de input, quando acionado, ele ativa o Artik In para ler o Dado na GPIO escolhida.

No Artik in nos temos a opção Enable interrupt, que le a interrupção do GPIO, Ao marcar essa opção, a guia de configuração solicitará ao usuário a detecção da borda e o atraso de debounce.

  • Set edge: os usuários podem selecionar qual borda definir a interrupção, a borda de subida, a borda de descida ou ambas.
  • Atraso de debounce: os usuários podem definir o atraso de debounce para cada detecção em milissegundos.

OBS: Quando no modo de interrupção, o você ainda pode usar o node inject para acionar a leitura manual do status do GPIO.

Node artik adc

Os Pinos ADC são equivalentes aos Analógicos do arduino, com eles podemos fazer a leitura de sensores analógicos e converter seus valores em informações funcionais, como, temperatura, luminosidade, distância, dentre outros. Como o node Artik in, o Artik adc precisa de uma ativação e para consultar sua GPIO, essa ativação pode ser feita por um node de API, como telegram ou Twitter ou um node de inject, lembrando que na nossa Samsung Artik encontramos 2 pinos desse modo sendo eles o 0 e o 1.

No próximo artigo vamos utilizar os nodes da nossa Samsung Artik 5 de forma funcional, com exemplos prático.

Nos sigam 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

--

--

Fernando Veiga
THT Brasil

Community Manager abro caminho para a o crescimento da comunidade com relações publicas e criando elos com outras entidades para dissiminação do saber.