Using Senseye with Thingspeak
With the Senseye beta under way, this post provides a quick introduction to using our product. It will demonstrate the simplicity of adding sensors to Senseye, in order for Senseye to automatically start building insights from data and to start building dashboards. Even if you don’t yet have any sensors, we’ll show how you can use public data within Senseye.Raw sensor data First, let’s pick a channel that we’d like to monitor from Thingspeak. Navigate to https://thingspeak.com/channels/public, where you will find a list of channels which people have made public. For this example, I will be using data from a solar-powered home in Florida: https://thingspeak.com/channels/34247. Note the number at the end of the URL, that’s the channel ID which we’ll be using in a minute. is not stored within the Senseye servers. Instead, we collect data from third-party hubs, when required. Currently, we support Thingspeak and Dweet.io, and support for further hubs is planned for the future. This post will discuss adding public feeds from Thingspeak, and setting up a new sensor backed by Thingspeak and adding it to a dashboard.
Next, navigate to https://app.senseye.io, and if you’ve not signed up to Senseye already, go ahead and sign up for an account now. When you first log in, you’ll be asked to provide some basic information about yourself. After that, you’ll be asked to provide some information about the first sensor you’d like to register with us (see the screenshot below). Select “thingspeak” from the Sensor Hub drop down menu, and then start filling in the form. The channel ID is the number I was referring to at the end of the last paragraph. For public channels, we don’t need a read key. However, if you set up a private channel of your own, you will need to supply it to us in order for Senseye to be able to access your data. Click save and then finish to add your sensor to Senseye.
Next you’ll be asked to build a dashboard. Simply fill in the name (which must be unique) and description for the dash, and then type in the name of the sensor you just added into the sensor’s box. Senseye will try to suggest the sensor for you, so click on the sensor when it appears in the drop down list (see the screenshot below). You can add as many sensors as you like, and if you’d like to add more sensors to Senseye, simply click on the + button on the right of the sensors box.
Clicking submit will present your newly created dashboard, using the data from Thingspeak. Over time, this will be populated with statistics about the data, and alerts of anomalies we’ve detected.
And that’s it! Senseye will continue to monitor the sensor feed and will begin to provide you with insights about your data. For example, below is a screenshot of part of the dashboard I use to monitor various sensors around my home. You can see that is has picked out a couple of anomalies, caused by my steamer both using lots of electricity and increasing the humidity in my kitchen. It has detected my recent effort to eat more healthily and flagged it as an anomaly! Over time, the algorithms will learn my new habits, and will stop flagging such events.