0626 2014 01_toronto-smac meetup_io_t

Post on 28-Jan-2015

113 views 0 download

Tags:

description

Rapidly Developing Internet of Things (IoT) Applications. Demos include using the Raspberry Pi, Beacons, the Oculus Rift, and other sensors. Apps were developed using Bluemix services.

Transcript of 0626 2014 01_toronto-smac meetup_io_t

#TOSMAC

Toronto SMAC Meetup – Welcome!Rapidly developing Internet of Things (IoT) applications

#TOSMAC

Agenda

• 6:00pm - 6:05pm: Registration, Welcome, Introductions• 6:05pm - 6:15pm: Recap from prior meetup events• 6:15pm – 6:40pm: Using Node-RED to rapidly create IoT apps• 6:40pm - 7:05pm: Raspberry-Pi: Home security system• 7:05pm - 7:30pm: Oculus Rift: Developing an Educational game• 7:30pm - 7:55pm: Beacons: Attendance Tracking System• 7:55pm - 8:30pm: Questions & Networking – Demo Tables

| © 2014 IBM Corporation2

#TOSMAC

Toronto SMAC Team

| © 2014 IBM Corporation3

Raul Chong Lila Adamec Grant Hutchison Grace BarkerLuiz Aoqui

#TOSMAC

Let’s be social!Start tweeting with: #TOSMAC

| © 2014 IBM Corporation 4

#TOSMAC

Agenda

• 6:00pm - 6:05pm: Registration, Welcome, Introductions• 6:05pm - 6:15pm: Recap from prior meetup events• 6:15pm – 6:40pm: Using Node-RED to rapidly create IoT apps• 6:40pm - 7:05pm: Raspberry-Pi: Home security system• 7:05pm - 7:30pm: Oculus Rift: Developing an Educational game• 7:30pm - 7:55pm: Beacons: Attendance Tracking System• 7:55pm - 8:30pm: Questions & Networking – Demo Tables

| © 2014 IBM Corporation5

#TOSMAC

Why this Meetup?

• SMAC - A holistic approach• Build a strong community (eg: Like BigDataUniversity.com)• Encourage collaboration & partnership• Showcase SMAC technology• Product development feedback + sponsored users

| © 2014 IBM Corporation6

#TOSMAC

Key areas: SMAC & Cognitive ComputingInnovate

how we engage, make decisions and workOptimize

our IT infrastructure, data and processes

Line of Business LeadersMarketing Leaders

Sales LeadersFinance & HR Leaders

Technology LeadersChief Information Officers

Technology ArchitectsDev & Ops Leaders Drives InvestmentDrives Investment

Drives NeedDrives Need

#TOSMAC

Who is this meetup for?

• SMAC enthusiasts • Mitigating diverse audience challenge:

– Guest presentation (Proposals are welcomed!)– High-level intro: For everyone– Technical presentation with story telling and demos:

• Story telling: For everyone• Technical demo: Specific audience (but not in-depth)

– Separate workshops: Technical deep dive, hands-on

| © 2014 IBM Corporation8

#TOSMAC

IBM SMAC and Global Entrepreneur Programs

| © 2014 IBM Corporation 9

#TOSMAC

IBM SMAC Program: Community Outreach

10

Awareness (1 hour) Intro presentation at events

Training (1 day) Workshops- Using your own db/app

Support(1 week) Play with the system on the Cloud

- Free IBM Cloud access and mentorship

Adoption (1 year) Continuous development and mentorship

#TOSMAC

IBM Global Entrepreneur ProgramBenefits (Program duration: 3 years)•Free access to some IBM software•Project resource managers to assist with product development•40 IBM innovation centers WW to connect with tech resources•IBM mentor network: Investors, industry influencers, academics and tech experts•Smartcamp events: Network with investors and industry leaders WW

– Selected companies are offered 12 weeks of IBM mentorship– IBM SmartCamp winners have raised over $115 million in venture capital funding

Requirements•Business must be an early stage company, less than 5 years old•Privately held

#TOSMAC

About tonight’s meetup• Brazilian students – Big Data University interns• Alpha version of apps/projects• Articles will be available related to apps/projects

#TOSMAC

Agenda

• 6:00pm - 6:05pm: Registration, Welcome, Introductions• 6:05pm - 6:15pm: Recap from prior meetup events• 6:15pm – 6:40pm: Using Node-RED to rapidly create IoT apps• 6:40pm - 7:05pm: Raspberry-Pi: Home security system• 7:05pm - 7:30pm: Oculus Rift: Developing an Educational game• 7:30pm - 7:55pm: Beacons: Attendance Tracking System• 7:55pm - 8:30pm: Questions & Networking – Demo Tables

| © 2014 IBM Corporation13

© 2014 IBM Corporation

Internet of ThingsCloud

Internet of ThingsCloud

IBM BlueMix andThe Internet of ThingsRob Peeren, Consulting IoT Specialist, IBM Canadarobobob@ca.ibm.com@robobob

June 26, 2014

#TOSMAC

The Internet of Things is a Big Data Opportunity

Billions of smart devices

Interconnecting these devices creates an Internet of Things

Insights from real-time device big data delivers intelligence to power a Smarter Planet

#TOSMAC

What’s the problem with the way companies have traditionally approached device connectivity?

SCADA Controller(Data Jail)

Data Sources

ERPSystems

BillingSystems

ExternalPartners

AssetManagement

Systems

AuditSystems

Closed System OutsideConsumers

#TOSMAC

The CloudEnables many opportunities for IoT

• Access to services that were never available before

• Ability to bring and access the data that you need

• Launch new initiatives to directly engage your clients

#TOSMAC

Cloud Foundry

Founding Members:

Cloud Foundry is the industry’s Open PaaS and provides a choice of clouds, frameworks and application services

#TOSMAC

ANNOUNCINGA New Development Tool Built on Cloud Foundary for Composable Business: IBM BlueMix

• Run apps in any language• Built on open standards • Provides integration services to

systems of record• Designed for mobile• Provides DevOps services for

integrated dev experience

Beta

#TOSMAC

IBM BlueMix Services

MobileData api + app management

+ quality assurance

Big Data & AnalyticsFrom in-memory data store to

Hadoop analytics

DevOps ServicesIntegrated developer experience for

mobile and cloud apps

Integration ServicesAccess to systems of records and

enterprise data

Internet of ThingsSpanning home metering

to mass metering

#TOSMAC

Node-RED: Orchestration IoT without coding

• Visual tool for wiring the Internet of Things

• Deploy with just one click

• Simple API to create nodes with lines of JavaScript or HTML

• Share flows in JSON format

• Based on Node.js for event-driven, non-blocking I/O

Download from http://github.com/node-red

node-red

#TOSMAC

IBMIBM

Make the Data Available through APIs

Real-timeAnalytics

Internet of Things CloudInternet of Things Cloud

ManagedAPIs

Internet Scale Messaging

Partners Customers

Developers

Employees

More Things

#TOSMAC

Every Great Innovation Runs

Through aDeveloper’s

Hands

#TOSMAC

Use APIs to drive new business models and innovation

Driver & vehicle monitoring

News

Fault analytics

Service and warranty data

“Pay as you drive”

Journey & GPS

Traffic and Weather data

Advanced diagnostics

Other cars

Mobile apps

API Mgmt

APIs

PartnerCenter

iSocialtWeb &

Charging stationFleet & trafficmanagement

Emergency services Vehicle insuranceprovider

Vehicle inspection station

GPS service provider

More Things

Petrol pump

Smart Home

Parking space

Drive thru Retail Dealers

#TOSMAC

The Internet of Things needs Real-time Big Data Analytics• Ingest, analyze and act on massive volumes of streaming big

data in real-time

• Designed for real-time streaming analytics of unstructured information

• Scale-out architecture for massive linear scalability

• Sophisticated analytics with pre-built toolkits & accelerators

• Model & language designed for real-time analytics

• Analyzes unstructured information in native format

• Pre-integrated analysis and analytic model consistency

• Scales to petabytes of data

• Supports thousands of users

• Enables core data analysis with near linear processor scalability

• Distributed execution

• Efficient use of cores

• Automatic tuning

• Low latency

• Programmatically change topology at runtime

• Create new subscriptions

• Create new port properties

• Reusable analytics operators

• Combine groups of operators

• Customize with Java and C++

• Toolkits for geospatial, time series and complex events

• BigInsights, Netezza

• SPSS

• Vivisimo

• DataStage

• MessageSight… :)

Designed for Real-time Analytics

MassiveScale

IntegratedExtensible

High Speed

Dynamic

IBM InfoSphere Streams

#TOSMAC

MessageSight and Streams enables amazing IoT solutions

Sensors tracking real-time location of cars

Primary Event zone

Secondary perimeter

Overview of car status

Real-time alerts personalized to each car

Car that had entered and now left danger zone

#TOSMAC

Demo

#TOSMAC

Agenda

• 6:00pm - 6:05pm: Registration, Welcome, Introductions• 6:05pm - 6:15pm: Recap from prior meetup events• 6:15pm – 6:40pm: Using Node-RED to rapidly create IoT apps• 6:40pm - 7:05pm: Raspberry-Pi: Home security system• 7:05pm - 7:30pm: Oculus Rift: Developing an Educational game• 7:30pm - 7:55pm: Beacons: Attendance Tracking System• 7:55pm - 8:30pm: Questions & Networking – Demo Tables

| © 2014 IBM Corporation28

#TOSMAC

DIY Home Surveillance SystemRapidly Developing Internet of Things (IoT) Applications

| © 2014 IBM Corporation *

#TOSMAC

DIY Home Surveillance System - Scenario

| © 2014 IBM Corporation *

#TOSMAC

DIY Home Surveillance System - Scenario

| © 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 - Raspberry Pi

| © 2014 IBM Corporation *

#TOSMAC

DIY Home Surveillance System - Cloudant

| © 2014 IBM Corporation *

#TOSMAC

DIY Home Surveillance System - Cloudant

| © 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 SystemFuture developments

| © 2014 IBM Corporation *

● Motion detection;● Video recording and upload to cloudant;● Live streaming;● Web and android interface;

#TOSMAC

Agenda

• 6:00pm - 6:05pm: Registration, Welcome, Introductions• 6:05pm - 6:15pm: Recap from prior meetup events• 6:15pm – 6:40pm: Using Node-RED to rapidly create IoT apps• 6:40pm - 7:05pm: Raspberry-Pi: Home security system• 7:05pm - 7:30pm: Oculus Rift: Developing an Educational game• 7:30pm - 7:55pm: Beacons: Attendance Tracking System• 7:55pm - 8:30pm: Questions & Networking – Demo Tables

| © 2014 IBM Corporation40

#TOSMAC

Virtual Reality based learningRapidly Developing Internet of Things (IoT) Applications

| © 2014 IBM Corporation 41

#TOSMAC

Digital Game Based Learning (DGBL)Rapidly Developing Internet of Things (IoT) Applications

| © 2014 IBM Corporation 42

Use cases:- Flight Simulator- Military training- Education?

#TOSMAC

Virtual Reality Geography GameInfo & Demonstration

| © 2014 IBM Corporation 43

#TOSMAC

Integrating VR game with BluemixThe Architecture behind it

| © 2014 IBM Corporation 44

Web applicationGame ApplicationRunning locally

Internet

#TOSMAC

Demo

| © 2014 IBM Corporation 45

#TOSMAC

Agenda

• 6:00pm - 6:05pm: Registration, Welcome, Introductions• 6:05pm - 6:15pm: Recap from prior meetup events• 6:15pm – 6:40pm: Using Node-RED to rapidly create IoT apps• 6:40pm - 7:05pm: Raspberry-Pi: Home security system• 7:05pm - 7:30pm: Oculus Rift: Developing an Educational game• 7:30pm - 7:55pm: Beacons: Attendance Tracking System• 7:55pm - 8:30pm: Questions & Networking – Demo Tables

| © 2014 IBM Corporation46

#TOSMAC

Toronto SMAC Meetup

Attendance tracking system using Beacons

Rapidly Developing Internet of Things (IoT) Applications

| © 2014 IBM Corporation47

#TOSMAC

Agenda

| © 2014 IBM Corporation

1. What is an iBeacon?2. Attendance Tracking System Problems3. Solution using Beacons4. Demonstration5. Questions

2

#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 it works?

4

#TOSMAC

Contextual Applications

| © 2014 IBM Corporation5

#TOSMAC

Contextual Applications

| © 2014 IBM Corporation6

#TOSMAC

Attendance Tracking System

| © 2014 IBM Corporation7

#TOSMAC

Attendance Tracking System - Problem

| © 2014 IBM Corporation8

#TOSMAC

Attendance Tracking System - Problem

| © 2014 IBM Corporation

- Expensive systems- Reliability- Maybe losing the attendance card

9

#TOSMAC

Attendance Tracking System – Solution

+ +

| © 2014 IBM Corporation10

#TOSMAC

What’s the idea?

| © 2014 IBM Corporation11

#TOSMAC

How it works?

| © 2014 IBM Corporation12

#TOSMAC

Attendance tracking with system using Beacons

Rapidly Developing Internet of Things (IoT) Applications

| © 2014 IBM Corporation

Demonstration

13

#TOSMAC

April 21, 2014| © 2014 IBM Corporation

Register Screen

#TOSMAC

April 21, 2014| © 2014 IBM Corporation

#TOSMAC

April 21, 2014| © 2014 IBM Corporation

Technologies used

• Estimote SDK • http://estimote.com/api/

• Mobile Cloud Service SDK for Android • http://mbaas-gettingstarted.ng.bluemix.net/android#mobile-data

• Node.js used with Mobile Cloud Application• https://www.ng.bluemix.net/docs/#starters/mobile/mobilecloud/nodejs

mobile.html#nodejsmobile

#TOSMAC

April 21, 2014| © 2014 IBM Corporation

#TOSMAC

Inside the Code

| © 2014 IBM Corporation 13

#TOSMAC

| © 2014 IBM Corporation 13

#TOSMAC

| © 2014 IBM Corporation 13

#TOSMAC

| © 2014 IBM Corporation 13

#TOSMAC

Inside the Code

| © 2014 IBM Corporation 14

#TOSMAC

| © 2014 IBM Corporation 15

#TOSMAC

| © 2014 IBM Corporation 16

#TOSMAC

| © 2014 IBM Corporation 16

#TOSMAC

| © 2014 IBM Corporation 19

#TOSMAC

| © 2014 IBM Corporation 20

#TOSMAC

| © 2014 IBM Corporation 17

#TOSMAC

| © 2014 IBM Corporation 18

#TOSMAC

Demo

| © 2014 IBM Corporation 21

#TOSMAC

Agenda

• 6:00pm - 6:05pm: Registration, Welcome, Introductions• 6:05pm - 6:15pm: Recap from prior meetup events• 6:15pm – 6:40pm: Using Node-RED to rapidly create IoT apps• 6:40pm - 7:05pm: Raspberry-Pi: Home security system• 7:05pm - 7:30pm: Oculus Rift: Developing an Educational game• 7:30pm - 7:55pm: Beacons: Attendance Tracking System• 7:55pm - 8:30pm: Questions & Networking – Demo Tables

| © 2014 IBM Corporation77

#TOSMAC

Resources

| © 2014 IBM Corporation 78

bluemix.net

bluforcloud.com

ibm.com/isv/startup

bigdatauniversity.com

#TOSMAC

Thank you!Let’s network!

| © 2014 IBM Corporation 79