Respect the users, give them the tools to build actuall IoT
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
Be open and honest. Building a genuine IoT network will
require trust.
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
That would be like selling mobile phone and charging someone
to build apps for it..
@KHnilsson Karl-Henrik.se
Don’t give your customers the short end of the stick.
@KHnilsson Karl-Henrik.se
The hardware platform
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
Battery powered devices that does not suck!
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
Arduino Uno 45 mA / 9 volt 1200mAh
<1 day.
Arduino Pro Mini Unmodified
5mA / 9 volt 1200mAh 10 days.
Ardunio Pro Mini No Power LED, no Regulator
0.0045mA / 9 volt 1200 mAh.
>3,5 years.
Arduino
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
MQTT, AMQP, STOMP, HTTP!?
@KHnilsson Karl-Henrik.se
AMQP
MQTT
Stomp
@KHnilsson Karl-Henrik.se
HTTP
@KHnilsson Karl-Henrik.se
MQTT - Message queue Telemetry Transport
Created by IBM AND Eurotech. Lightweight, smallest packet size 2 bytes (header)
C# client library 30 kb. Reliable: QoS and patterns to avoid packet loss on client disconnection 4,5% less battery use than HTTP (Despite longer connection times)
Simple. TCP based. Asynchronous Pub/SUB Few verbs Payload Agnostic
@KHnilsson Karl-Henrik.se
AMQP – Advanced Message Queuing Protocol
Created by everyone and their mother! Very popular, used by NASA and BANKS to process billions of messages. 3 x the footprint of MQTT but still very lightweight. Reliable: QoS and patterns to avoid packet loss on client disconnection (Specifications on the other hand…)