Difference between revisions of "EBC Exercise 38 Logging to ThingSpeak"
m (→Set up the Bone: Added) |
m (→Set up the Bone: Switched to python) |
||
Line 24: | Line 24: | ||
bone$ '''cd exercises/iot/thingspeak''' | bone$ '''cd exercises/iot/thingspeak''' | ||
* Install | * Install | ||
− | bone$ ''' | + | bone$ '''sudo pip3 install requests''' |
− | * Edit ''' | + | * Edit '''setup.sh''' to include your API write key from above. |
− | + | # https://thingspeak.com/channels/538706/api_keys | |
− | + | export THING_KEY=VKBLZME68539A9HX} | |
− | |||
− | |||
− | } | ||
* Save and run. | * Save and run. | ||
− | bone$ '''./temp. | + | bone$ '''./temp.py''' |
− | Every 15 minutes it will log the current | + | Every 15 minutes it will log the current temperature to ThinkSpeak. |
* Click on the '''Private View''' tab and you'll see your data plotted. | * Click on the '''Private View''' tab and you'll see your data plotted. | ||
[[File:ThingSpeakPlots.png|ThingSpeak temperature plots]] | [[File:ThingSpeakPlots.png|ThingSpeak temperature plots]] | ||
{{YoderFoot}} | {{YoderFoot}} |
Revision as of 11:16, 26 October 2020
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
- Go to https://thingspeak.com/ and create an account
- Go to My Channels
- Click on New Channel
- Fill in fields as shown
- Scroll down and click Save channel. You will now see the default plots for the channel
- 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 export THING_KEY=VKBLZME68539A9HX}
- 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.
Embedded Linux Class by Mark A. Yoder