Sample program for using Pubnub on AT&T IoT Starter Kit (which has the WNC modem)
Dependencies: Pubnub_mbed2_sync WNCInterface mbed-rtos mbed
Fork of WNCInterface_M2XMQTTdemo by
Diff: main.cpp
- Revision:
- 5:f9dc2e9e53a8
- Parent:
- 4:c9290723dce9
- Child:
- 6:853f6aac9a9d
diff -r c9290723dce9 -r f9dc2e9e53a8 main.cpp --- a/main.cpp Fri Oct 07 13:26:18 2016 +0000 +++ b/main.cpp Fri Oct 07 13:50:48 2016 +0000 @@ -3,6 +3,7 @@ #define DEBUG #define MBED_PLATFORM +#define LOOP_DELAY_MS 3000 #include "minimal-mqtt.h" #include "minimal-json.h" @@ -48,14 +49,16 @@ pc.printf("init() returned 0x%04X" CRLF, eth.init(NULL,&pc)); eth.connect(); pc.printf("IP Address: %s" CRLF, eth.getIPAddress()); - eth.doDebug(3); + eth.doDebug(0); while (true) { tval += 0.1; + if( tval > 100.0 ) tval = 0.9; pc.printf("\r\n\r\nSending readings #%d\r\n",cnt++); response = m2xClient.updateStreamValue(deviceId, tstreamName, tval); pc.printf("Sending temperature value: %lf, Response= %d" CRLF, tval, response); + if( hval < 2.0 ) hval = 101.0; hval -= 1.0; pc.printf("Sending humidity value: %lf", hval); response = m2xClient.updateStreamValue(deviceId, hstreamName, hval); @@ -74,7 +77,7 @@ pc.printf(" Response = %d" CRLF, response); elevation++; - delay(6000); + delay(LOOP_DELAY_MS); } }