IoT sensor/controller using STM32, W5500 ethernet, MQTT
Dependencies: mbed WIZnet_Library Watchdog DHT MQTT DS1820
Diff: main.cpp
- Revision:
- 12:bcb38c1af703
- Parent:
- 11:2a397ea7acc8
- Child:
- 13:5f6508dbaa2d
- Child:
- 14:0a3c670b3862
diff -r 2a397ea7acc8 -r bcb38c1af703 main.cpp --- a/main.cpp Tue Mar 03 00:15:32 2020 +0000 +++ b/main.cpp Tue Mar 03 00:22:19 2020 +0000 @@ -200,7 +200,7 @@ for(int i=0; i<NUM_INPUTS; i++) { char topic_str[8]; // long enough string for inputx sprintf(topic_str, "input%d", i); - connected = publish_value(client,topic_str,OPENCLOSED[input_state[i]], false); + publish_value(client,topic_str,OPENCLOSED[input_state[i]], false); } } @@ -210,7 +210,7 @@ pc.printf("Uptime %d\r\n", uptime_sec); char uptime_sec_str[12]; // long enough string for a long int sprintf(uptime_sec_str, "%d", uptime_sec); - connected = publish_value(client,"uptime",uptime_sec_str, false); + publish_value(client,"uptime",uptime_sec_str, false); // alive publish_value(client, "alive","ON", false); } @@ -226,7 +226,7 @@ pc.printf("Input %d changed to %s\r\n", i, OPENCLOSED[input_state[i]]); char topic_str[8]; // long enough string for inputx sprintf(topic_str, "input%d", i); - connected = publish_value(client,topic_str,OPENCLOSED[input_state[i]], false); + publish_value(client,topic_str,OPENCLOSED[input_state[i]], false); } } } @@ -245,10 +245,10 @@ // convert to string and publish char temp_str[6]; sprintf(temp_str, "%3.1f", temp[0]); - connected = publish_value(client,"temp0",temp_str, false); + publish_value(client,"temp0",temp_str, false); char humidity_str[6]; sprintf(humidity_str, "%3.1f", humidity[0]); - connected = publish_value(client,"humidity0",humidity_str, false); + publish_value(client,"humidity0",humidity_str, false); } @@ -257,7 +257,7 @@ char temp_str[6]; char topic_str[6]; sprintf(temp_str, "%d", num_ds18b20); - connected = publish_value(client,"num_ds18b20",temp_str, false); + publish_value(client,"num_ds18b20",temp_str, false); //Start temperature conversion, wait until ready probe[0]->convertTemperature(true, DS1820::all_devices); for (int i = 0; i<num_ds18b20; i++) { @@ -266,7 +266,7 @@ // convert to string and publish sprintf(temp_str, "%3.3f", temp); sprintf(topic_str, "probetemp%d", i); - connected = publish_value(client,topic_str,temp_str, false); + publish_value(client,topic_str,temp_str, false); } }