presentation sigfox for bemyapp webinar

51
Anthony Charbonnier Startup relations & evangelist @Anth0_ [email protected]

Upload: anthony-charbonnier

Post on 09-Feb-2017

442 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Presentation SIGFOX for BeMyapp Webinar

Anthony Charbonnier Startup relations & evangelist

@Anth0_ [email protected]

Page 2: Presentation SIGFOX for BeMyapp Webinar

Basics

Page 3: Presentation SIGFOX for BeMyapp Webinar

Low Power Wide Area Network

Ultra low power Ultra long range

Page 4: Presentation SIGFOX for BeMyapp Webinar

Sigfox is not selling chips

Sigfox is not building connected solutions

Sigfox has invented a radio protocol

Sigfox operates a global network

Page 5: Presentation SIGFOX for BeMyapp Webinar

Global reach

Cost effectiveness

Simplicity

Energy efficiency

$

Page 6: Presentation SIGFOX for BeMyapp Webinar
Page 7: Presentation SIGFOX for BeMyapp Webinar

How to communicate

1. Detect something to send (that’s the hard part)

2. Power on the communication module

3. Send

4. Message is picked up by the network

5. Data is received on your server

Page 8: Presentation SIGFOX for BeMyapp Webinar

How hard ?

1. Send an AT command (couple lines of code)

2. You receive an HTTP Request on your application server

Page 9: Presentation SIGFOX for BeMyapp Webinar

Core concepts

Page 10: Presentation SIGFOX for BeMyapp Webinar

Energy efficiency

Designed to maximise energy efficiency

Tx: ~20-35 mA during a few seconds (25mW ; 14dB)

Key : idle consumption (unconnected 99.x% of the time)

Page 11: Presentation SIGFOX for BeMyapp Webinar

Out of the box

No configuration, no pairing, no signalisation

Network serving the device

Message is picked up by several base stations

Page 12: Presentation SIGFOX for BeMyapp Webinar

Very Long Range

Best case scenario

+200 km between transmitter & receiver (base station)

In reality

A few kms (city) to tens of kms (countryside).

highly depend on topography

Page 13: Presentation SIGFOX for BeMyapp Webinar

Outdoor & Indoor

Works indoor, But it’s no magic.

Page 14: Presentation SIGFOX for BeMyapp Webinar

Two-way communication

BI-directionnal communication : Uplink + Downlink

Communication is requested by the device

Page 15: Presentation SIGFOX for BeMyapp Webinar

Small messages

payload: 12 bytes

7 msg / hour. ( 140 msg / day )

100 bits/s

Page 16: Presentation SIGFOX for BeMyapp Webinar

Payload examples

GPS coordinates (lat x lng) : 6 bytes

Temperature: 2 bytes

State reporting : 1 byte

Heartbeat, update request : 0 byte

And … who needs full bytes when 5 bits are enough ?

Page 17: Presentation SIGFOX for BeMyapp Webinar

Payload examples

A (int): 17568 —> 0100010010100000

B (0-32): 17 —> 010001

C (state): 3 —> 10

Frame: 01000100 10100000 01000110

Frame: 0x44 0xA0 0x46

AT$SF=44A046

Page 18: Presentation SIGFOX for BeMyapp Webinar

Low cost, high value.

low subscription fees

very short SW development cycle

low cost HW components ( thx to open hardware approach)

Page 19: Presentation SIGFOX for BeMyapp Webinar

Security

Each message is signed with a key unique to the device

Messages can be encrypted or scrambled

No keys exchanged over the network, no handshake

Security is an ever ongoing effort

Page 20: Presentation SIGFOX for BeMyapp Webinar

Radio properties

Great tolerance to interferors

Jamming resistant

Interception is hard: UNB & frequency diversity

Page 21: Presentation SIGFOX for BeMyapp Webinar

Jammers

Page 22: Presentation SIGFOX for BeMyapp Webinar

Interferors

Page 23: Presentation SIGFOX for BeMyapp Webinar

Ultra Narrow Band

Page 24: Presentation SIGFOX for BeMyapp Webinar

Sigfox use

Currently spreads on a 200KHz part of the spectrum

Each message is ~100Hz wide

Page 25: Presentation SIGFOX for BeMyapp Webinar

Spectrum (undesired signals)

200 KHz wide

Page 26: Presentation SIGFOX for BeMyapp Webinar

Each repetition is 100 Hz wide

Messages

Page 27: Presentation SIGFOX for BeMyapp Webinar

Frequencies

ISM bands : unlicensed & shared

Compliant with regulations

Europe : 868MHz (ETSI 300-200)

USA: 902MHz (FCC part 15)

Page 28: Presentation SIGFOX for BeMyapp Webinar

Hardware solutions

Page 29: Presentation SIGFOX for BeMyapp Webinar

open hardware approach

Established partners: Atmel, TI, Silicon Labs, Axsem, Atim, TD, etc.

most Sub-GHz radio transceivers are compatible

Page 30: Presentation SIGFOX for BeMyapp Webinar

prototyping

Arduino, Rasberry PI, Atmel etc. Very easy to start but not industrial

Page 31: Presentation SIGFOX for BeMyapp Webinar

Antenna

Most important part :)

If you don’t know, ask somebody.

Always a balance between design & performance

Page 32: Presentation SIGFOX for BeMyapp Webinar

Coverage

Page 33: Presentation SIGFOX for BeMyapp Webinar
Page 34: Presentation SIGFOX for BeMyapp Webinar

This week’s update

Page 35: Presentation SIGFOX for BeMyapp Webinar

Use casesEXAMPLES OF SOLUTIONS ALREADY IN PRODUCTION

Page 36: Presentation SIGFOX for BeMyapp Webinar

Non visible stuff

visible stuff

Smart parkingsilver economyWater metering

Page 37: Presentation SIGFOX for BeMyapp Webinar

Predictive maintenance

Connected Beer

Page 38: Presentation SIGFOX for BeMyapp Webinar

FFLY4U connected pallets

Page 39: Presentation SIGFOX for BeMyapp Webinar

Optibee connected beehive

Page 40: Presentation SIGFOX for BeMyapp Webinar

Weenat connected fields

Page 41: Presentation SIGFOX for BeMyapp Webinar

CAPTURS Outdoor GPS

Page 42: Presentation SIGFOX for BeMyapp Webinar

DOMINO Connected Mail

Page 43: Presentation SIGFOX for BeMyapp Webinar

SensDumpster Connected Trash

Page 44: Presentation SIGFOX for BeMyapp Webinar

Try to make some sense.

Page 45: Presentation SIGFOX for BeMyapp Webinar

Cloud

Page 46: Presentation SIGFOX for BeMyapp Webinar

Get your data

View messages : Sigfox web platform

Get messages : REST API (pull)

Receive new messages : HTTP Callbacks (push)

Page 47: Presentation SIGFOX for BeMyapp Webinar

Callbacks

Each message received is pushed to your server

Customisable headers & body

More than one callback

Page 48: Presentation SIGFOX for BeMyapp Webinar

3rd party platforms

We don’t analyze your data, it’s yours.

Integrate your data to a 3rd party platform : AWS, Azure,

Telefonica, thethings.iO, OVH, …

Page 49: Presentation SIGFOX for BeMyapp Webinar

Downlink messages

A downlink message can be

Semi automatic : sent directly by the network

Customised : sent by your own application server

Page 50: Presentation SIGFOX for BeMyapp Webinar

Semi automatic callback

Set up the message to send, it can be:

- an hardcoded frame

- pre defined variable (timestamp, rssi)

Page 51: Presentation SIGFOX for BeMyapp Webinar

Downlink callbacks

Same mechanism as for the uplink callback :

1. set an URL

2. Reply with the 8-byte downlink frame

3. Respect this JSON format : 1.{

2. '{{deviceId}}': {

3. 'downlinkData':{{data}}

4. }

}