IoT: Connecting Anything and Everything to the … Monday Master - 2015_01_12.pdf · IoT:...
Transcript of IoT: Connecting Anything and Everything to the … Monday Master - 2015_01_12.pdf · IoT:...
Special Thanks
� Special Thanks to Cathy Wicks and Texas Instruments for making this IAP possible.
� Special Thanks to Jason Kridner, Robert Nelson, and the Dart team at Google for all the tech.
� Special Thanks to Kurt Keville and Anne Hunter for their MIT IAP support.
� Many Thanks to all of you who are here!
Welcome!
� Class E51-151, 1 pm - 4 pm, M-F� Room available 11-6 on M/F; 11-5 on T/Th
� Transition between main activities on the hour
� Guiding Principles� simple (e.g. main UI simple text editor)
� standards (e.g. SSH, TCP/IP, HTTP)
� story (e.g. Beagle + Dart, CC3200 + Energia, Things + Connected Network)
� Daily Format� Demos, slides, discussion, guests, Chautauqua,
labs, project, technology, tools, experimentation
Show of Hands
� 0 = novice, 10 = expert
� Over / Under 5?
� Software
� Hardware
� Electronics
� Tiny Devices (RPi / Arduino / Beagle etc)
� Take a Minute: name / area of interest /
project idea / what I hope to learn
D my background
� Computers – OS/App Software
� mainframes / minis / PCs / SBCs
� Networked Applications
� Early networks / web / groupware
� Business Research / Education
� Academic environment / Adoption of new
Technologies / Knowledge Sharing /
Strategic Information Technology / Startups
Monday Agenda
� Orientation, Introductions, Week Schedule, Daily Plan
� Texas Instruments - What will you connect?
� Student Self-Intros / IAP Goals
� Intro Videos and Readings Recap
� IoT: The Big Picture
� IoT: Product Categories, Demos / Videos
� Hello, IoT – Demos� Electronics (myParts Kit overnight project)
� CC3200 – SOC / MicroController
� BeagleBone - SBC
� Network – Dart + Electronics + CC3200 + BeagleBone
� Electricity / Power / Electronics – 101 (David)
� IoT: Global Trends Industrial Internet (Zafer)
� CC3200 Unboxing� Energia Installation
� End of Day Q&A
You are the Teacher
� This is an amazingly awesome group of learners / students. Terrific tech/great diversity of interests
� Everyone in the class will know something of value to someone else
� Nobody in the class will know everything� ..especially your fearless instructor
� We have state of the art tools at hand
� The success of this will be determined in large part by the collaborations and contributions and efforts of everyone
You are the Innovator
� What do you want to build?
� What do you want to connect?
� What skills are you missing?
� Wild Card: Each project / team may recruit one or two additional members to participate from Wednesday @ 4 pm until project presentations on Friday.
� If you need a skill but lack a person, we could possibly recruit from the WaitingList?
Chautauqua: Zen and IoT
“I would like to use the time to talk in some depth about
things that seem important. What is in mind is a sort of
Chautauqua — that´s the only name that I can think of
for it — like the traveling tent-show Chautauquas that
used to move across America, [D] an old-time series of
popular talks intended to edify and entertain, improve
the mind and bring culture and enlightenment to the
ears and thoughts of the hearer.”
Zen and the Art of Motorcylcle Maintenance, Robert Pirsig, p.17
and
https://www.univie.ac.at/Anglistik/easyrider/data/zen_and_the_art_of_motorcycle_ma.htm
IoT IAP Goals
This week you’ll build your own
IoT Product
Connect it to the Internet
and aim to have fun with it!
Ending with a Project Description
Team Name / Members Problem / Opportunity
Design / Functional Highlights One missing ingredient is D
Project Feedback
Innovative Use of Sensors
Innovative Use of CC3200
Innovative Use of Dart
Innovative Use of BeagleBone
Innovative Use of NetworkLiklihood of success
e.g. Kickstarter / Indiegogo
Week-long Overview
� Monday Jan 12 - Intros, Orientation, Plan, Schedule, IoT from 30000 Feet, Electronics Basics, Go!
� Tuesday Jan 13 - Hardware and Software Basics and More Advanced, Start Building
� Wednesday Jan 14 - Networks, The Web, and Cloud Considerations, Network Connections
� Thursday Jan 15 - Build it! Lab Assistance, Multiple Guest Speakers (Guest Speakers Meet with class 4-5pm in conversation), Evening IoTFest optional
� Friday Jan 16 - Finish building! Lab Assistance, Presentations/Demonstrations, Poster Session
E51-151 Schedule
� The classroom and some equipment is
available for extra hours lab / student / project
use as follows:
� Mon, January 12 / 11:00 a.m. - 6:00 p.m.
� Tue, January 13 / 11:00 a.m. - 5:00 p.m.
� Wed, January 14 / 11:00 a.m. - 5:00 p.m.
� Thur, January 15 / 11:00 a.m. - 5:00 p.m
� Fri, January 16 / 11:00 a.m. - 6:00 p.m
Why IoT Now?
� Many technology and biz drivers
� Global
� Hardware much better, faster, cheaper
� Software more capable, better tools
� Networks are now ubiquitous
� Apps are everywhere
� “There’s an App for that”
� Innovations and Entrepreneurs Thrive
IoT Challenges
� There are many
� Security
� Privacy
� Reliability
� Usability (Support, Performance)
� Maintainability
� Complexity
What’s in a Name?
� Internet of Things (IoT)� http://en.wikipedia.org/wiki/Internet_of_Things
� Web of Things (WoT)� http://googleresearch.blogspot.com/2014/12/call-for-research-
proposals-to.html
� http://en.wikipedia.org/wiki/Web_of_Things
� People, Places, Things: Web Presence for the Real World� http://www.hpl.hp.com/techreports/2001/HPL-2001-279.pdf
� Internet of Everything� http://www.cisco.com/web/about/ac79/innov/IoE.html
� Machine-to-Machine (M2M)� http://en.wikipedia.org/wiki/Machine_to_machine
IoT Alliances
� AllSeen Alliance� https://allseenalliance.org/
� IPSO Alliance� http://www.ipso-alliance.org/about/mission
� GE predix Alliance� http://www.zdnet.com/article/ge-forges-internet-of-things-alliances-with-
verizon-cisco-intel/
� Intel Internet of Things Solutions Alliance� http://www.intel.com/content/www/us/en/intelligent-systems/alliance-
overview.html
� Thread Group� http://www.threadgroup.org/
� Open Interconnect Consortium� http://openinterconnect.org/
� Industrial Internet Consortium� http://www.iiconsortium.org/members.htm
A further abstraction? Internet of Things:
Connecting anything and everything to
everything and anything
You can’t connect anything to the Internet because it’s a technique not a thing and you don’t want to go out somewhere far away anyway. You should say “connecting anything and everything to each other”.
Courtesy of conversations with Bob Frankston
IoT IAP Pictography
Devices/Sensors
Resource Directory of Links to Devices
Local Hub / Server / Gateway
BeagleBone Black w
Dart VM Server and Debian
Plus Sensors
Internet / Cloud
CC3200 w Energia
Dart WebApps
Dart/VM Server
WebSockets
Connection Manager /
Peer Manager
Rainbow Source: TrueMitra - http://www.freevectors.com/
Sensors, Switches, Breadboard
Find descriptions and specs at http://imall.iteadstudio.com/prototyping/electronic-brick.html
Open Web of Things Expedition
http://googleresearch.blogspot.com/2014/12/call-for-research-proposals-to.html
“Imagine a world in which access to networked technology defies the
constraints of desktops, laptops or smartphones. A future where we
work seamlessly with connected systems, services, devices and
“things” to support work practices, education, and daily interactions.
While the Internet of Things (IoT) conjures a vision of “anytime, any
place” connectivity for all things, the realization is complex given the
need to work across interconnected and heterogeneous systems, and
the special considerations needed for security, privacy, and safety.”
Reset: Taming the IoT Beast
1. Simplicity
a. Are you trying to solve a simple problem with complexity as a bonus
b. Does the approach scale?
c. Novelty or utility?
2. What happens when things go wrong?
a. Power loss.
b. Power reinstatement
c. Door locks with manual over ride and batteries?
d. Connectivity loss. Reason to assure local connectivity
3. Ambiguity
a. What are the implicit assumptions and contexts
b. Are you solving an intrinsically unsolvable problem like trust?
4. Open Interfaces
a. Can I have an agent perform the task (AKA software and delegation)?
b. What are the implicit “contacts” and assumptions in the interface?
5. Trust issues
a. Security privacy – what arises beyond today’s social conventions?
b. What happens when I’m wrong?
c. What or the people I trust just get it wrong (see #@)
Courtesy of conversations with Bob Frankston
Smoke Detector: Nest Protect
https://nest.com/smoke-co-alarm/life-with-nest-protect/
Video: https://nest.com/smoke-co-alarm/life-with-nest-protect/#meet-the-nest-protect
Cocoon
“Cocoon combines HD Camera,
Motion Detection &
SUBSOUND™ Technology to
sense activity throughout your
home, all controlled through
your smartphone so you can
take action and feel safe.
Cocoon learns who should and
shouldn't be there. There's no
need to set it when you come
and go and it learns what's
normal for your home to avoid
false alarms.”
https://www.indiegogo.com/projects/cocoon-complete-home-security-from-one-device
Cocoon Press Coverage
https://www.indiegogo.com/projects/cocoon-complete-home-security-from-one-device
Cocoon “All in one device”
https://www.indiegogo.com/projects/cocoon-complete-home-security-from-one-device
Doorbells
http://www.forbes.com/sites/aarontilley/2014/12/09/here-come-the-internet-connected-doorbells/
http://www.skybell.com/ https://ring.com/
Hello, World
� Electronics
� myParts Kit, 555 circuit� https://www.youtube.com/watch?v=Vbz_MKT7KnI
� SOC / Microcontroller
� CC3200
� Software
� BeagleBone Black
� Network
� Dart Server / WebApp on Browser
David Bradford Ramsay
� IoT IAP Electronics 101
� Slides available at
http://www.iotfestival.com/IoTIAP.html
Zafer Sahinoglu, PhD, MBA
�� Global TrendsGlobal Trends
� Slides available at
http://www.iotfestival.com/IoTIAP.html
CC3200 GPIO
CC3200 Technical Reference Manual, http://www.ti.com/lit/ug/swru367b/swru367b.pdf, page 116