Как загрузить данные датчиков в pubnub IOT в формате JSON?
Я пытаюсь отправить данные датчика MPU9250 на платформу Pubnub IOT с помощью узла mcu, но не могу это сделать, поскольку данные датчика не в формате JSON. Я знаю о публикации строки, но не знаю о переменной.
О библиотеке Pubnub – https://github.com/pubnub/arduino
Это та часть, в которой мне нужна помощь:-
IMU.readSensor();
PubNonSubClient *pclient = PubNub.publish(pubchannel, IMU.getAccelX_mss());
Но в строке выше есть ошибка, так как мне отправить данные датчика imu в pubnub? Все соединения в порядке, датчик работает, так как я его проверял.
@Sultan Morbiwala, 👍-1
Обсуждение1 ответ
▲ 1
Этот формат помог мне успешно загрузить данные. Я не знал, что такое формат JSON, и застрял. На случай, если кто-то столкнется с подобной проблемой.
char buf[5] = {};
sprintf(buf, "\"%d\"", IMU.getAccelX_mss());
PubNonSubClient *pclient = PubNub.publish(pubchannel, buf);
,
@Sultan Morbiwala
Смотрите также:
- Как связать MPU9250 и NodeMcu?
- NodeMCU не может подключиться к мобильной точке доступа, когда я включаю коды для считывания датчика температуры
- Не удается преобразовать строку в целое число при получении данных из pubnub
- ESP8266 не подключается к Wi-Fi
- WebSocketsServer.h: No such file or directory
- Как публиковать запросы HTTP POST на моем веб-сайте?
- Простой запрос GET с ESP8266HTTPClient
- Каково использование зарезервированных контактов и контактов SDD2, SDD3 NodeMCU?
Вы пробовали включить опцию отладки? Чтобы включить ведение журнала отладки на консоли Arduino, добавьте #define PUBNUB_DEBUG перед #include <PubNub.h>., @VE7JRO
перед отправкой отформатируйте его в формате JSON. Для небольших полезных данных вручную создать JSON не так уж и сложно., @dandavis