tips on designing for the internet of things
TRANSCRIPT
q This webinar will be available afterwards at www.designworldonline.com & via email
q Q&A at the end of the presentation q Hashtag for this webinar: #DWwebinar
Before We Start
Moderator Presenters
Leslie Langnau Design World
Gil Reiter Texas Instruments
Jeremy King Bimba Manufacturing
Matt Newton Opto 22
What is the IoT ?
How is IoT different than M2M? • M2M focused on connecting machines –
mainly proprietary closed systems • IoT is about harmonizing the way
humans and machines connect using common public services People Things
Cloud Services Things, people and cloud services geBing connected via the Internet to enable new use cases and business models
A typical IoT Application
IoT cloud
IoT node
Sensors & Actuators
IoT gateway (optional)
Router
Remote control
Monitor & Analytics
Sense Store Present
Analyze Decide Control
What is driving the industrial IoT ? Users
• Easier technician control through smartphone/tablet
• Wireless remote control and monitoring • Use standard smart phone or tablets
Businesses • Improved manufacturing time • Sell more products/services • Reduce expenses/energy
IoT is an enabling technology
Health Care • Remote monitoring • Ambulance telemetry • Drugs tracking • Hospital asset
tracking • Access control • Predictive
maintenance
Smart Manufacturing • Flow optimization • Real-‐‑time inventory • Asset tracking • Employee safety • Predictive maintenance • Firmware updates
Automotive • Infotainment • Wire replacement • Telemetry • Predictive maintenance • C2C and C2I
Wearables • Entertainment • Fitness • Smart watch • Location and tracking
Smart Cities • Residential E-‐‑meters • Smart street lights • Pipeline leak detection • Traffic control • Surveillance cameras • Centralized and integrated system
control
Building & Home Automation • Access control • Light and temp control • Energy optimization • Predictive maintenance • Connected appliances
Only TI has all the IoT building blocks
Processors MCUs
Wired & Wireless Connectivity
Sensing
Analog Signal Chain
Power Management
Nodes
MCUs
Processors Wired & Wireless Connectivity
Multicore Processors
Analog Signal Chain
Power Management
Analog Signal Chain
Power Management
Cloud Gateway, Bridge or Router
IoT example end equipments
Cloud
Hybrid gateway
Wi-‐‑Fi
Sitara Processor
Sub-‐‑1GHz
Power Management
Keystone Multicore
Purpose-‐‑built server
Keystone Multicore Processor
Power Management
Analog Signal Chain
MSP430 MCU
Sub-‐‑1GHz
Sensing
Analog Signal Chain
Power Management
Flow meter
But there are challenges Sensing a complex environment
Multiple connectivity options
Security is a must
Power is critical
The IoT is complex
Connecting to the cloud
environmentpressure hu
midity
light
chemicalbiosensing
gas current/powermaterial composition
occupancytemperature
proximityposition/motion
Sensing technology is a must CHALLENGE WHAT IS NEEDED
Sensing a complex environment Innovative ways to sense and deliver information
TI DELIVERS
Biosensing
Chemical
Current / power
Light
Humidity
Gas
Material composition
Occupancy
Position / motion
Pressure
Proximity
Temperature
Sensing technologies that address a wide variety of applications
www.ti.com/sensing
No one connectivity standard will win in the IoT CHALLENGE WHAT IS NEEDED
Connectivity: One size doesn’t fit all
Broad variety of wired or wireless standards
TI DELIVERS
• Low power mesh network • Smart metering & lighting • Moving into home automation
• Fast, low latency Ethernet • Real-‐‑time industrial control • Information technology
• Fast – 10Mbps++ • Direct Internet connection • Home & enterprise apps
• Data over power lines (OFDM) • Developed for smart grid • Lighting, solar, appliances
• Lowest power BLE • Connect to tablet/phone • Moving to industrial, automotive
• Low power & long range • Native IP-‐‑based network • Home gateways and security
2.4GHz IEEE 802.15.4 IEEE P1901.2
System-level approach to power is required CHALLENGE WHAT IS NEEDED
Power is critical The lowest power solutions for any application
TI DELIVERS
Harvesting power and stretching baBery life
Thermal RF Light Vibration
Days to years of baBery operation or harvested-‐‑powered devices Power management & precision analog ICs
Low-power microcontrollers
MSP430™ MCU
TM4C MCU
Low-power wireless connectivity
Wi-‐‑Fi Bluetooth ZigBee Sub-‐‑1 GHz
Wi-‐‑Fi-‐‑based sensors running on 2xAA baBeries over 1 year ZigBee/6LoWPAN-‐‑based light switch running on coin cell baBery for 10 years
Security is vital at all layers CHALLENGE WHAT IS NEEDED
Security is a must Built-‐‑in hardware security technology
TI DELIVERS
Security solutions to prevent, detect and respond to unintended or malicious behavior
Protecting manufacturers’ and consumers’ devices, solutions and services
Hardware Connectivity Software Symmetric
cryptography IP
protection Authentication & anti-‐‑cloning
Tamper protection
The IoT must be easy CHALLENGE WHAT IS NEEDED
Complexity IoT solutions for everyone, not just experts
TI DELIVERS
Solutions that are making the IoT easy for system designers Our customers get
ease of set up and use TI and our Ecosystem
Encapsulated wireless connectivity: • Modules and reference designs eliminating need for RF
expertise
• On-‐‑chip Internet connectivity SW stack and comprehensive development environment
Example designs and all the building blocks
Make anything wireless in minutes
Making it Easier to Connect to the Cloud CHALLENGE WHAT IS NEEDED
Connecting end-‐‑to-‐‑end and enabling applications
Ecosystem of cloud partners to enable easy integration
TI DELIVERS
Open ecosystem of IoT cloud service providers
Faster time to market of new devices and services based on TI’s IoT silicon solutions. Meets individual needs of manufacturers.
Typical IoT cloud services Things
Scripting
Notifications
Web dashboard Database
Analytics
Applications APIs
OTA Manager Device
Configuration
Protocols Device &
User Registration
Cloud
Cloud Agent / API
Sensors & Actuators
Collaboration between TI and cloud partners enables customers to develop IoT applications quickly
Making the IoT of 2020 happen Challenges What is needed
Connectivity: One size doesn’t fit all
Broad variety of wired or wireless standards
Power is critical The lowest power solutions for any application
Security is a must Built-‐‑in hardware security technology
Complexity IoT solutions for everyone, not just experts
Connecting to the cloud Ecosystem of cloud partners to enable seamless integration
Sensing is vital Innovative sensing technology
IoT Benefits • Smart products take corrective action to prevent
equipment failure and keep production running
o An injection molding machine monitors the viscosity of it’s pump motor oil and takes itself offline if the oil is dirty, emails management and automatically logs a trouble ticket with maintenance technicians
o A remote natural gas separator phones home to tell operators its batteries are no longer charging and production will soon stop
IoT Benefits • Data is easily shared among peer groups for faster
problem identification and resolution
o Doctors across the world are able to treat patients more quickly and efficiently by providing telemedicine as opposed to on site doctor visits – More patients are able to obtain medical care
o The CDC uses Big Data analysis of remote medical sensor data reported by hospitals to preemptively spot flu outbreaks – pattern recognition
o Your refrigerator emails you on your way home to remind you you’re out of milk
o Your thermostat recognizes your smart phone has been off the Wi-Fi network for over an hour indicating you are likely not home, turns off your AC compressor and sends you a text message letting you know what corrective action it took. Taking that one step further, you email your thermostat back and tell it to turn the AC back on.
A New Paradigm • It’s no longer about how fast a business can react to
events • IoT and Big Data can provide real-time insight into all
aspects of a business’s operations • The future will be about anticipating events before they
occur to achieve the largest competitive advantage
How do we get there? • There are some inherent challenges with IoT
o How do we all speak the same language? o Bridging the gap between embedded systems languages such as C and web
languages such as JavaScript
• It’s not just about hardware, but hardware is important. Software design is key
• Leverage existing technologies, standards and architectures – it’s all available today!
Hardware Considerations • First we need to get the device on a network • Ethernet (MAC/PHY) or Wi-Fi connectivity (802.11 chipset) • TCP/IP stack • Enough processing power and RAM to handle security
o Encryption/SSL o Authentication
Software Considerations • Data will move on the internet of things via web protocols
o API’s, ideally in a RESTful architecture, will be used to bridge different communication protocols and programming languages
o API’s are the key to moving data from an embedded development platform using languages such as C to something the Internet of Things can understand and interact with
• Designing your APIs could be as important as your hardware design!
REST API’s • Allows software to talk to software • Stands for REpresentational State Transfer • Uses HTTP/s protocol, very similar to how the web works • Allows for reading and writing of data between disparate
systems
A few notes on security • When mission critical systems start connecting to the
internet, it’s imperative that they’re well secured • Encryption and Authentication should be a design
requirement for all devices going forward • It’s easier to design security into a system from the
beginning than it is to add security down the road
IoT Authentication • OAuth – Designed to solve the application to application
security problem o Version 2.0 uses SSL to generate authentication tokens – Makes it easier to
implement (not an IETF standard, yet; be prepared to change your code) o Version 1.0a has more available code libraries to choose from
• API Key – Process to authenticate by exchanging keys • Username/Password – Least ideal, requires SSL
IoT Encryption • SSL – Secure Sockets Layer - Still the best • Almost all web applications use SSL
for data encryption • When working on your hardware
design be sure you choose a CPU and RAM that can handle the processing requirements of SSL
IoT in Industrial Automation • No standards yet
o This is good and bad o Using an open architecture as opposed to a standard allows for faster development
time and the ability to tailor implementations to specific applications while maintaining a common thread for general communication
• The key to rapid adoption of IoT in industrial automation is the development and publishing of API’s from industrial automation equipment OEM’s
The Data Problem • Last year “things” surpassed humans for generating the
most data on the internet • A “connected car” can generate 300 MB of data per
second per car • We’re going to run out of bandwidth • The price of bandwidth and communication is not going
down as fast as the price of storage and computing power
The Data Solution • Push intelligence to the network edge • Data mining performed at the sensor aggregation location
can greatly reduce the amount of data sent to the cloud • Smart systems such as programmable automation
controllers (PAC’s) can process data and report by exception as opposed to just dumping data on the network to be mined later
Opto 22 and IoT • At Opto 22 we’re on the forefront of implementing
IoT technologies in our products • Core focus is RESTful architecture for our suite
of industrial IO and mobile operator interface products
• Imagine being able to use a web app and API to configure and control a pool of remote sensors or IO points
In conclusion • Design systems for IoT from the perspective of a hardware
developer and a software developer • RESTful architecture is at the core of IoT • Think about security at the beginning of your design • Utilize technologies that are already widely available
(RESTful API’s, SSL, HTTP, TCP/IP, etc.)
Bimba is a global motion technology company taking on our customers toughest challenges across all energy sources.
Pneumatic Electric Hydraulic
Idea
Hardware development
Software development
Beta testing Refinement
Launch
IntelliSense®
Development process
Launch WELCOME TO PNEUMATICS 2.0™ Introducing IntelliSense®, a one-of-a-kind technology platform combining sensors, Bimba cylinders and software to deliver real-time performance data for standard pneumatic devices. With IntelliSense®, users can utilize condition-based monitoring to be proactive about maintenance and system optimization to maximize uptime in the age of full-tilt manufacturing.
• IoT Value to product design o More information o New opportunities
• Approaching design for the IoT o First question is how can we connect our products to the IoT o Know your capabilities
• Customers view of IoT o Enhanced control o Better documentation o More informed decision
• Challenges in implementing the IoT o Competing standards o Scalability
• Design consideration for the IoT o User experience o Scope creep
Summary
Questions? Leslie Langnau Design World [email protected]
Gil Reiter Texas Instruments [email protected]
Jeremy King Bimba Manufacturing [email protected]
Matt Newton Opto 22 [email protected]