![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Pubnub demo for AT&T IoT Starter Kit. Functionally similar to the Flow demo.
Dependencies: FXOS8700CQ MODSERIAL mbed
You are viewing an older revision! See the latest version
Homepage
Pubnub demo for AT&T IoT Starter Kit¶
This demo is functionally similar to the Flow demo, so you can find general information here: https://developer.mbed.org/users/JMF/code/Avnet_ATT_Cellular_IOT/.
The only difference is that we use Pubnub to publish the measurements and subscribe to receiving the instructions to set the LED.
Settings¶
Pubnub related settings are:
Pubnub settings in `config_me.h`
PUBNUB_SUBSCRIBE_KEY PUBNUB_PUBLISH_KEY PUBNUB_CHANNEL
All are documented in their respective comments.
Pubnub context class¶
Similar to Pubnub SDKs, we provide a Pubnub context class. It is defined in `pubnub.h` header file and implemented in `pubnub.cpp`.
It provides only the fundamental "publish" and "subscribe" methods. They are documented in the header file.
This class is reusable in other code, it has a very narrow interface to the AT&T IoT cellular modem code. For example of use, you can look at the `main()` (in `main.c`).
Sample of published data¶
Here is one published message with measurement data:
Published message w/measurement data
{"serial":"vstarterkit001","temp":89.61,"humidity":35,"accelX":0.97,"accelY":0.013,"accelZ":-0.038}
Don't worry, nobody got burnt, the temperature is in degrees Fahrenheit. :)