Enviando e recebendo dados da plataforma de IOT Taurus
Para fomentar o desenvolvimento e o contato dos estudantes e curiosos sobre o tema "Internet das Coisas", a plataforma de IOT Taurus, criadas por ex-alunos do Inatel e da FAI, trás os principais recursos de conectividade e gerenciamento remoto de forma gratuita.
Qualquer dispositivo conectado à rede, que suporte a stack TCP/IP pode se comunicar com a plataforma, possibilitando a criação de diversos tipos de projetos!
Plataforma Taurus
A plataforma foi criada para que diversos tipos de aplicações pudessem ser criadas utilizando componentes básicos de atuação e leitura. São esses : Atuadores e sensores, dos tipos analógicos e digitais.
Link para acesso a plataforma: www.taurussystem.com
Comunicação com a plataforma
Bom, vamos ao que interessa, para enviar ou receber da plataforma, é necessário enviar uma requisição HTTP obedecendo um padrão de URLs.
Abaixo segue vídeo de introdução a plataforma exibindo como os componentes estão distribuídos no painel de controle:
Para criação dos componentes na plataforma:
update.taurussystem.com/ws/webresources/Add?key=SERIAL&&component=1001&&value=0, onde, SERIAL é a serial disponibilizada pelo administrador,1001 o código do componente e 0 o valor inicial. Para escolher o código do componente utilize o prefixo 10 para atuadores digitais, 30 para atuadores analógicos e 20 para sensores.
No código do tutorial esta questão fica mais clara, onde o código é definido pela variável ID.
Para leitura dos valores de atuadores digitais:
update.taurussystem.com/ws/webresources/GetDigitais?key=SERIAL
Para leitura dos valores de atuadores analogicos:
update.taurussystem.com/ws/webresources/GetAnalogicos?key=SERIAL
Para atualização de valores dos sensores:
update.taurussystem.com/ws/webresources/Sensor/set?key=SERIAL&&sensor=2001&&value=10, onde SERIAL é a serial disponibilizada pela administrador, 2001 o código do componente e 10 o valor que se deseja enviar.
Para atualização de valores dos atuadores digitais:
update.taurussystem.com/ws/webresources/Digital/set?key=SERIAL&&actuator=1001&&value=1, onde SERIAL é a serial disponibilizada pela administrador, 1001 o código do componente e 1 o valor que se deseja enviar, nesse caso só é aceito 0 ou 1.
Para atualização de valores dos atuadores analógicos:
update.taurussystem.com/ws/webresources/Analog/set?key=SERIAL&&actuator=3001&&value=90, onde SERIAL é a serial disponibilizada pela administrador, 3001 o código do componente e 90 o valor que se deseja enviar.
Biblioteca Taurus para NODEMCU: https://github.com/leoribg/Taurus.h/
Grande abraço!
Comments