#TOSMAC
Toronto SMAC Meetup – Welcome!
Rapidly Developing Internet of Things (IoT) Applications - Part 2
#TOSMAC
IoT using Node-RED
Rapidly Developing Internet of Things (IoT) Applications - Part 2
| © 2014 IBM Corporation*
Túl...
#TOSMAC
Winter in
Toronto...
#TOSMAC
Let’s go to
Mexico!
#TOSMAC
Meanwhile ...
#TOSMAC
Meanwhile ...
What
happened?
#TOSMAC
But how can we
help preventing
this?
#TOSMAC
#TOSMAC
Let’s explore it
better...
#TOSMAC
IoT using Node-RED
Rapidly Developing Internet of Things (IoT) Applications - Part 2
| © 2014 IBM Corporation*
#TOSMAC
#TOSMAC
#TOSMAC
#TOSMAC
#TOSMAC
What about TI Sensor Tag CC2541?
#TOSMAC
What about BeagleBone Black?
#TOSMAC
IBM Internet of Things
Cloud Beta
#TOSMAC
Fire Alarm App
#TOSMAC
Use Case - Fire Alarm App Sequence
TI Sensor Tag
BeagleBone
Black
Internet of
Things
#TOSMAC
Use Case - Fire Alarm App Sequence
TI Sensor Tag
BeagleBone
Black
Internet of
Things
#TOSMAC
Use Case - Fire Alarm App Sequence
TI Sensor Tag
BeagleBone
Black
Internet of
Things
#TOSMAC
Use Case - Fire Alarm App Steps
1. Connect the USB Hub (with Wireless adapter + Bluetooth adapter) to
the BeagleBo...
#TOSMAC
Use Case - Fire Alarm App Devices
BeagleBone Black
USB Hub
TI Sensor Tag
Cellphone
Computer
USB adapter
Wireless a...
#TOSMAC
Use Case - Fire Alarm App Steps
1. Connect the USB Hub (with Wireless adapter + Bluetooth adapter) to
the BeagleBo...
#TOSMAC
Use Case - Fire Alarm App Devices
USB adapter
Wireless adapter
BeagleBone Black
USB Hub
TI Sensor Tag
Cellphone
Co...
#TOSMAC
Use Case - Fire Alarm App Steps
1. Connect the USB Hub (with Wireless adapter + Bluetooth adapter) to
the BeagleBo...
#TOSMAC
Use Case - Fire Alarm App Devices
USB adapter
Wireless adapter
BeagleBone Black
USB Hub
TI Sensor Tag
Cellphone
Co...
#TOSMAC
Use Case - Fire Alarm App Steps
1. Connect the USB Hub (with Wireless adapter + Bluetooth adapter) to
the BeagleBo...
#TOSMAC
Setting up the BeagleBone Black
#TOSMAC
Use Case - Fire Alarm App Devices
USB adapter
Wireless adapter
BeagleBone Black
USB Hub
TI Sensor Tag
Cellphone
Co...
#TOSMAC
Use Case - Fire Alarm App Sequence
TI Sensor Tag
BeagleBone
Black
Internet of
Things
#TOSMAC
Use Case - Fire Alarm App Sequence
TI Sensor Tag
BeagleBone
Black
Internet of
Things
#TOSMAC
Use Case - Fire Alarm App Node-RED flow
#TOSMAC
Cloudant Node - Under development
#TOSMAC
Definitely relax...
#TOSMAC
Vibration Recorder
and Analyzer
| © 2014 IBM Corporation35
Vinícius Guzman – viniciusguzman@gmail.com
Thiago Domin...
#TOSMAC
The problem
Overhead transmission lines are often vibrating due to the action of winds.
As a consequence:
• Cables...
#TOSMAC
Vibration recorders and the project idea
Devices which measure cables vibration and predicting its remaining
life ...
#TOSMAC
System Architecture
April 21, 2014| © 2014 IBM Corporation
Vibration Recorders
BlueMix Cloud
#TOSMAC
Arduino
Open-source platform
Single-board microcontroller
#TOSMAC
Freakduino
Based on Arduino
Long range wireless
• Few km
Low power
• 0.2 W (average)
• 2.5 W (max)
#TOSMAC
Ethernet Shield
Wired internet connection
for the Freakduino
Sends collected data using
HTTP requests
#TOSMAC
Accelerometer
3 axis acceleration information
Use cases:
• Object falling
• Cable movement
#TOSMAC
The prototype
Towers
Freakduino + Accelerometer
Last Device
Freakduino + Ethernet Shield
#TOSMAC
Web Application
| © 2014 IBM Corporation44
BlueMixRuby on Rails
#TOSMAC
Manipulating the data sent by devices
| © 2014 IBM Corporation45
DATA
Collect Store Analyze Show
HTTP SQL
Database...
#TOSMAC
Demo
#TOSMAC
Arduino and sensors:
Bus simulation and Parking lot Simulator
Rapidly Developing Internet of Things (IoT) Applicat...
#TOSMAC
| © 2014 IBM Corporation48
Client-sideServer-side
Technologies used
Bluemix
#TOSMAC
Projects
| © 2014 IBM Corporation*
#TOSMAC
Arduino
Rapidly Developing Internet of Things (IoT) Applications
| © 2014 IBM Corporation50
#TOSMAC
Arduino (Setup)
Rapidly Developing Internet of Things (IoT) Applications
| © 2014 IBM Corporation51
#TOSMAC
Arduino (Setup)
Rapidly Developing Internet of Things (IoT) Applications
| © 2014 IBM Corporation52
#TOSMAC
Arduino + BlueMix
Rapidly Developing Internet of Things (IoT) Applications
| © 2014 IBM Corporation53
Bluemix
#TOSMAC
| © 2014 IBM Corporation*
#TOSMAC
Arduino + BlueMix
Rapidly Developing Internet of Things (IoT) Applications
| © 2014 IBM Corporation55
#TOSMAC
| © 2014 IBM Corporation56
Back-end Settings
Socket.IO
 Used to receive data from Arduino
 Update the client bro...
#TOSMAC
| © 2014 IBM Corporation57
Socket.IO – APP.js
Node.js modules
var socket = require('socket.io');
var server = app....
#TOSMAC
| © 2014 IBM Corporation58
Socket.IO – js/controller.js
Node.js modules
var socket = io();
var ids = [];
socket.em...
#TOSMAC
| © 2014 IBM Corporation59
Cradle – APP.js
Node.js modules
#TOSMAC
| © 2014 IBM Corporation60
Cradle – APP.js
Node.js modules
var cradle = require('cradle');
var env = JSON.parse(pr...
#TOSMAC
| © 2014 IBM Corporation61
Cradle – APP.js
Node.js modules
var saveCloudant = function(buses){
buses.forEach(funct...
#TOSMAC
| © 2014 IBM Corporation*
Front-end Settings
Open Data Collection
● Retrieving information from Toronto Transit Co...
#TOSMAC
| © 2014 IBM Corporation
#TOSMAC
| © 2014 IBM Corporation
#TOSMAC
| © 2014 IBM Corporation
URL Parameters
Routes:
"http://webservices.nextbus.com/service/publicXMLFeed?command=rout...
#TOSMAC
| © 2014 IBM Corporation
Live Demos
http://parkingproject.mybluemix.net
/
http://busproject.mybluemix.ne
t/
Parkin...
#TOSMAC
Final
Considerations
| © 2014 IBM Corporation67
#TOSMAC
Virtual Reality based learning
Rapidly Developing Internet of Things (IoT) Applications
| © 2014 IBM Corporation*
#TOSMAC
Virtual Reality Geography Game
Info & Demonstration
| © 2014 IBM Corporation*
#TOSMAC
Integrating VR game with Bluemix
The Architecture behind it
| © 2014 IBM Corporation*
Web application
Game Applica...
#TOSMAC
Professor scenario
Environment
Historical facts
Population and economy
#TOSMAC
Cloudant to game
Facts and curiosities
Web application
#TOSMAC
Combining first and
second phase
#TOSMAC
Future enhancements
● Log in
● Create classroom
● Rank
#TOSMAC
Thank you!
Questions?
| © 2014 IBM Corporation*
#TOSMAC
Beacons: Tracking customer patterns at a
retail store with indoor mapping
Rapidly Developing Internet of Things (I...
#TOSMAC
Agenda
| © 2014 IBM Corporation
1. What is an iBeacon?
2. Indoor Mapping Motivation
3. Solution Using Beacons
4. D...
#TOSMAC
What is an iBeacon
| © 2014 IBM Corporation
- Apple trademark for location and proximity detection
technology.
3
#TOSMAC
What is an iBeacon
| © 2014 IBM Corporation
- Apple trademark for location and proximity detection
technology.
How...
#TOSMAC
What is an iBeacon
| © 2014 IBM Corporation
- Unique ID (UUID).
- proximityUUID
- major
- minor
- RSSI (Received S...
#TOSMAC
What is an iBeacon
| © 2014 IBM Corporation
#TOSMAC
Contextual Applications
| © 2014 IBM Corporation5
#TOSMAC
Contextual Applications
| © 2014 IBM Corporation6
#TOSMAC
Indoor Mapping Motivation
| © 2014 IBM Corporation7
#TOSMAC
Indoor Mapping Motivation
| © 2014 IBM Corporation8
#TOSMAC
Indoor Mapping - Current Scenario
| © 2014 IBM Corporation9
- Global Positioning System (GPS).
- Wi-Fi SLAM (Simul...
#TOSMAC
Indoor Mapping – The idea
| © 2014 IBM Corporation10
#TOSMAC
Indoor Mapping – Theory
| © 2014 IBM Corporation9
#TOSMAC
Indoor Mapping – Theory
| © 2014 IBM Corporation9
#TOSMAC
Indoor Mapping – Our approach
| © 2014 IBM Corporation9
#TOSMAC
Indoor Mapping – Our approach
| © 2014 IBM Corporation9
#TOSMAC
Indoor Mapping – Our approach
| © 2014 IBM Corporation9
#TOSMAC
Indoor Mapping – Our approach
| © 2014 IBM Corporation9
#TOSMAC
Indoor Mapping – Final equation
| © 2014 IBM Corporation9
#TOSMAC
Demonstration
| © 2014 IBM Corporation12
#TOSMAC
Android Application – What you need to know
| © 2014 IBM Corporation9
- Estimote Android SDK (https://github.com/E...
#TOSMAC
Android Application – Estimote SDK for Android
| © 2014 IBM Corporation9
#TOSMAC
Android Application – Estimote SDK for Android
| © 2014 IBM Corporation9
#TOSMAC
Web Application System
Web ApplicationMobile Data
Analytics
Warehouse
#TOSMAC
Mobile Data
#TOSMAC
Web Application System
Web ApplicationMobile Data
Analytics
Warehouse
Name, d1, d2, d3
#TOSMAC
Web Application
#TOSMAC
Web Application System
Web ApplicationMobile Data
Analytics
Warehouse
Name, d1, d2, d3
x = f(d1,d2,d3)
y = f(d1,d2...
#TOSMAC
Analytics Warehouse
#TOSMAC
Web Application System
Web ApplicationMobile Data
Analytics
Warehouse
Name, d1, d2, d3 Name, x, y, date
x = f(d1,d...
#TOSMAC
Create a Mobile App on Bluemix
#TOSMAC
Create a Mobile App on Bluemix
#TOSMAC
Create a Mobile App on Bluemix
#TOSMAC
Create a Mobile App on Bluemix
#TOSMAC
Get data via Node.js
Initialization
app.js file
#TOSMAC
Get data via Node.js
Server Side
Client Side
#TOSMAC
Website
#TOSMAC
Add Analytics Warehouse Service
#TOSMAC
Add Analytics Warehouse Service
#TOSMAC
Add Analytics Warehouse Service
#TOSMAC
Add Analytics Warehouse Service
#TOSMAC
Send data via Node.js
Server Side
#TOSMAC
Send data via Node.js
Client Side
#TOSMAC
Launch Analytics Warehouse
#TOSMAC
Launch Analytics Warehouse
#TOSMAC
Launch Analytics Warehouse
#TOSMAC
Work with tables
#TOSMAC
Work with tables
#TOSMAC
Work with tables
#TOSMAC
Analyze data with R
#TOSMAC
Analyze data with R
#TOSMAC
Analyze data with R
#TOSMAC
Analyze data with R
#TOSMAC
Analyze data with R
#TOSMAC
Analyze data with R
#TOSMAC
Questions?
| © 2014 IBM Corporation
#TOSMAC
DIY Home Surveillance System
Rapidly Developing Internet of Things (IoT) Applications - Part 2
| © 2014 IBM Corpor...
#TOSMAC
DIY Home Surveillance System - Scenario
| © 2014 IBM Corporation*
#TOSMAC
DIY Home Surveillance System - Scenario
| © 2014 IBM Corporation*
#TOSMAC
DIY Home Surveillance System
Rapidly Developing Internet of Things (IoT) Applications
| © 2014 IBM Corporation*
#TOSMAC
DIY Home Surveillance System - What we had?
| © 2014 IBM Corporation*
#TOSMAC
DIY Home Surveillance System
Rapidly Developing Internet of Things (IoT) Applications
| © 2014 IBM Corporation*
#TOSMAC
DIY Home Surveillance System - What’s New?
| © 2014 IBM Corporation*
#TOSMAC
DIY Home Surveillance System - Architecture
| © 2014 IBM Corporation*
#TOSMAC
DIY Home Surveillance System - Raspberry Pi
| © 2014 IBM Corporation*
#TOSMAC
DIY Home Surveillance System - Bluemix
| © 2014 IBM Corporation*
#TOSMAC
Live Demo
http://homeguard.mybluemix.net
| © 2014 IBM Corporation*
#TOSMAC
DIY Home Surveillance System
Future developments
| © 2014 IBM Corporation*
● Motion detection;
● Video recording a...
#TOSMAC
Questions?
| © 2014 IBM Corporation*
#TOSMAC
Thank you!
Let’s network!
| © 2014 IBM Corporation*
Upcoming SlideShare
Loading in …5
×

Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, Beacons, Oculus Rift, Raspberry Pi, Beaglebone, Sensors

3,452 views

Published on

These are the slides used in the Toronto-SMAC meetup:
"Rapidly developing IoT (Internet of Things) applications - Part 2"
http://www.meetup.com/Toronto-SMAC-Social-Mobile-Analytics-Cloud-Meetup/events/195132732/

Topics covered:
- Arduino and sensors: Bus simulation project
- Freakduino and solar panels: Vibrometer project
- Raspberry-Pi: Home security system (part 2)
- Oculus Rift: Developing an Educational game (part 2)
- Beacons: Tracking customer patterns at a retail store
- Introduction to Node-Red

Published in: Technology

Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, Beacons, Oculus Rift, Raspberry Pi, Beaglebone, Sensors

  1. 1. #TOSMAC Toronto SMAC Meetup – Welcome! Rapidly Developing Internet of Things (IoT) Applications - Part 2
  2. 2. #TOSMAC IoT using Node-RED Rapidly Developing Internet of Things (IoT) Applications - Part 2 | © 2014 IBM Corporation* Túlio Pascoal - tuliopascoal@gmail.com Igor Leão - igorvpcleao@gmail.com
  3. 3. #TOSMAC Winter in Toronto...
  4. 4. #TOSMAC Let’s go to Mexico!
  5. 5. #TOSMAC Meanwhile ...
  6. 6. #TOSMAC Meanwhile ... What happened?
  7. 7. #TOSMAC But how can we help preventing this?
  8. 8. #TOSMAC
  9. 9. #TOSMAC Let’s explore it better...
  10. 10. #TOSMAC IoT using Node-RED Rapidly Developing Internet of Things (IoT) Applications - Part 2 | © 2014 IBM Corporation*
  11. 11. #TOSMAC
  12. 12. #TOSMAC
  13. 13. #TOSMAC
  14. 14. #TOSMAC
  15. 15. #TOSMAC What about TI Sensor Tag CC2541?
  16. 16. #TOSMAC What about BeagleBone Black?
  17. 17. #TOSMAC IBM Internet of Things Cloud Beta
  18. 18. #TOSMAC Fire Alarm App
  19. 19. #TOSMAC Use Case - Fire Alarm App Sequence TI Sensor Tag BeagleBone Black Internet of Things
  20. 20. #TOSMAC Use Case - Fire Alarm App Sequence TI Sensor Tag BeagleBone Black Internet of Things
  21. 21. #TOSMAC Use Case - Fire Alarm App Sequence TI Sensor Tag BeagleBone Black Internet of Things
  22. 22. #TOSMAC Use Case - Fire Alarm App Steps 1. Connect the USB Hub (with Wireless adapter + Bluetooth adapter) to the BeagleBone Black. 1. Connect the BeagleBone Black to the computer. 1. Make sure to have a WiFi connection (my cellphone is hotspotting). 1. Set up the BeagleBone Black.
  23. 23. #TOSMAC Use Case - Fire Alarm App Devices BeagleBone Black USB Hub TI Sensor Tag Cellphone Computer USB adapter Wireless adapter
  24. 24. #TOSMAC Use Case - Fire Alarm App Steps 1. Connect the USB Hub (with Wireless adapter + Bluetooth adapter) to the BeagleBone Black. 1. Connect the BeagleBone Black to the computer. 1. Make sure to have a WiFi connection (my cellphone is hotspotting). 1. Set up the BeagleBone Black.
  25. 25. #TOSMAC Use Case - Fire Alarm App Devices USB adapter Wireless adapter BeagleBone Black USB Hub TI Sensor Tag Cellphone Computer
  26. 26. #TOSMAC Use Case - Fire Alarm App Steps 1. Connect the USB Hub (with Wireless adapter + Bluetooth adapter) to the BeagleBone Black. 1. Connect the BeagleBone Black to the computer. 1. Make sure to have a WiFi connection (my cellphone is hotspotting). 1. Set up the BeagleBone Black.
  27. 27. #TOSMAC Use Case - Fire Alarm App Devices USB adapter Wireless adapter BeagleBone Black USB Hub TI Sensor Tag Cellphone Computer
  28. 28. #TOSMAC Use Case - Fire Alarm App Steps 1. Connect the USB Hub (with Wireless adapter + Bluetooth adapter) to the BeagleBone Black. 1. Connect the BeagleBone Black to the computer. 1. Make sure to have a WiFi connection (my cellphone is hotspotting). 1. Set up the BeagleBone Black.
  29. 29. #TOSMAC Setting up the BeagleBone Black
  30. 30. #TOSMAC Use Case - Fire Alarm App Devices USB adapter Wireless adapter BeagleBone Black USB Hub TI Sensor Tag Cellphone Computer
  31. 31. #TOSMAC Use Case - Fire Alarm App Sequence TI Sensor Tag BeagleBone Black Internet of Things
  32. 32. #TOSMAC Use Case - Fire Alarm App Sequence TI Sensor Tag BeagleBone Black Internet of Things
  33. 33. #TOSMAC Use Case - Fire Alarm App Node-RED flow
  34. 34. #TOSMAC Cloudant Node - Under development
  35. 35. #TOSMAC Definitely relax...
  36. 36. #TOSMAC Vibration Recorder and Analyzer | © 2014 IBM Corporation35 Vinícius Guzman – viniciusguzman@gmail.com Thiago Domingues – thiagoald@gmail.com Lucas Lima – lucas.lsl.lima@gmail.com
  37. 37. #TOSMAC The problem Overhead transmission lines are often vibrating due to the action of winds. As a consequence: • Cables experience alternate stresses due to wind-induced vibration • Alternate stresses may lead them to fatigue failure April 21, 2014| © 2014 IBM Corporation Cable vibrating Cable/clamp assembly Cable failure due to fatigue
  38. 38. #TOSMAC Vibration recorders and the project idea Devices which measure cables vibration and predicting its remaining life based on these measurements. This manner this project will try to solve this problems using: April 21, 2014| © 2014 IBM Corporation • Solar panel • Cloud computing Prototype design Vibration recorder
  39. 39. #TOSMAC System Architecture April 21, 2014| © 2014 IBM Corporation Vibration Recorders BlueMix Cloud
  40. 40. #TOSMAC Arduino Open-source platform Single-board microcontroller
  41. 41. #TOSMAC Freakduino Based on Arduino Long range wireless • Few km Low power • 0.2 W (average) • 2.5 W (max)
  42. 42. #TOSMAC Ethernet Shield Wired internet connection for the Freakduino Sends collected data using HTTP requests
  43. 43. #TOSMAC Accelerometer 3 axis acceleration information Use cases: • Object falling • Cable movement
  44. 44. #TOSMAC The prototype Towers Freakduino + Accelerometer Last Device Freakduino + Ethernet Shield
  45. 45. #TOSMAC Web Application | © 2014 IBM Corporation44 BlueMixRuby on Rails
  46. 46. #TOSMAC Manipulating the data sent by devices | © 2014 IBM Corporation45 DATA Collect Store Analyze Show HTTP SQL Database Service RUBY Google CHARTS
  47. 47. #TOSMAC Demo
  48. 48. #TOSMAC Arduino and sensors: Bus simulation and Parking lot Simulator Rapidly Developing Internet of Things (IoT) Applications - Part 2 | © 2014 IBM Corporation* Wilton Cesar Leite Pelicari Brayan Crispiano Ksenhuck Thiago de Aguiar Leal Domingues Cesar Henrique Bernabe
  49. 49. #TOSMAC | © 2014 IBM Corporation48 Client-sideServer-side Technologies used Bluemix
  50. 50. #TOSMAC Projects | © 2014 IBM Corporation*
  51. 51. #TOSMAC Arduino Rapidly Developing Internet of Things (IoT) Applications | © 2014 IBM Corporation50
  52. 52. #TOSMAC Arduino (Setup) Rapidly Developing Internet of Things (IoT) Applications | © 2014 IBM Corporation51
  53. 53. #TOSMAC Arduino (Setup) Rapidly Developing Internet of Things (IoT) Applications | © 2014 IBM Corporation52
  54. 54. #TOSMAC Arduino + BlueMix Rapidly Developing Internet of Things (IoT) Applications | © 2014 IBM Corporation53 Bluemix
  55. 55. #TOSMAC | © 2014 IBM Corporation*
  56. 56. #TOSMAC Arduino + BlueMix Rapidly Developing Internet of Things (IoT) Applications | © 2014 IBM Corporation55
  57. 57. #TOSMAC | © 2014 IBM Corporation56 Back-end Settings Socket.IO  Used to receive data from Arduino  Update the client browser in real time Cradle  Used to connect with Cloudant  Store passenger history for future evaluation Node.js modules
  58. 58. #TOSMAC | © 2014 IBM Corporation57 Socket.IO – APP.js Node.js modules var socket = require('socket.io'); var server = app.listen(3000); var io = socket(server); io.on('connection', function(socket){ console.log('A user is connected'); }); app.post('/refresh', function(req, res){ var buses = String2Array(req.body.data); saveCloudant(buses); io.emit('refresh', {data: buses}); res.send('Data Received'); });
  59. 59. #TOSMAC | © 2014 IBM Corporation58 Socket.IO – js/controller.js Node.js modules var socket = io(); var ids = []; socket.emit('connection', {}); socket.on('refresh', function(buses){ buses.forEach(function(bus){ update(bus[0], bus[1], bus[2]); }); }); function update(id, passengers, lotation){ $('#' + id + " span").html(passengers + " of " + lotation + " passengers"); changeColor(id, passengers, lotation); }
  60. 60. #TOSMAC | © 2014 IBM Corporation59 Cradle – APP.js Node.js modules
  61. 61. #TOSMAC | © 2014 IBM Corporation60 Cradle – APP.js Node.js modules var cradle = require('cradle'); var env = JSON.parse(process.env.VCAP_SERVICES); var credentials = env["cloudantNoSQLDB"][0].credentials; var cloudant = new(cradle.Connection)(credentials.url, credentials.port, { cache: true, secure: true, raw: false, auth: { username: credentials.username, password: credentials.password } }); var passengers = cloudant.database('passengers');
  62. 62. #TOSMAC | © 2014 IBM Corporation61 Cradle – APP.js Node.js modules var saveCloudant = function(buses){ buses.forEach(function(bus){ passengers.save(bus[0], { date: new Date().getTime(), passengers: bus[1], lotation: bus[2] }, function(err, res){ err ? console.log('err: ', err) : console.log('res: ', res); }); }); }
  63. 63. #TOSMAC | © 2014 IBM Corporation* Front-end Settings Open Data Collection ● Retrieving information from Toronto Transit Comission's Open Data Service using Ajax Node.js modules
  64. 64. #TOSMAC | © 2014 IBM Corporation
  65. 65. #TOSMAC | © 2014 IBM Corporation
  66. 66. #TOSMAC | © 2014 IBM Corporation URL Parameters Routes: "http://webservices.nextbus.com/service/publicXMLFeed?command=routeList&a=" + agencyTag Stops: "http://webservices.nextbus.com/service/publicXMLFeed?command=routeC onfig&a=" + agencyTag + "&r=" + routeTag + "&terse" Predictions: http://webservices.nextbus.com/service/publicXMLFeed?command=predicti ons&a=" + agencyTag + "&r=" + routeTag + "&s=" + stopTag
  67. 67. #TOSMAC | © 2014 IBM Corporation Live Demos http://parkingproject.mybluemix.net / http://busproject.mybluemix.ne t/ Parking Lot Bus Project
  68. 68. #TOSMAC Final Considerations | © 2014 IBM Corporation67
  69. 69. #TOSMAC Virtual Reality based learning Rapidly Developing Internet of Things (IoT) Applications | © 2014 IBM Corporation*
  70. 70. #TOSMAC Virtual Reality Geography Game Info & Demonstration | © 2014 IBM Corporation*
  71. 71. #TOSMAC Integrating VR game with Bluemix The Architecture behind it | © 2014 IBM Corporation* Web application Game Application Running locally Internet HTTP
  72. 72. #TOSMAC Professor scenario Environment Historical facts Population and economy
  73. 73. #TOSMAC Cloudant to game Facts and curiosities Web application
  74. 74. #TOSMAC Combining first and second phase
  75. 75. #TOSMAC Future enhancements ● Log in ● Create classroom ● Rank
  76. 76. #TOSMAC Thank you! Questions? | © 2014 IBM Corporation*
  77. 77. #TOSMAC Beacons: Tracking customer patterns at a retail store with indoor mapping Rapidly Developing Internet of Things (IoT) Applications – Part 2 | © 2014 IBM Corporation76 Danilo Augusto Silva Yuka Kyushima Solano Pargles Wenz Dall'Oglio
  78. 78. #TOSMAC Agenda | © 2014 IBM Corporation 1. What is an iBeacon? 2. Indoor Mapping Motivation 3. Solution Using Beacons 4. Demonstration 5. Android Application 6. Web Application 7. Analytics with R 8. Questions 2
  79. 79. #TOSMAC What is an iBeacon | © 2014 IBM Corporation - Apple trademark for location and proximity detection technology. 3
  80. 80. #TOSMAC What is an iBeacon | © 2014 IBM Corporation - Apple trademark for location and proximity detection technology. How it works? 4
  81. 81. #TOSMAC What is an iBeacon | © 2014 IBM Corporation - Unique ID (UUID). - proximityUUID - major - minor - RSSI (Received Signal Strength Indicator).
  82. 82. #TOSMAC What is an iBeacon | © 2014 IBM Corporation
  83. 83. #TOSMAC Contextual Applications | © 2014 IBM Corporation5
  84. 84. #TOSMAC Contextual Applications | © 2014 IBM Corporation6
  85. 85. #TOSMAC Indoor Mapping Motivation | © 2014 IBM Corporation7
  86. 86. #TOSMAC Indoor Mapping Motivation | © 2014 IBM Corporation8
  87. 87. #TOSMAC Indoor Mapping - Current Scenario | © 2014 IBM Corporation9 - Global Positioning System (GPS). - Wi-Fi SLAM (Simultaneous Localization and Mapping). - Problems: - Applicability. • - Precision.
  88. 88. #TOSMAC Indoor Mapping – The idea | © 2014 IBM Corporation10
  89. 89. #TOSMAC Indoor Mapping – Theory | © 2014 IBM Corporation9
  90. 90. #TOSMAC Indoor Mapping – Theory | © 2014 IBM Corporation9
  91. 91. #TOSMAC Indoor Mapping – Our approach | © 2014 IBM Corporation9
  92. 92. #TOSMAC Indoor Mapping – Our approach | © 2014 IBM Corporation9
  93. 93. #TOSMAC Indoor Mapping – Our approach | © 2014 IBM Corporation9
  94. 94. #TOSMAC Indoor Mapping – Our approach | © 2014 IBM Corporation9
  95. 95. #TOSMAC Indoor Mapping – Final equation | © 2014 IBM Corporation9
  96. 96. #TOSMAC Demonstration | © 2014 IBM Corporation12
  97. 97. #TOSMAC Android Application – What you need to know | © 2014 IBM Corporation9 - Estimote Android SDK (https://github.com/Estimote/Android-SDK) - Bluemix Account (http://www.bluemix.net)
  98. 98. #TOSMAC Android Application – Estimote SDK for Android | © 2014 IBM Corporation9
  99. 99. #TOSMAC Android Application – Estimote SDK for Android | © 2014 IBM Corporation9
  100. 100. #TOSMAC Web Application System Web ApplicationMobile Data Analytics Warehouse
  101. 101. #TOSMAC Mobile Data
  102. 102. #TOSMAC Web Application System Web ApplicationMobile Data Analytics Warehouse Name, d1, d2, d3
  103. 103. #TOSMAC Web Application
  104. 104. #TOSMAC Web Application System Web ApplicationMobile Data Analytics Warehouse Name, d1, d2, d3 x = f(d1,d2,d3) y = f(d1,d2,d3)
  105. 105. #TOSMAC Analytics Warehouse
  106. 106. #TOSMAC Web Application System Web ApplicationMobile Data Analytics Warehouse Name, d1, d2, d3 Name, x, y, date x = f(d1,d2,d3) y = f(d1,d2,d3)
  107. 107. #TOSMAC Create a Mobile App on Bluemix
  108. 108. #TOSMAC Create a Mobile App on Bluemix
  109. 109. #TOSMAC Create a Mobile App on Bluemix
  110. 110. #TOSMAC Create a Mobile App on Bluemix
  111. 111. #TOSMAC Get data via Node.js Initialization app.js file
  112. 112. #TOSMAC Get data via Node.js Server Side Client Side
  113. 113. #TOSMAC Website
  114. 114. #TOSMAC Add Analytics Warehouse Service
  115. 115. #TOSMAC Add Analytics Warehouse Service
  116. 116. #TOSMAC Add Analytics Warehouse Service
  117. 117. #TOSMAC Add Analytics Warehouse Service
  118. 118. #TOSMAC Send data via Node.js Server Side
  119. 119. #TOSMAC Send data via Node.js Client Side
  120. 120. #TOSMAC Launch Analytics Warehouse
  121. 121. #TOSMAC Launch Analytics Warehouse
  122. 122. #TOSMAC Launch Analytics Warehouse
  123. 123. #TOSMAC Work with tables
  124. 124. #TOSMAC Work with tables
  125. 125. #TOSMAC Work with tables
  126. 126. #TOSMAC Analyze data with R
  127. 127. #TOSMAC Analyze data with R
  128. 128. #TOSMAC Analyze data with R
  129. 129. #TOSMAC Analyze data with R
  130. 130. #TOSMAC Analyze data with R
  131. 131. #TOSMAC Analyze data with R
  132. 132. #TOSMAC Questions? | © 2014 IBM Corporation
  133. 133. #TOSMAC DIY Home Surveillance System Rapidly Developing Internet of Things (IoT) Applications - Part 2 | © 2014 IBM Corporation*
  134. 134. #TOSMAC DIY Home Surveillance System - Scenario | © 2014 IBM Corporation*
  135. 135. #TOSMAC DIY Home Surveillance System - Scenario | © 2014 IBM Corporation*
  136. 136. #TOSMAC DIY Home Surveillance System Rapidly Developing Internet of Things (IoT) Applications | © 2014 IBM Corporation*
  137. 137. #TOSMAC DIY Home Surveillance System - What we had? | © 2014 IBM Corporation*
  138. 138. #TOSMAC DIY Home Surveillance System Rapidly Developing Internet of Things (IoT) Applications | © 2014 IBM Corporation*
  139. 139. #TOSMAC DIY Home Surveillance System - What’s New? | © 2014 IBM Corporation*
  140. 140. #TOSMAC DIY Home Surveillance System - Architecture | © 2014 IBM Corporation*
  141. 141. #TOSMAC DIY Home Surveillance System - Raspberry Pi | © 2014 IBM Corporation*
  142. 142. #TOSMAC DIY Home Surveillance System - Bluemix | © 2014 IBM Corporation*
  143. 143. #TOSMAC Live Demo http://homeguard.mybluemix.net | © 2014 IBM Corporation*
  144. 144. #TOSMAC DIY Home Surveillance System Future developments | © 2014 IBM Corporation* ● Motion detection; ● Video recording and upload to cloudant; ● Android interface;
  145. 145. #TOSMAC Questions? | © 2014 IBM Corporation*
  146. 146. #TOSMAC Thank you! Let’s network! | © 2014 IBM Corporation*

×