Hello,
I’m trying to send time and date values by json to azure, but when I send the values I get strange characters.
someone could help me or explain how I can send date and time values; I know that the date and time of publication is sent by json but I need to publish the values that I obtain in my code.
Code:
void loop(){
delay(10); // even cicuits need a break
digitalWrite(D2, HIGH); // activate trigger
delayMicroseconds(10);
digitalWrite(D2, LOW); // de-activate trigger
duration = pulseIn(D6, HIGH); // how long until a reply?
distance=(duration/2)/29.1;
// a blocking call so may wait a few seconds
if(clienteStart<1){
if(distance<distMax){
startTime=Time.format(Time.now(), "%H:%M:%S");
cliente=cliente+1;
clienteStart=1;
}
}
if(clienteStart>0 && cliente>0){
if(distance>distMax){
endTime=Time.format(Time.now(), "%H:%M:%S");
char payload[255];
snprintf(payload, sizeof(payload), "{\"organization\":\"%s\",\"agencia\":\"%s\",\"ventanilla\":\"%s\",\"cliente\":%d,\"timeini\":\"%s\",\"timefin\":\"%s\"}", Org, Agen, Vent, cliente,(String) startTime,(String) endTime);
Particle.publish("event-data-ab01", payload);
publishDisplay((String) cliente,startTime,endTime);
// Particle.publish("StartTime");
clienteStart=0;
}
}
// publishDisplay((String) distance,(String) cliente,(String) clienteStart);
delay(1000);
}
event data:
{"data":"{\"organization\":\"XXX\",\"agencia\":\"Molina01\",\"ventanilla\":\"02\",\"cliente\":3,\"timeini\":\"\u0018@\",\"timefin\":\"Ѐ\"}","ttl":60,"published_at":"2018-07-16T01:22:07.832Z","coreid":"230038000247353137323334","name":"event-data-ab01"}
thanks.