Início - Aquisição de Dados - Coletar dados do TCW210-TH na plataforma ThingSpeak

Coletar dados do TCW210-TH na plataforma ThingSpeak

Leandro Roisenberg

1. Visão geral

TCW210-TH é um dispositivo que registra e armazena informações de até 8 sensores (temperatura e temperatura-umidade). Essas informações são armazenadas em uma memória flash e podem ser visualizadas em gráficos na interface web.

Um dos muitos serviços implementados no TCW210-TH permite ao usuário enviar informações dos sensores para a já consolidada plataforma IoT ThingSpeak, que possibilita coletar informações em canais privados, compartilhá-las em canais públicos, analisar e visualizar os dados, além de outras funções.

O presente artigo apresenta os passos necessários para permitir a conexão entre o TCW210-TH e os servidores do ThingSpeak.

2. Criando uma conta no Mathworks

Para ter acesso às funções da plataforma ThingSpeak, o usuário precisa criar uma conta no Mathworks, que será posteriormente vinculada ao ThingSpeak.
A conta requer um e-mail, nome de usuário, senha, país de origem e o nome do usuário.
Após a criação, a conta precisa ser confirmada por meio de um link enviado ao e-mail do usuário. Após a confirmação, a conta fica ativa e vinculada à plataforma ThingSpeak.

3. Criando um novo canal

O ThingSpeak é baseado em canais de informação.
No momento da criação, cada canal recebe um número de identificação único e chaves de API que o usuário pode consultar após a criação do canal.
Com essas informações, o usuário pode estabelecer a conexão entre o dispositivo final e o ThingSpeak. Para criar um novo canal, o usuário deve seguir os seguintes passos:

3.1. Na interface web da conta do usuário, selecione o menu Channels > My channels. Aqui o usuário também pode visualizar canais já existentes.

collect-data-from-tcw210-th-on-thingspeak-platform-3.1

3.2. Selecione a opção New Channel.

collect-data-from-tcw210-th-on-thingspeak-platform-3.2

3.3. Estas são as informações que podem ser configuradas para o novo canal:

  • Nome
  • Descrição
  • Nome dos Fields (de 1 a 8, onde cada field representa um sensor diferente)
  • Metadata – informações JSON, XML, CSV para o canal
  • Tags – palavras-chave que identificam o canal
  • Longitude
  • Latitude
  • Altitude
  • Link para um site
  • Link para um vídeo
  • Status do canal

As informações mínimas necessárias para a criação do canal consistem em um nome para o canal e o nome dos fields que serão utilizados.

3.4. Após salvar o canal, ele ficará visível no menu Channels > My Channels.

3.5. Cada canal existente possui um número de identificação e chaves de API. As chaves são as seguintes:

  • Write API key – utilizada para gravar informações no canal
  • Read API key – permite que outros usuários visualizem os feeds e gráficos do canal

4. Configuração do TCW210-TH

Os seguintes passos de configuração são executados na interface web do TCW210-TH para permitir o envio das informações dos sensores ao canal criado no ThingSpeak.

4.1. No menu, selecione a opção Services.

collect-data-from-tcw210-th-on-thingspeak-platform-4.1

4.2. No submenu, selecione a opção Cloud.

collect-data-from-tcw210-th-on-thingspeak-platform-4.2

4.3. As seguintes alterações são realizadas no campo de configuração do ThingSpeak na página web:

  • O serviço ThingSpeak é habilitado
  • O período de atualização é definido (em segundos)
  • O link para o servidor ThingSpeak é configurado – api.thingspeak.com/update

collect-data-from-tcw210-th-on-thingspeak-platform-4.3

4.4. As seguintes alterações são realizadas no campo Channel 1 da página web.

  • O Channel 1 é habilitado
  • Uma API key é configurada (a Write API key do canal criado é necessária aqui. O usuário pode verificar a chave no menu Channels > My channels, na opção API keys do canal)
  • O número de identificação do canal é definido (Channel ID)
  • Os valores (sensores) são atribuídos aos fields que serão utilizados
  • As alterações são salvas

collect-data-from-tcw210-th-on-thingspeak-platform-4.4

5. Configuração de exemplo

5.1. Criando um canal no ThingSpeak

  • Nome do canal definido – Teracom TCW210-TH
  • Temperature 1
  • Humidity
  • Dewpoint
  • Temperature 2
  • Canal salvo

collect-data-from-tcw210-th-on-thingspeak-platform-5.1

5.2. As API keys são verificadas

  • Write API key – GQZJ422OX3O2PY0M
  • Read API key – 3N8CTF8VVVOVYHK9

collect-data-from-tcw210-th-on-thingspeak-platform-5.2

5.3. Configurando o TCW210-TH

  • O serviço ThingSpeak é habilitado
  • O período de atualização é definido – 60 segundos
  • O link para o servidor ThingSpeak é configurado – api.thingspeak.com/update
  • O Channel 1 é habilitado
  • A API key é configurada (Write API key) – GQZJ422OX3O2PY0M
  • O número de identificação do canal é definido (Channel ID) – 495297
  • Field 1 é configurado (via combo box) – sensor 1 – Temperature
  • Field 2 é configurado (via combo box) – sensor 1 – Humidity
  • Field 3 é configurado (via combo box) – sensor 1 – Dewpoint
  • Field 4 é configurado (via combo box) – sensor 3 – Temperature
  • As alterações são salvas

collect-data-from-tcw210-th-on-thingspeak-platform-5.3

6. Adicionando canais adicionais

Para adicionar um novo canal à configuração do TCW210-TH, o canal deve ser criado primeiro na interface web do ThingSpeak.
Utilizando as informações do canal (número de identificação e Write API key), o usuário pode então seguir os passos apresentados no item 4.4 para configurar um novo canal.
O TCW210-TH suporta até 4 canais com até 8 fields (valores de sensores) operando simultaneamente.

7. Visualização

collect-data-from-tcw210-th-on-thingspeak-platform-7.1
collect-data-from-tcw210-th-on-thingspeak-platform-7.2
collect-data-from-tcw210-th-on-thingspeak-platform-7.3
collect-data-from-tcw210-th-on-thingspeak-platform-7.4
collect-data-from-tcw210-th-on-thingspeak-platform-7.5

Leandro Roisenberg

ARTIGOS RELACIONADOS

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.