EBC Exercise 38 Logging to ThingSpeak

From eLinux.org
Revision as of 14:06, 19 October 2018 by Yoder (talk | contribs) (Set up the Bone: Added)
Jump to: navigation, search

thumb‎ Embedded Linux Class by Mark A. Yoder

Here are instructions on how to log data to a ThinkSpeak, a site from MathWorks, the maker of MATLAB

Here's we'll set up ThinkSpeak to log data from two TMP101 sensors.

Set up ThingSpeak

New Channel Fields

  • Scroll down and click Save channel. You will now see the default plots for the channel

Office Temps plots

  • Click on the API Keys tab
  • Note the Channel ID, Write API Key and Read API Key

Set up the Bone

  • Go to the ThingSpeak directory on the Bone.
bone$ cd exercises/iot/thingspeak
  • Install
bone$ npm install mqtt request
  • Edit keys_office.jon to include your API from above.
   "channel_id": "605714",
   "write_key": "TLSN4NNY8B3EKB8Y",
   "read_key":  "TQ3TK3VAWCDVQHTL"
  • Save and run.
bone$ ./temp.js

Every 15 minutes it will log the current temp to ThinkSpeak.

  • Click on the Private View tab and you'll see your data plotted.

ThingSpeak temperature plots

thumb‎ Embedded Linux Class by Mark A. Yoder