Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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. :)