EBC Exercise 38 Logging to ThingSpeak

From eLinux.org
Revision as of 11:24, 26 October 2020 by Yoder (talk | contribs) (Set up the Bone)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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$ sudo pip3 install requests
  • Edit setup.sh to include your API write key from above.
# https://thingspeak.com/channels/538706/api_keys
  • Save and run.
bone$ ./temp.py

Every 15 minutes it will log the current temperature 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