Internet of things, lafayette tech
-
Upload
kellogh -
Category
Technology
-
view
1.036 -
download
2
description
Transcript of Internet of things, lafayette tech
Internet of ThingsTim KelloggSoftware Engineer, Protocols@kellogh
Telemetry● tele-
○ Remote● metry
○ Metrics
Trucking
Household Internet
Life Information
Augmented Reality
What is IoT?
A network of sensors and low power devices connected through the internet to enrich our lives and lower the cost of doing business.
Hardware Is Easy Now
Arduino● Circuits● Sensors● No soldering● Open source
Raspberry Pi● Linux● Low power consumption● Standard components
○ USB○ HDMI○ Ethernet / IEEE 802.11
● Python
tINDIE
Protocols
Legacy Protocols● Connectivity issues
○ Broken pipes, lost messages● Security● Low power consumption
Protocols: MQTT● Message Queue
○ Publish/Subscribe● Simple to implement● 2-byte overhead
Protocols: MQTT● QoS ensures delivery after reconnect● Communication between client ID & broker
○ Survives reconnects○ Zero to many recipients
● Last Will And Testament○ Signal when a device disconnects
Protocols: CoAP● Constrained Application Protocol● Document transfer
○ Interoperable with HTTP○ GET, PUT, POST, DELETE
● Very small
Protocols: CoAP● Datagram based
○ UDP○ SMS
● Forward to HTTP server via proxies● Some messages require ACK, others not● Message ordering performed in application
Mesh Networks● Completely decentralized● Low throughput● Low power● Highly fragmented (Zigbee)
2lemetry● MQTT Broker● CoAP● Custom protocols● Rule Engine
○ Application Logic○ Routing to web services
● Analytics
Challenges● Big Data & Analytics● Standards● Security● More things!
Thanks! @kelloghIoT AT&T Hackathon - Friday Nov 1http://iothackboulder-eorg.eventbrite.com/