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

https://www.pubnub.com/static/images/structure/pubnub-logo.png

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. :)


All wikipages