Group Abstract Group Abstract

Message Boards Message Boards

The Wolfram Approach to the IoT

Hi everyone!

Just wanted to share with you some notes and pictures about a short talk I gave on "The Wolfram Approach to the IoT" to members of the IoTBCN Meetup group. I started by showing them Stephen Wolfram's blog post "The Personal Analytics of My Life", which is what got me interested in the Internet of Things. Then I introduced the Principles and Concepts of the Wolfram Language and I talked about my IoT projects with Fitbit and Runkeeper.

Concepts WL

The second part of the talk was dedicated to Wolfram Connected Devices Project and Wolfram Data Drop. I showed a few devices among the 4000+ curated devices, and I invited them to suggest a device if not listed in there.

IOT BCN

Arduino, Raspberry Pi and Electric IMP work great with Data Drop. After showing them a few WL examples using these devices and their Databins, I ended my talk with an overview of Wolfram Data Drop IFTTT Channel. The possibilities offered by this channel are endless and it makes data from devices like littleBits instantly computable. Simple things like a doorbell can be injected directly into the Internet of Things. See for example how easily I collected and computed three months of data from my doorbell using an IF Recipe, a cloudBit module with a sound trigger, Data Drop and the Wolfram Language:

IF recipe Data Drop

cloudBit module

t = Databin["890nfWXB"]["Timestamps"];
byDay = GroupBy[t, DateValue[#, "DayNameShort"] &];
Graphics[{RGBColor[0, 0.61, 0.64], 
  Table[Disk[{First@#, i}, Log[Last@#]/6] & /@ 
    Sort[Normal[CountsBy[
        byDay[i /. {0 -> "Mon", 1 -> "Tue", 2 -> "Wed", 3 -> "Thu", 4 -> "Fri", 5 -> "Sat", 
           6 -> "Sun"}], DateValue[#, "Hour"] &]] /. Rule -> List], {i, 0, 6, 1}]}, Frame -> True, 
 FrameTicks -> {{List @@@ {0 -> "Mon", 1 -> "Tue", 2 -> "Wed", 3 -> "Thu", 4 -> "Fri", 5 -> "Sat", 
      6 -> "Sun"}, 
    None}, {{#, DateString[#*3600, {"Hour12Short", " ", "AMPM"}]} & /@ Range[1, 24, 2], None}}, 
 PlotRangePadding -> 0.5, ImageSize -> 800]

Doorbell week plot

This is somehow the tip of the iceberg of what's coming. And I expect to see more and more IoT projects done with Wolfram Technologies.

IoT Box

POSTED BY: Bernat Espigulé
POSTED BY: BoB LeSuer
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard