What marketing won t tell you about the Internet of Things

Similar documents
Ways to Use USB in Embedded Systems

Questions from The New SensorTag - IoT Made Easy Webinar

TOSR0X-D. USB/Wireless Timer Relay Module. User Manual. Tinysine 2013 Version 1.0

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

Quick Start. Nighthawk X8 AC5300 Tri-Band WiFi Router Model R8500. Package Contents. NETGEAR, Inc. 350 East Plumeria Drive San Jose, CA USA

D-Link DAP-1360 Repeater Mode Configuration

NETGEAR genie Apps. User Manual. 350 East Plumeria Drive San Jose, CA USA. August v1.0

BASIC INSTRUCTIONS TO CONFIGURE ZYXEL P8701T CPE USING THE WEB INTERFACE

TelkomInternet APN Device Settings

First of all Let's look at how you would connect your laptop via Ethernet, as it is the easier of the two methods.

19 LCD / 8 CHANNEL DVR COMBO WITH 160GB HDD & 4 CAMERAS

What is BEETLE mopos? BEETLE /mopos

Mobile Operating Systems. Week I

AkrutoSync 4.0 User Guide

Adding WiFi to Your Embedded System. WPG Americas & Gainspan Titus Wandinger (WPG) & Su Li (Gainspan) April 23, 2013

WISE-4000 Series. WISE IoT Wireless I/O Modules

Wireless Setup Guide. Before you start please ensure:

Design for Success: Designing for the Internet of Things with TiWiConnect

IRON-HID: Create your own bad USB. Seunghun Han

Andreas Läng. Hilscher Gesellschaft für Systemautomation mbh Intelligent solutions for industrial communication.

WIFI Module setup guide

Realization of Network Systems using open source components (OpenWRT, Elastix & Asterisk)

Sponsored by: Speaker: Brian Madden, Independent Industry Analyst and Blogger

Using the Internet Outcome1

1. Smart phone requirements. Hardware / Operating System OS - Android 2.3/4.0/4.1 CPU RAM. Network. Video Codec - H.264 Recommended Smart Phones

Monitoring solar PV output

A Guide To Getting Connected

EZCast 5GHz. Rev ! Quick Start Guide. Introduction

Your ASK4 Internet Guide. PLUS: 2013/14 Calendar

The LimitlessLED Wifi Bridge 4.0 is compatible with RGBW(new), RGB(old), and Dual White(current) LimitlessLED lightbulbs.

Amcrest 960H DVR Quick Start Guide

This User Manual (Ver. 2013/04) is for Firmware Version: Ver1.0.x / pdapp Version: Ver:1.0.x

WASP User Manual. Revision: 1.6. (c) 2012 North Pole Engineering, Inc.

Apple s Time Capsule

Integrating the Brookhouse imux with another on-board network

Point of View SmartTV HDMI 210 dongle - Android 4.2. General notices for use... 2 Disclaimer... 2 Box Contents... 2

AC1200 Multi-Function Concurrent Dual-Band Gigabit Wi-Fi Router

EZCast User s Manual

About Yazata Business Consulting

Quick Reference for:

The Internet of Things: Opportunities & Challenges

AdRadionet to IBM Bluemix Connectivity Quickstart User Guide

Internet and Help. Table of Contents:

GreenEye Monitor Setup Guide V1.0 Brultech Research Inc.

User Guide Vodafone Pocket WiFi Pro. Designed by Vodafone

What is Bitdefender BOX?

RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application

DOORKING SYSTEMS 1830 SERIES NETWORK WORKSHOP LAN APPLICATIONS ACCESS CONTROL SOLUTIONS LOCAL AREA NETWORK (LAN) CONNECTION REV 04.

Personal WiFi Hotspot

Arduino Wifi shield And reciever. 5V adapter. Connecting wifi module on shield: Make sure the wifi unit is connected the following way on the shield:

Enterprise Analytics. (Also known as Pyramid Analytics or BI Office) Mobile Device Support

WIFI PineApple Mark V & Mobile Device Traffic

Mobile Testing That s Just a Smaller Screen, Right?

Dr. Dimitar Valtchev. 24 June 2010, Stuttgart, Eclipse Embedded Day

The fabryq IoT prototyping platform

801.11n Wireless Broadband Router

Bluetooth 4.0 Solutions for Apple ios Devices. Bluegiga Technologies

MDI FAQ. Version 8.1.0a Page 1 of 16

Installation Guide. Read me first. A simple guide to setting up TV, broadband & home phone yourself.

Custom Integration Solutions

Dell Wyse Cloud Connect

PC/POLL SYSTEMS Version 7 Polling SPS2000 Cash Register TCP/IP Communications

802.11n Wireless Broadband Router WNRT-625

Mobile Broadband Manager Guide Huawei E8278

MobileLite Wireless G2 5-in-1 Mobile Companion User Manual

MOBILE APPLICATIONS AND CLOUD COMPUTING. Roberto Beraldi

Secure your Privacy. jrsys, Inc. All rights reserved.

DATA PROJECTOR XJ-A147/XJ-A247/XJ-A257 XJ-M146/XJ-M156 XJ-M246/XJ-M256. XJ-A Series. XJ-M Series. Network Function Guide

CB-OLP425 DEVELOPMENT KIT GETTING STARTED

BT LE RFID Reader v1.0

genie app and genie mobile app

iphone in Business Mobile Device Management

NETVIGATOR Wireless Modem Setup Guide. (TG789Pvn)

SPI I2C LIN Ethernet. u Today: Wired embedded networks. u Next lecture: CAN bus u Then: wireless embedded network

Rev EZCast Quick Start Guide

Linksys E2500 Wireless-N Router Configuration Guide

AC750 Multi-Function Concurrent Dual-Band Wi-Fi Router

Quickstart Guide Vodafone Mobile Wi-Fi R209-Z

Mobile Performance Testing Approaches and Challenges

Quickstart Guide Vodafone Mobile Wi-Fi R216-Z

Present and Act Upon. Register. Consume. Stream Analytics. Event Hubs. Field Gateway. Applications Cloud Gateway. Legacy IoT (custom protocols)

SwannSecure Wi-Fi Monitoring System

NEW! CLOUD APPS ReadyCLOUD & genie remote access

Introducing BEEKS Proximity Solutions. Developer Kit Gets You Started

Live Streaming Camera GV-LS2 / GV-LS1. Connection Guide. Other information can be found in the Reference Manual.

3G Wireless-N Smart Energy Gateway

Cloud Print Edition Quick Start Guide

NanopowerCommunications: Enabling the Internet of Things OBJECTS TALK

Vehicle Monitoring Quick Reference Guide

Quick Installation Guide DIR-620. Multifunction Wireless Router Supporting GSM, CDMA, WiMAX with Built-in 4-port Switch

7. Mobile Phone Support

WLAN Outdoor CPE For 2.4G. Quick Installation Guide

CM1-Mini Wi Drive. Setup Guide Ver 0.1

User Guide Vodafone Mobile Wi-Fi R206-Z. Designed by Vodafone

Quick Installation Guide

H MICRO CASE STUDY. Device API + IPC mechanism. Electrical and Functional characterization of HMicro s ECG patch

My Stuff Everywhere Your Content On Any Screen

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22.

Quick Installation Guide

Transcription:

What marketing won t tell you about the Internet of Things Elecia White #eelive Produced by EE Times

Why are you here?

Why am I here? Founder of Logical Elegance, embedded systems consulting firm Author of O Reilly s Making Embedded Systems Host of Making Embedded Systems podcast on embedded.fm, itunes, Stitcher, Instacast Twitter: @logicalelegance I m an embedded software engineer who has made several internet enabled devices.

What are we going to talk about? Protocols: BTLE, WiFi, GSM, etc. Unhappy customers stuff: HTML, Java, CSS, PHP Devices tradeoffs The phrase Internet of Things Stuff I want

What marketing WILL tell you: The revolution is coming!

State the problem Well, let s get this talk started Dev Comms Net

Getting on the cloud Be careful what you wish for. Internet Communication user Device

Case studies Original Kindle Cell modem (that s just cheating except for cost) Configuration is easy Internet enabled scale WiFi with OTS chipset which required RTOS to run TCP/IP stack Java pages served up from device and PC setup program; lots of returns due to changing WiFi access points during configuration. Data sent in HTML URLs to site, stored in database, presented to use via pretty webpages and device apps. Dev Comms Net

Case studies (continued) Internet enabled pedometer BLTE, specialized chipset, requires BT stack on device s processor Smart phone users have it easy, PC users less so (dongle!) Smart phone app development Your system What are the pieces? Where are the bottlenecks? Do you know what you need? What skills do your engineers need? Do you know what the tradeoffs are? Do you know the questions to ask? Dev Comms Net

Unhappy users The downsides of the possible communication methods Dev Comms Net

WiFi 802.11 a/b/g/n configuration Install program Sign up Open device Enter SSID, pwd PC switches to device AP Turn on device, put it in AP mode Device connects

Users configure WiFi 802.11 Install program Sign up Open device The guy who set up my router never told me the password Enter SSID, pwd PC switches to device AP Turn on device, put it in AP mode Device connects a/b!= n How do I do this? Why are there always chickens to sacrifice?

BTLE configuration with a smart phone Install app Sign up Open device Device connects Enter ID from device Put device in discovery mode

Users configure BTLE with a smart phone I don t have a smart phone Install app Sign up Open device Device connects Enter ID from device Put device in discovery mode My phone battery keeps dying!

BTLE configuration with a computer Install program & service Sign up Open Device + dongle Enter ID from device Turn on device, findable Plug in dongle Device connects

BTLE configuration with a computer Install program & service Sign up Open Device + dongle Enter ID from device Turn on device, findable Plug in dongle Device connects As long as my computer is on Another dongle? I need yet another USB hub.

ANT configuration with a computer Install program & service Sign up Open Device + dongle Enter ID from device Turn on device, findable & close Plug in dongle Device connects As long as my computer is on Another dongle? I need yet another USB hub.

Cell modem configuration Install app Sign up Open device Device connects Enter unit s serial number

Users configure cell modem Install app Sign up Open device It is so expensive! It eats batteries! I m not paying for another data plan. Device connects I don t get good coverage at home/work/ school. Enter unit s serial number

Other risks What are the other tradeoffs for connecting to the Internet of Things? Comms Dev Net

Device: What is it? Is this the first user experience the customer will have with your company? Is the device an information consumer or provider? Is power a consideration? How much will connectivity add to the bill of materials? How does my device connect to communications? (SPI, UART, etc.) How much RAM, flash, cycles does it need? Does it mean running an RTOS? How to update the firmware? Dev Comms Net

Communication protocols: I slept through networking class How does the user set up the device? Is there a flowchart? What % of RMAs are your other OEMs seeing? How can we debug to determine software vs. hardware issues? How reliable is the communication method? Ramifications? How long will my operations take? What about firmware update? What about security? What certifications are required? Dev Comms Net

Internet: what does that even mean? How does it get to the internet? What are the tradeoffs? Bluetooth can t go to the internet, has to go through something (i.e. cell phone, computer) WiFi goes to a router, don t take device outside your home Cell modem: who is going to pay the monthly bill? How does data get from the device to my servers? Does it go through someone else s servers? What does the user need to have? Hub? WiFi router of the right flavor? Computer? Smart phone? Broadband? Dev Comms Net

: Oh! The amorphous cloud, what are you? Where does the data go? Why? What are you going to do with it when it gets there? Do I have to (get to) run my own servers? How do I maintain the uptime I need? What do I need to know for that? (i.e. PHP, databases, sys admin)? How secure is the user s information? Am I storing anything on the cloud that would get my face on Wired Magazine? How to design the protocol from device to sensor? Am I aggregating data from multiple devices? How can I send data back to the device? (What about FW update?) Dev Comms Net

Interface: It doesn t mean a thing if it ain t got that How does the user interact with the connected device? Web pages Apps on iphone, Android, etc Device itself Is there a real-time component to this? (i.e. texts) How does the user know the device is working? What is the time between the user doing something and seeing it on their interface? Is there a backup interface for when connectivity fails? Is the device better for the user if it is connected? How to make it feel magical? Comms Dev Net

Getting to a solution Knowing is half the battle, let s talk about the other half Dev Comms Net

Do you have the skillset? Deep experience in embedded devices, optimization and resource management C/C++ on ARM Cortex-M* Device Wireless communication expert w/ understanding of stack integration and debugging (i.e. TCP/IP with wireshark), optimal RTOS configuration. Communication System administration (high uptime!) who develops front and back end software. Required expertise in PHP, database administration. Internet Expert with protocol development in nonrobust environment, experience with creating secure, tokenized channel. Able to build service/daemon for each OS User interface specialist, expert in HTML, CSS, Ajax. Must have developed successful Android and ios apps.

Everybody wants to sell you something There are shortcuts but no easy answers. You need a plan, a list of questions. Comms Net Produced by EE Times

Questions? (And thank you!) Elecia White (@logicalelegance) Logical Elegance, Inc. Making Embedded Systems amazon.com & embedded.fm Comms Dev Net Produced by EE Times