SlideShare una empresa de Scribd logo
1 de 34
Internet of Things, Contextual 
Computing and Rise of iBeacons 
Janusz Chudzynski 
iTenWired Summit 
Pensacola Beach, 
October 2 2014
Outline 
● Internet of Things 
● iBeacons 
● Project
Internet of Things
Internet of Things 
Internet of things or IoT is a network of 
connected computing devices. Complexity of 
devices varies from simple sensors, to advanced 
computing devices with UI and high processing 
capabilities.
iOT Market Today 
Smart thermostats (Nest) 
Connected Cars (10 000) -> predicted to grow to 10 mln in 
2017 
Connected TVs (30% U.S. households have connected TVs) 
Wearable Activity trackers (Predicted to be 22% market of 
IoT) 
Home automation 
Retail (iBeacons)
IoT Components 
Sensors 
Processing & 
Analytics 
Input/Output 
People
Connectivity and Communication 
Bluetooth (radio transmissions ) 
WiFi (radio transmissions ) 
NFC & RFID (electromagnetic radio fields) 
Powerline/Powercord 
GSM&CDMA (Cellular) 
QR-Code
Scale of IoT 
2014 
1.4 billions mobile device 
1.5 billion computers 
2020 
8 billions connected devices 
20 - 700 billion IoT devices! 
Source: Rethinking the Internet of Things
IP4 vs IP6 
IPv4 uses a 32-bit address scheme allowing for 
a total of 2^32 addresses (just over 4 billion 
addresses). 
IPv6 uses a 128-bit address scheme, which 
allows a total of 2^128 addresses.
Issues 
Reliability 
IoT is not always right. 
Sensors can produce false-positives, run of battery or just simply fail. 
Developers should design system that does most of the work in the background but prompts user for 
his final input. 
“instead of having the lights go on when you walk into the house (and thereby waking up your cousin 
sleeping on the couch) have the system gently turn on the floor lights so you can navigate in the dark 
but a voice system waits for you to say ‘lights’ before actually turning on the main lights.” 
Complexity: 
Complex machine learning algorithms, data mining 
Data over flooding: 
Sensors can produce massive amounts of data, that needs to be processed and stored 
Security & Privacy 
A lot of IoT devices have capability to carry sensitive private data.
Developers
Android IoT 
Android Wear - it is a version of Android 
designed for wearable devices. 
Android Auto - extends Android platform 
into the car. 
Android TV
Windows IoT 
Windows Developer Program for IoT. 
https://dev.windows.com/en-us/featured/Windows- 
Developer-Program-for-IoT 
Can be installed on Windows hardware called Galeio.
iOS 8 IoT Features 
Continuity 
let users reply to standard SMSes from their Macs and iPads as long as the 
iPhone is nearby. 
Handoff: Let’s you switch between devices without losing work. For example 
it let’s you start writing email on on iPhone and continue on Mac. Answer calls 
using Mac, or iPad. 
HealthKit - central repository for health related data. Connects to wearable 
health devices . 
HomeKit- HomeKit is a framework in iOS 8 for communicating with and 
controlling connected accessories in a user’s home. You can enable users to 
discover HomeKit accessories in their home and configure them, or you can 
create actions to control those devices.
iBeacons
iBeacon 
iBeacon is a name of technology that is enabling new location awareness 
possibilities for apps.timation of proximity to a beacon [1] . 
Leveraging Bluetooth Low Energy (BLE), a device with iBeacon technology 
can be used to establish a region around an object. This allows an iOS device to 
determine when it has entered or left the region, along with an es
user-iBeacon-data 
1 
2 3 
1. User enters the beacon’s region 
2. App recognizes it and starts 
approximating it’s distance from/to 
the beacon 
3. app identifies iBeacon, it’s 
proximity and displays data 
related to it
iBeacon Technology Components 
Hardware 
● iBeacons 
● Mobile Devices/Desktop Computers 
Software 
● Customer facing Mobile App 
● iBeacon Management App 
● Database and/or Web Application
iBeacon Technology Components 
iBeacons - transmit advertisement 
Mobile devices/desktop computers - serve as iBeacons transmitters 
and/or BLE receiver 
Customer facing app: approximates the distance to the 
beacons,communicates with web services, displays iBeacon related data 
Database/Web Application used to store the data and provide analytics. 
iBeacon Management app - used to manipulate characteristics of the 
beacon, advertisement rate, advertisement data. Used to monitor battery life of 
the iBeacon.
Supported Hardware 
Any device capable of connecting with BLE is capable of interacting with the 
iBeacons 
Apple: 
● iPad Mini or later 
● iPhone 4s or later 
● iPod Touch 4th generation or later 
● iPad 3rd generation or later 
● Mac Book Air, Mac Book Pro, Mac Pro with BLE 
Android 
● Google Nexus 4,5,7,10 
● Samsung Galaxy 
iBeacon is in almost 200 Million devices !
iBeacon Use Cases 
Retail 
Contextualized deals: 
based on time, location, client 
Monitoring Shopping Behavior 
storing and analyzing data about customer’s behavior 
Indoor Mapping 
Education 
Contextual learning can be used in libraries, art museums, scavenger hunts, student orientation 
Healthcare 
Identifying location of patient, doctor. 
Home Automation 
Detecting user’s location 
Social/Dating 
Detecting users with the same preferences nearby 
Hospitality 
Automated check in
Proximity and range 
Apple Identifies four different proximities defined as CLProximity 
enumeration type 
enum CLProximity : Int { 
case Unknown 
case Immediate 
case Near 
case Far 
} 
Unknown - Location unknown, out of range 
Immediate - immediate vicinity most likely right next to the beacon (few 
inches) 
Near - relatively close to beacon (few meters) 
Far - relatively close to beacon (more than 10 meters) 
Standard beacons have an approximate range of 70 meters. Long range 
beacons can reach up to 450 meters.
iBeacon Advertisement 
Each iBeacon device transmits advertisement 
with the following fields, that help to identify 
location of the beacon: 
Field Size Description 
UUID 16 bytes Most generic, can be used for iBeacons 
used by app 
Major 2 bytes Specifies iBeacon subregion 
Minor 2 bytes Further subdivision 
Store 
Location 
Pensacola Chicago 
UUID D9B9EC1F-3925-43D0-80A9- 
1E39D4CEA95C 
Major 1 2 
Minor- 
Patients 
1 - 100000 1-100000 
Minor 
Equipment 
100000-200000 100000-200000
Little bit of programming 
To interact with the iBeacons in the iOS world you have to: 
● ask user for permission to use location services 
● register iBeacon regions that you would like to monitor 
● start monitoring 
● respond to delegate methods that will notify you when 
the user enter or left the region 
You can dowload my iBeacon manager from Github: 
https://github.com/appzzman/OpenSource/
Little Bit of Programming 
//Register regions and start monitoring for them 
CLBeaconRegion *beaconRegion = [[CLBeaconRegion alloc]initWithProximityUUID:@"B9407F30-F5F8-466E-AFF9-25556B57FE6D" 
major:1 minor:2 identifier:@"beacon id"]; 
beaconRegion.notifyOnEntry=YES; 
beaconRegion.notifyOnExit=YES; 
beaconRegion.notifyEntryStateOnDisplay=YES; 
[self.locationManager startMonitoringForRegion:beaconRegion]; 
//Delegate Methods: 
- (void)locationManager:(CLLocationManager *)manager didDetermineState:(CLRegionState)state forRegion:(CLRegion *)region{} 
//get’s called when user entered the region 
- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region{ 
if([region isKindOfClass:[CLBeaconRegion class]]){[self.locationManager startRangingBeaconsInRegion:(CLBeaconRegion *) 
region];}} 
//gets called when the system determines proximity to the beacons 
-(void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region{} 
//get’s called when user left the region 
-(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region{}
Where to get the iBeacon Hardware ? 
● Estimote 
● Gimbail 
● Kontakt.io 
and... 
Apple! Each device with BLE can serve as a 
iBeacon
Project
Project 
Goal: improving quality of patient care 
Monitoring: 
● walking paths 
● time of patient’s care visit 
● nurse & patient location
System Components
System Components 
Component Description Functionality 
Front-End Website Website that users use to manage content associated with learning stations, and also display 
information for potential customers or users 
Managing Content and Interactions 
Marketing 
Analytics 
Management App Manages iBeacons, monitors battery life. Most of iBeacon producers have free software to 
manage their beacons. 
Beacon management and 
maintenance 
Customer Facing Mobile 
App 
Caregiver mobile app that interacts with iBeacons, sends data about events to the web 
application. Displays patients information. 
It is used to identify caregiver, patient and medication. 
sends data about events to web 
application 
interacts with iBeacons 
display patient’s information 
displays warnings 
servers as a barcode reader 
Nurse barcode At the beginning of the sim visit nurse authenticates herself by scanning the barcode. She/he 
needs to authenticate herself again before administration of the medicine. 
For self identification and 
authentication 
Patients barcodes For patient identification. Need to be scanned with bar code reader in the app. Patient identification 
Medication barcode For medication identification. Needs to be scanned by caregiver Medicine identification 
iBeacons Mini Bluetooth LE devices that are used by mobile app to determine proximity to different 
objects, and time the events 
Proximity and timestamps
Tracking Activity 
Breakroom 
Patient 1 
Hand Dispenser 
Room 2 
Time Spent 
Station
Challenges 
● Choosing feature set without overwhelming 
users 
● Figuring out permission matrix 
● Dealing with unreliable data and signals 
● Which data do you want to gather? 
● Backend
FAQ 
1. What’s the leading IoT platform? 
Android? 
1. When was developed the first IoT device? 
In 1832 when Baron Schilling in Russia created an electromagnetic telegraph 
1999 - IoT was used as a name of the presentation 
1. What’s the role of IPv6 in IoT ? 
2011: IPV6 public launch - The new protocol allows for 2128 (approximately 340 undecillionor 
340,282,366,920,938,463,463,374,607,431,768,211,456) we could assign an IPV6 address to every atom on the surface of the 
earth, and still have enough addresses left to do another 100+ earths.” 
4. Issues? 
privacy concerns, security, costs, standards, regulations, 
5. What’s the profit of IoT 2014: 180 + Billion in revenue comparing to $1 trillion in 2020 
6. What’s the main usage of iBeacon? Retail 
7. Differences between NFC (no power source) and BLE (must have a power source) Active NFC can communicate with 
Passive NFC devices. Active RFID are very similar to iBeacons
References and resources 
1. https://developer.apple.com/ibeacon/Getting-Started-with-iBeacon.pdf 
2. http://en.wikipedia.org/wiki/Bluetooth_low_energy 
3. http://developer.apple.com 
4. http://www.cdc.gov/handhygiene/Guidelines.html 
5. http://www.healthit.gov/policy-researchers-implementers/safer/guide/sg006 
6. http://www.forbes.com/sites/anthonykosner/2013/12/15/the-internet-of-ithings-apples-ibeacon- 
is-already-in-almost-200-million-iphones-and-ipads/ 
7. http://www.slideshare.net/TheMarketingDistillery/iot-presentation 
8. http://postscapes.com/what-exactly-is-the-internet-of-things-infographic 
9. http://venturebeat.com/2014/06/11/the-6-challenges-of-building-an-ibeacon-app/ 
10. http://www.bizjournals.com/atlanta/blog/atlantech/2014/09/at-t-says-it-plans-to-serve-10- 
million-connected.html 
11. http://postscapes.com/internet-of-things-resources/ 
12. http://electronicdesign.com/embedded/understanding-protocols-behind-internet-things

Más contenido relacionado

La actualidad más candente

NfC Forum Mobile NfC Ecosystem White Paper
NfC Forum Mobile NfC Ecosystem White PaperNfC Forum Mobile NfC Ecosystem White Paper
NfC Forum Mobile NfC Ecosystem White PaperTmac77
 
Sherlock: Monitoring sensor broadcasted data to optimize mobile environment
Sherlock: Monitoring sensor broadcasted data to optimize mobile environmentSherlock: Monitoring sensor broadcasted data to optimize mobile environment
Sherlock: Monitoring sensor broadcasted data to optimize mobile environmentijsrd.com
 
Near field communication
Near field communicationNear field communication
Near field communicationNishank Magoo
 
IoT from edge to cloud: bringing order to the chaos
IoT from edge to cloud: bringing order to the chaosIoT from edge to cloud: bringing order to the chaos
IoT from edge to cloud: bringing order to the chaosXylos
 
iBeacon and IoT: Where We're At, Where We're Going
iBeacon and IoT: Where We're At, Where We're GoingiBeacon and IoT: Where We're At, Where We're Going
iBeacon and IoT: Where We're At, Where We're GoingDoug Thompson
 
Pay-Cloak:Biometric
Pay-Cloak:BiometricPay-Cloak:Biometric
Pay-Cloak:Biometricijtsrd
 
SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...
SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...
SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...IRJET Journal
 
Near Field Communication
Near Field CommunicationNear Field Communication
Near Field CommunicationVaibhav Sathe
 
Windows 8 Platform NFC Development
Windows 8 Platform NFC DevelopmentWindows 8 Platform NFC Development
Windows 8 Platform NFC DevelopmentAndreas Jakl
 
Internet of Things (IoT) Killer Applications Design Insights from Patents
Internet of Things (IoT) Killer Applications Design Insights from PatentsInternet of Things (IoT) Killer Applications Design Insights from Patents
Internet of Things (IoT) Killer Applications Design Insights from PatentsAlex G. Lee, Ph.D. Esq. CLP
 
Beacons: The Retail Revolution
Beacons: The Retail RevolutionBeacons: The Retail Revolution
Beacons: The Retail Revolutionkontakt.io
 
Near field communication (nfc)
Near field communication (nfc)Near field communication (nfc)
Near field communication (nfc)Vijay Thakkar
 
PLA 2012: Librarian's Field Guide to Near Field Communication
PLA 2012: Librarian's Field Guide to Near Field CommunicationPLA 2012: Librarian's Field Guide to Near Field Communication
PLA 2012: Librarian's Field Guide to Near Field CommunicationKristen Yarmey
 

La actualidad más candente (20)

Project
ProjectProject
Project
 
Thinaire deck redux
Thinaire deck reduxThinaire deck redux
Thinaire deck redux
 
Beacons
Beacons Beacons
Beacons
 
NfC Forum Mobile NfC Ecosystem White Paper
NfC Forum Mobile NfC Ecosystem White PaperNfC Forum Mobile NfC Ecosystem White Paper
NfC Forum Mobile NfC Ecosystem White Paper
 
Sherlock: Monitoring sensor broadcasted data to optimize mobile environment
Sherlock: Monitoring sensor broadcasted data to optimize mobile environmentSherlock: Monitoring sensor broadcasted data to optimize mobile environment
Sherlock: Monitoring sensor broadcasted data to optimize mobile environment
 
Near field communication
Near field communicationNear field communication
Near field communication
 
Introduction to beacon
Introduction to beaconIntroduction to beacon
Introduction to beacon
 
IoT from edge to cloud: bringing order to the chaos
IoT from edge to cloud: bringing order to the chaosIoT from edge to cloud: bringing order to the chaos
IoT from edge to cloud: bringing order to the chaos
 
iBeacon and IoT: Where We're At, Where We're Going
iBeacon and IoT: Where We're At, Where We're GoingiBeacon and IoT: Where We're At, Where We're Going
iBeacon and IoT: Where We're At, Where We're Going
 
Near Field Communiation
Near Field CommuniationNear Field Communiation
Near Field Communiation
 
Pay-Cloak:Biometric
Pay-Cloak:BiometricPay-Cloak:Biometric
Pay-Cloak:Biometric
 
SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...
SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...
SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...
 
Near Field Communication
Near Field CommunicationNear Field Communication
Near Field Communication
 
Windows 8 Platform NFC Development
Windows 8 Platform NFC DevelopmentWindows 8 Platform NFC Development
Windows 8 Platform NFC Development
 
Internet of Things (IoT) Killer Applications Design Insights from Patents
Internet of Things (IoT) Killer Applications Design Insights from PatentsInternet of Things (IoT) Killer Applications Design Insights from Patents
Internet of Things (IoT) Killer Applications Design Insights from Patents
 
Beacon FAQ
Beacon FAQBeacon FAQ
Beacon FAQ
 
Beacons: The Retail Revolution
Beacons: The Retail RevolutionBeacons: The Retail Revolution
Beacons: The Retail Revolution
 
Near field communication (nfc)
Near field communication (nfc)Near field communication (nfc)
Near field communication (nfc)
 
PLA 2012: Librarian's Field Guide to Near Field Communication
PLA 2012: Librarian's Field Guide to Near Field CommunicationPLA 2012: Librarian's Field Guide to Near Field Communication
PLA 2012: Librarian's Field Guide to Near Field Communication
 
Internet of Robotic Things
Internet of Robotic ThingsInternet of Robotic Things
Internet of Robotic Things
 

Similar a Internet of things, and rise of ibeacons

Mobile development in age of Internet of Things and programming Apple Watch
Mobile development in age of Internet of Things and programming Apple WatchMobile development in age of Internet of Things and programming Apple Watch
Mobile development in age of Internet of Things and programming Apple WatchJanusz Chudzynski
 
Internet of things (IoT)
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)GOPAL BASAK
 
Estimote beacons and simple Android application (full)
Estimote beacons and simple Android application (full)Estimote beacons and simple Android application (full)
Estimote beacons and simple Android application (full)davidepiccardi
 
Internet of things (iot)
Internet of things (iot)Internet of things (iot)
Internet of things (iot)shubhamyadav613
 
Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014
Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014
Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014David Helms
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSijasuc
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSijasuc
 
Analysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
Analysing the Potential of BLE to Support Dynamic Broadcasting ScenariosAnalysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
Analysing the Potential of BLE to Support Dynamic Broadcasting Scenariosjake henry
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSijasuc
 
Car Security System #CSALS
Car Security System #CSALSCar Security System #CSALS
Car Security System #CSALSAlex Vishwa
 
Internet of Things by innocent chukwunonyerem website solution developer afrihub
Internet of Things by innocent chukwunonyerem website solution developer afrihubInternet of Things by innocent chukwunonyerem website solution developer afrihub
Internet of Things by innocent chukwunonyerem website solution developer afrihubJOHN INNOCENT
 
Cómo Desarrollar Apps Que Interactúan Con El Mundo Real - iBeacons & BLE
Cómo Desarrollar Apps Que Interactúan Con El Mundo Real - iBeacons & BLECómo Desarrollar Apps Que Interactúan Con El Mundo Real - iBeacons & BLE
Cómo Desarrollar Apps Que Interactúan Con El Mundo Real - iBeacons & BLESolstice Mobile Argentina
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsMphasis
 
Monitoring Section of IoTs Smart Garbage System
Monitoring Section of IoTs Smart Garbage SystemMonitoring Section of IoTs Smart Garbage System
Monitoring Section of IoTs Smart Garbage Systemijtsrd
 
IRJET- Clean India Mission: Beacon Technology
IRJET- Clean India Mission: Beacon TechnologyIRJET- Clean India Mission: Beacon Technology
IRJET- Clean India Mission: Beacon TechnologyIRJET Journal
 

Similar a Internet of things, and rise of ibeacons (20)

Mobile development in age of Internet of Things and programming Apple Watch
Mobile development in age of Internet of Things and programming Apple WatchMobile development in age of Internet of Things and programming Apple Watch
Mobile development in age of Internet of Things and programming Apple Watch
 
Internet of things (IoT)
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)
 
Estimote beacons and simple Android application (full)
Estimote beacons and simple Android application (full)Estimote beacons and simple Android application (full)
Estimote beacons and simple Android application (full)
 
Internet of things (iot)
Internet of things (iot)Internet of things (iot)
Internet of things (iot)
 
14 569
14 569 14 569
14 569
 
Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014
Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014
Building Proximity-Aware Apps with Beacons - MODEV IOT + Wearables 2014
 
How does iBeacon Work?
How does iBeacon Work?How does iBeacon Work?
How does iBeacon Work?
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
 
Analysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
Analysing the Potential of BLE to Support Dynamic Broadcasting ScenariosAnalysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
Analysing the Potential of BLE to Support Dynamic Broadcasting Scenarios
 
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOSANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
ANALYSING THE POTENTIAL OF BLE TO SUPPORT DYNAMIC BROADCASTING SCENARIOS
 
Car Security System #CSALS
Car Security System #CSALSCar Security System #CSALS
Car Security System #CSALS
 
IoT and the Future of work
IoT and the Future of work IoT and the Future of work
IoT and the Future of work
 
Internet of Things by innocent chukwunonyerem website solution developer afrihub
Internet of Things by innocent chukwunonyerem website solution developer afrihubInternet of Things by innocent chukwunonyerem website solution developer afrihub
Internet of Things by innocent chukwunonyerem website solution developer afrihub
 
Cómo Desarrollar Apps Que Interactúan Con El Mundo Real - iBeacons & BLE
Cómo Desarrollar Apps Que Interactúan Con El Mundo Real - iBeacons & BLECómo Desarrollar Apps Que Interactúan Con El Mundo Real - iBeacons & BLE
Cómo Desarrollar Apps Que Interactúan Con El Mundo Real - iBeacons & BLE
 
An overview of Beacons
An overview of BeaconsAn overview of Beacons
An overview of Beacons
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Monitoring Section of IoTs Smart Garbage System
Monitoring Section of IoTs Smart Garbage SystemMonitoring Section of IoTs Smart Garbage System
Monitoring Section of IoTs Smart Garbage System
 
IRJET- Clean India Mission: Beacon Technology
IRJET- Clean India Mission: Beacon TechnologyIRJET- Clean India Mission: Beacon Technology
IRJET- Clean India Mission: Beacon Technology
 
IoT
IoTIoT
IoT
 

Último

Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Niamh verma
 
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝soniya singh
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...wyqazy
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 

Último (8)

Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
 
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Shalimar Bagh Delhi reach out to us at 🔝8264348440🔝
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 

Internet of things, and rise of ibeacons

  • 1. Internet of Things, Contextual Computing and Rise of iBeacons Janusz Chudzynski iTenWired Summit Pensacola Beach, October 2 2014
  • 2. Outline ● Internet of Things ● iBeacons ● Project
  • 4. Internet of Things Internet of things or IoT is a network of connected computing devices. Complexity of devices varies from simple sensors, to advanced computing devices with UI and high processing capabilities.
  • 5. iOT Market Today Smart thermostats (Nest) Connected Cars (10 000) -> predicted to grow to 10 mln in 2017 Connected TVs (30% U.S. households have connected TVs) Wearable Activity trackers (Predicted to be 22% market of IoT) Home automation Retail (iBeacons)
  • 6. IoT Components Sensors Processing & Analytics Input/Output People
  • 7. Connectivity and Communication Bluetooth (radio transmissions ) WiFi (radio transmissions ) NFC & RFID (electromagnetic radio fields) Powerline/Powercord GSM&CDMA (Cellular) QR-Code
  • 8. Scale of IoT 2014 1.4 billions mobile device 1.5 billion computers 2020 8 billions connected devices 20 - 700 billion IoT devices! Source: Rethinking the Internet of Things
  • 9. IP4 vs IP6 IPv4 uses a 32-bit address scheme allowing for a total of 2^32 addresses (just over 4 billion addresses). IPv6 uses a 128-bit address scheme, which allows a total of 2^128 addresses.
  • 10. Issues Reliability IoT is not always right. Sensors can produce false-positives, run of battery or just simply fail. Developers should design system that does most of the work in the background but prompts user for his final input. “instead of having the lights go on when you walk into the house (and thereby waking up your cousin sleeping on the couch) have the system gently turn on the floor lights so you can navigate in the dark but a voice system waits for you to say ‘lights’ before actually turning on the main lights.” Complexity: Complex machine learning algorithms, data mining Data over flooding: Sensors can produce massive amounts of data, that needs to be processed and stored Security & Privacy A lot of IoT devices have capability to carry sensitive private data.
  • 12. Android IoT Android Wear - it is a version of Android designed for wearable devices. Android Auto - extends Android platform into the car. Android TV
  • 13. Windows IoT Windows Developer Program for IoT. https://dev.windows.com/en-us/featured/Windows- Developer-Program-for-IoT Can be installed on Windows hardware called Galeio.
  • 14. iOS 8 IoT Features Continuity let users reply to standard SMSes from their Macs and iPads as long as the iPhone is nearby. Handoff: Let’s you switch between devices without losing work. For example it let’s you start writing email on on iPhone and continue on Mac. Answer calls using Mac, or iPad. HealthKit - central repository for health related data. Connects to wearable health devices . HomeKit- HomeKit is a framework in iOS 8 for communicating with and controlling connected accessories in a user’s home. You can enable users to discover HomeKit accessories in their home and configure them, or you can create actions to control those devices.
  • 16. iBeacon iBeacon is a name of technology that is enabling new location awareness possibilities for apps.timation of proximity to a beacon [1] . Leveraging Bluetooth Low Energy (BLE), a device with iBeacon technology can be used to establish a region around an object. This allows an iOS device to determine when it has entered or left the region, along with an es
  • 17. user-iBeacon-data 1 2 3 1. User enters the beacon’s region 2. App recognizes it and starts approximating it’s distance from/to the beacon 3. app identifies iBeacon, it’s proximity and displays data related to it
  • 18. iBeacon Technology Components Hardware ● iBeacons ● Mobile Devices/Desktop Computers Software ● Customer facing Mobile App ● iBeacon Management App ● Database and/or Web Application
  • 19. iBeacon Technology Components iBeacons - transmit advertisement Mobile devices/desktop computers - serve as iBeacons transmitters and/or BLE receiver Customer facing app: approximates the distance to the beacons,communicates with web services, displays iBeacon related data Database/Web Application used to store the data and provide analytics. iBeacon Management app - used to manipulate characteristics of the beacon, advertisement rate, advertisement data. Used to monitor battery life of the iBeacon.
  • 20. Supported Hardware Any device capable of connecting with BLE is capable of interacting with the iBeacons Apple: ● iPad Mini or later ● iPhone 4s or later ● iPod Touch 4th generation or later ● iPad 3rd generation or later ● Mac Book Air, Mac Book Pro, Mac Pro with BLE Android ● Google Nexus 4,5,7,10 ● Samsung Galaxy iBeacon is in almost 200 Million devices !
  • 21. iBeacon Use Cases Retail Contextualized deals: based on time, location, client Monitoring Shopping Behavior storing and analyzing data about customer’s behavior Indoor Mapping Education Contextual learning can be used in libraries, art museums, scavenger hunts, student orientation Healthcare Identifying location of patient, doctor. Home Automation Detecting user’s location Social/Dating Detecting users with the same preferences nearby Hospitality Automated check in
  • 22. Proximity and range Apple Identifies four different proximities defined as CLProximity enumeration type enum CLProximity : Int { case Unknown case Immediate case Near case Far } Unknown - Location unknown, out of range Immediate - immediate vicinity most likely right next to the beacon (few inches) Near - relatively close to beacon (few meters) Far - relatively close to beacon (more than 10 meters) Standard beacons have an approximate range of 70 meters. Long range beacons can reach up to 450 meters.
  • 23. iBeacon Advertisement Each iBeacon device transmits advertisement with the following fields, that help to identify location of the beacon: Field Size Description UUID 16 bytes Most generic, can be used for iBeacons used by app Major 2 bytes Specifies iBeacon subregion Minor 2 bytes Further subdivision Store Location Pensacola Chicago UUID D9B9EC1F-3925-43D0-80A9- 1E39D4CEA95C Major 1 2 Minor- Patients 1 - 100000 1-100000 Minor Equipment 100000-200000 100000-200000
  • 24. Little bit of programming To interact with the iBeacons in the iOS world you have to: ● ask user for permission to use location services ● register iBeacon regions that you would like to monitor ● start monitoring ● respond to delegate methods that will notify you when the user enter or left the region You can dowload my iBeacon manager from Github: https://github.com/appzzman/OpenSource/
  • 25. Little Bit of Programming //Register regions and start monitoring for them CLBeaconRegion *beaconRegion = [[CLBeaconRegion alloc]initWithProximityUUID:@"B9407F30-F5F8-466E-AFF9-25556B57FE6D" major:1 minor:2 identifier:@"beacon id"]; beaconRegion.notifyOnEntry=YES; beaconRegion.notifyOnExit=YES; beaconRegion.notifyEntryStateOnDisplay=YES; [self.locationManager startMonitoringForRegion:beaconRegion]; //Delegate Methods: - (void)locationManager:(CLLocationManager *)manager didDetermineState:(CLRegionState)state forRegion:(CLRegion *)region{} //get’s called when user entered the region - (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region{ if([region isKindOfClass:[CLBeaconRegion class]]){[self.locationManager startRangingBeaconsInRegion:(CLBeaconRegion *) region];}} //gets called when the system determines proximity to the beacons -(void)locationManager:(CLLocationManager *)manager didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region{} //get’s called when user left the region -(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region{}
  • 26. Where to get the iBeacon Hardware ? ● Estimote ● Gimbail ● Kontakt.io and... Apple! Each device with BLE can serve as a iBeacon
  • 28. Project Goal: improving quality of patient care Monitoring: ● walking paths ● time of patient’s care visit ● nurse & patient location
  • 30. System Components Component Description Functionality Front-End Website Website that users use to manage content associated with learning stations, and also display information for potential customers or users Managing Content and Interactions Marketing Analytics Management App Manages iBeacons, monitors battery life. Most of iBeacon producers have free software to manage their beacons. Beacon management and maintenance Customer Facing Mobile App Caregiver mobile app that interacts with iBeacons, sends data about events to the web application. Displays patients information. It is used to identify caregiver, patient and medication. sends data about events to web application interacts with iBeacons display patient’s information displays warnings servers as a barcode reader Nurse barcode At the beginning of the sim visit nurse authenticates herself by scanning the barcode. She/he needs to authenticate herself again before administration of the medicine. For self identification and authentication Patients barcodes For patient identification. Need to be scanned with bar code reader in the app. Patient identification Medication barcode For medication identification. Needs to be scanned by caregiver Medicine identification iBeacons Mini Bluetooth LE devices that are used by mobile app to determine proximity to different objects, and time the events Proximity and timestamps
  • 31. Tracking Activity Breakroom Patient 1 Hand Dispenser Room 2 Time Spent Station
  • 32. Challenges ● Choosing feature set without overwhelming users ● Figuring out permission matrix ● Dealing with unreliable data and signals ● Which data do you want to gather? ● Backend
  • 33. FAQ 1. What’s the leading IoT platform? Android? 1. When was developed the first IoT device? In 1832 when Baron Schilling in Russia created an electromagnetic telegraph 1999 - IoT was used as a name of the presentation 1. What’s the role of IPv6 in IoT ? 2011: IPV6 public launch - The new protocol allows for 2128 (approximately 340 undecillionor 340,282,366,920,938,463,463,374,607,431,768,211,456) we could assign an IPV6 address to every atom on the surface of the earth, and still have enough addresses left to do another 100+ earths.” 4. Issues? privacy concerns, security, costs, standards, regulations, 5. What’s the profit of IoT 2014: 180 + Billion in revenue comparing to $1 trillion in 2020 6. What’s the main usage of iBeacon? Retail 7. Differences between NFC (no power source) and BLE (must have a power source) Active NFC can communicate with Passive NFC devices. Active RFID are very similar to iBeacons
  • 34. References and resources 1. https://developer.apple.com/ibeacon/Getting-Started-with-iBeacon.pdf 2. http://en.wikipedia.org/wiki/Bluetooth_low_energy 3. http://developer.apple.com 4. http://www.cdc.gov/handhygiene/Guidelines.html 5. http://www.healthit.gov/policy-researchers-implementers/safer/guide/sg006 6. http://www.forbes.com/sites/anthonykosner/2013/12/15/the-internet-of-ithings-apples-ibeacon- is-already-in-almost-200-million-iphones-and-ipads/ 7. http://www.slideshare.net/TheMarketingDistillery/iot-presentation 8. http://postscapes.com/what-exactly-is-the-internet-of-things-infographic 9. http://venturebeat.com/2014/06/11/the-6-challenges-of-building-an-ibeacon-app/ 10. http://www.bizjournals.com/atlanta/blog/atlantech/2014/09/at-t-says-it-plans-to-serve-10- million-connected.html 11. http://postscapes.com/internet-of-things-resources/ 12. http://electronicdesign.com/embedded/understanding-protocols-behind-internet-things