Клиентская подписка Thingsboard - PullRequest
0 голосов
/ 27 июня 2018

Я должен публиковать данные через MQTT на thingsboard.io с использованием Arduino и одновременно получать данные на той же плате. Возможно ли это сделать? если да то как?

В противном случае мне понадобится пример кода для подписки клиента на тему в thingsboard.io

1 Ответ

0 голосов
/ 27 июня 2018

да, вы можете сделать это.

Thingsboard, используйте ту же тему, но она различается на основе токена, который не назначен вашему устройству.

Для публикации полезных данных на вещевом табло: -

// Prepare a JSON payload string
  String payload = "{";
  payload += "\"temperature\":"; payload += temperature; payload += ",";
  payload += "\"humidity\":"; payload += humidity;
  payload += "}";

  // Send payload
  char attributes[100];
  payload.toCharArray( attributes, 100 );
  client.publish( "v1/devices/me/telemetry", attributes );
  Serial.println( attributes );

Для подписки: -

 client.susbcribe("v1/devices/me/telemetry")

Поскольку ваше устройство будет подключаться к брокеру MQTT и авторизоваться через токен №, значит, токен отвечает только за одно-одно соединение с брокером MQTT

...