Не удается отправить запрос CoAP - PullRequest
0 голосов
/ 05 января 2019

Я использую NodeMCU и пытаюсь отправить данные моего датчика на устройство в настройках панели вещей. Я не получаю ошибок в моем Serial Monitor. Но все же я не получаю никаких данных на Thingsboard. Я попытался распечатать свою полезную нагрузку, и все в порядке в соответствии с API CoAP вещей. Поэтому я думаю, что проблема в том, как я пытаюсь отправить данные на мое устройство в Thingsboard. Я уже включил CoAP Connection в thingsboard.yml

Я попытался распечатать свою полезную нагрузку, и все в порядке в соответствии с CoAP API. Поэтому я думаю, что проблема в том, как я пытаюсь отправить данные на мое устройство в Thingsboard. Я уже включил CoAP Connection в thingsboard.yml

Это моя полезная нагрузка (напечатано на моем последовательном мониторе): { "Подключен": "правда", "текущий": 0.109434}

IPAddress ip(192, 168, 1, 39);
int port = 5683;
char* path = "api/v1/wsLuS3K0LF3Sa4r1WseC/telemetry";
StaticJsonBuffer<200> jsonBuffer;
JsonObject& root = jsonBuffer.createObject();

void loop() {
double Irms = emon1.calcIrms(1480);


root["connected"] =  "true";
root["current"] = Irms;

String data;
root.printTo(data);
char dataChar[data.length() + 1];
data.toCharArray(dataChar, data.length() + 1);
Serial.print(dataChar);


//post request
//arguments server ip address,default port,resource name, 
payload,payloadlength
int msgid = coap.post(ip, port, path, dataChar, data.length());



 delay(1000);
}

Я вижу правильную полезную нагрузку, но нет телеметрии в разделе моего устройства на вещевой доске.

...