2. About The Austin IoT Sub-Group
The IoT Hardware Sub-Group offers a more hands-on
approach than it's broader based parent, the Austin IoT
group.
Meetups will feature show-and-tell demonstrations,
collaborative discussion, and educational presentations.
The focus is on learning how to create IoT devices, for fun
or profit. Most of all, we will have fun! with IoT.
3. About Me, David Fowler
EMail: David.Fowler@gmail.com
G+: DavidFowlerEngineer
LinkedIn: David Fowler
Twitter: uCHobby
GitHub: uchobby
Website: http://www.uCHobby.com
DayJob: Chief Engineer, Advanced Product Development, Raven Ind.
Applying technology in Agriculture. Entrepreneur Innovator.
software, hardware, mobile, embedded and Web Engineering
4. About Tech Shop
A Maker’s Dream!
Support for Entrepreneurs
Membership
Tours
Meetings
5. Internet of Things?
● Internet
○ A way to communicate
● Things
○ Things that can communicate
8. Device Example: Garage Door Node
● Observation
○ Door state (open or closed)
● Control
○ Presses door control button
9. IoT Server
● Device Communications
● Data Storage
● API interfacing
● Applications (Web based)
10. Server Example: Garage Door Node
● Device Communications
○ Talks directly to the device over the net(!)
● Data Storage
○ Stores a history of events
● API interfacing
○ Provides access to device communications or status
and history data.
● Applications (Web based)
○ Serves up web applications which use the API.
11. IoT Clients
● Applications working with devices
● Mobile, Desktop, or Web
● Third party systems
● Other Devices.
12. Client Example: Garage Door Node
● Application
○ Mobile iOS, Android, Web
○ PC, Mac, Linux
● Communicates with the Server
○ Reads door status
○ Sends command to move door
○ Alerts User, has pretty GUI
14. IoT Pain Points
● Server requirement
○ Communications proxy
○ Central clearing point for data
● Device Datalink
○ Configuration
○ Power
○ Cost
● Interoperability
○ OEMs proprietary systems
● Opportunity Knocks
15. Device Pain Points - Datalink
● Wired
○ Ethernet
○ Power Line
○ Custom
● Wireless
○ Wifi
○ Bluetooth
○ Cellular
○ Private - Gateway/Bridge
16. Wired Data-Link
● Ethernet
○ Easy to use thanks to DHCP
○ Requires some power and cost
● USB
○ Cabled to a PC. OK for some applications
○ Lame option in modern times
● Other
○ Powerline
○ Serial
17. Wifi Data-Link
● Configuration - Connecting a device to a home’s wifi
○ Temp Access Point or Soft AP
○ Tricky Electric Imp method with photo detector
○ Temporary connection for configuration
■ Bluetooth, USB, etc…
● Power
○ WiFi needs power, short battery life
● Cost
○ WiFi cost more than $2 today.
18. Cellular Data-link
● Connects like a cell phone
● Hardware Cost
● Subscription Service
○ $3/month plans
○ Spark Electron
19. Wireless Gateway/Bridge
● Low cost radio link between device and base
● Cost is low
● Power is low
● Requires a base unit
○ AC powered
○ Ethernet connected
20. Experimenting with IOT
● Device
○ Use your PC, it’s connected to the internet
■ Use an Arduino or similar
● sensors and controls
○ Smart Phone
○ Raspberry Pi, Beaglebone, others with either wifi or
Ethernet
● Server
○ Try Nodejs.
○ Use existing
21. Existing IoT Servers
PaaS providers for IoT
Dweet Xively Spark Nimbits Adafruit Sparkfun zetta mbed
Eclipse.org Exosite Axeda Google FreeRTOS Pergreen ThingsSpeak
2lemetry Microsoft Azure IoT ServicesIBM Bluemix carriots Gigaom Axiros
octoblue Konekt Amazon AWS Mformation Oracle
And more, and more...
22. Existing Devices
Arduino Raspberry Pi Spark
Beaglebone
Freescale Launchpads
Microchip boards
Intel Galileo and Edision
And more, many more...
23. IoT Communications Protocols
MQTT XMPP CoAp LWM2M Z-Wave
IEEE 802.15.4 ZigBee ISA100.11a
WirelessHART MiWi 6LoWPAN
And more and more…
24. Dweet Demo
● Dweet Service
○ Simple - HTTP GET
○ Easy for Client Web Apps
■ JSON
○ Easy for devices with TC/IP and HTTP stack
● Demo
○ IPhone as device using Freeboard demo app
○ Web app in Brackets on my PC for client
○ Freeboard demo
25. Thank you for the help
Gil Kloepfer Rob Gibson Rham Sriram
Robert Gatliff Antonio R Rodriquez James Roberts
Stephen Porter Lee Drennan Scott S.
Eddie Batlle Palak Shah Alberto
Bill Carter Bill Morgan Robert Zurga