В настоящее время мой скетч публикует одно значение датчика для каждой темы. Я хочу опубликовать два сообщения в одной теме, например это
ардуино
void loop()
{
if (!client.connected()) {
reconnect();
}
client.loop();
int chk = DHT.read11(DHT11_PIN);
int t = DHT.temperature;
int h = DHT.humidity;
char buffer[10];
dtostrf(t,0, 0, buffer);
client.publish("Sensor/Temperature", buffer);
Serial.println(buffer);
dtostrf(h,0, 0, buffer);
client.publish("Sensor/Humidity",buffer);
delay(1000);
}
Я хочу, чтобы этот скетч хранился в моей MongoDB. В настоящее время я принимаю только одну тему и одно сообщение.
сервер.JS
client.on('message', function (topic, message) {
var messageObject = {
topic: topic,
message: message.toString(),
Time: new Date()
};
collection.insert(messageObject, function(error, result) {
if(error != null) {
console.log("ERROR: " + error);
}
});
});
Как я могу передать значения двух датчиков в одну тему из моего Arduino?
Спасибо за ваши ожидаемые усилия.
{topic: sensor, temperature: 20, humidity:23}
- person Ekom   schedule 16.01.2017