fine so far
This commit is contained in:
@ -100,11 +100,17 @@ void setup() {
|
||||
lcd.setCursor(0, 2);
|
||||
lcd.print("Connected.");
|
||||
|
||||
|
||||
|
||||
|
||||
printWifiStatus();
|
||||
|
||||
if (! client.connect("WiFiPowerMeter")) {
|
||||
Serial.println("MQTT broker not found");
|
||||
lcd.home();
|
||||
lcd.clear();
|
||||
lcd.print("MQTT broker not found");
|
||||
while (true);
|
||||
} else {
|
||||
lcd.print(" *");
|
||||
}
|
||||
|
||||
|
||||
delay(1000);
|
||||
@ -120,7 +126,6 @@ void setup() {
|
||||
|
||||
// modbusAppBegin(&Mb);
|
||||
modbusAppBegin();
|
||||
client.connect("arduinoClient");
|
||||
}
|
||||
|
||||
|
||||
@ -174,22 +179,18 @@ void loop() {
|
||||
char strbuf[256];
|
||||
memset(strbuf, sizeof(strbuf), 0);
|
||||
PString buf = PString(strbuf, sizeof(strbuf));
|
||||
buf << "{ \"metadata\": { \"table\": \"WiFiPowerMeter\" }, \"data\": {";
|
||||
buf << "\"voltage\": " << getVoltage() << ", ";
|
||||
buf << "\"current\": " << getCurrent() << ", ";
|
||||
buf << "\"frequency\": " << getFrequency() << ", ";
|
||||
buf << "\"power\": " << getPower() << ", ";
|
||||
buf << "\"energy\": " << getEnergy() << ", ";
|
||||
buf << "\"uptime\": " << uptime;
|
||||
buf << "}";
|
||||
buf << "}" << endl;
|
||||
// uint8_t x = uptime % 128;
|
||||
// for(uint8_t y = 1; y < x; y++) {
|
||||
// buf << "a";
|
||||
// }
|
||||
// Serial.print("buflen: "); Serial.println(buf.length());
|
||||
client.publish("outTopic", strbuf);
|
||||
// client.publish("outTopic", "tick");
|
||||
buf << "{ \"metadata\": { \"device\": \"WiFiPowerMeter\" }, " <<
|
||||
"\"data\": {" <<
|
||||
"\"voltage\": " << getVoltage() << ", " <<
|
||||
"\"current\": " << getCurrent() << ", " <<
|
||||
"\"frequency\": " << getFrequency() << ", " <<
|
||||
"\"power\": " << getPower() << ", " <<
|
||||
"\"energy\": " << getEnergy() << ", " <<
|
||||
"\"newEnergy\": " << getNewEnergy() << ", " <<
|
||||
"\"uptime\": " << uptime <<
|
||||
"}" <<
|
||||
"}" << endl;
|
||||
client.publish("IoT", strbuf);
|
||||
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user