SlideShare a Scribd company logo
Sigfox Workshop
Euratechnologies – April 2018
antoine.dechassey@sigfox.com - @adechassey
aurelien.lequertier@sigfox.com - @aureleq
cecilia.gouby@sigfox.com - @CeciliaGouby
What is Sigfox?
Sigfox: Global LPWA network
Low power,
to provide autonomy
Global,
to be used everywhere
Low cost,
to address everything
Easy to use,
and adopted quickly
Sigfox Euratech Workshop
CONFIDENTIAL 5
Parking space management
• Improve parking policies
• Obtain turnover information in real
time
• Guide drivers more efficiently
• Have greater control over special
permit spaces
• Save resources through fast
implementation
• Decrease costs through easy
maintenance
• Generate additional revenue
• Decrease CO2 emissions
Fastprk is an intelligent Parking
Management System that
allows cities and operators to
manage parking resources more
efficiently and parking
operators to generate additional
revenue.
Fastprk offers information about
parking availability to the drivers
within blue and green spaces,
and also on loading, taxis and
disabled parking bays
Problem solved
Optimize parking spaces in the city
BenefitsSolution
LIVE
Sensolus offers an end-to-
end tracking solution.
It notifies Airbus about its
assets’ trips and give insights
on supply chain optimization.
The device embeds an
internal memory to record
data when outside of
coverage.
Problem solved
Track spare parts between the headquarters
and the sites of its suppliers
BenefitsSolution
▪ Cross country tracking
without high roaming fees
▪ Real-time visibility on the
asset during transportation
▪ Automation of the supply
chain
Industrial asset management
GPS + BLE tracker for indoor
and outdoor geolocation
LIVE
Home Alarm System
CONFIDENTIAL 7
Alarms are traditionally connected through GSM to central system and
burglar intrusion can be facilitated by GSM jammers. There is a need
for effective backup connectivity to ensure more robust alarm
transmissions.
▪ Robustness of solution is a
commercial differentiator
▪ Continuity of service
▪ Soft deployment via over the
air update - no HW swap. No
user impact
▪ Network available to handle
millions of devices
Sigfox has upgraded Securitas
Direct’s alarm systems to provide a
back-up connectivity in case
jamming is detected.
The upgrade was possible over the
air as a Sub-GHz chip was already
inside.
Challenge
BenefitsSolution
Alternative partners for this application
LIVE
Stolen Car Recovery
CONFIDENTIAL 8
Locate and recover stolen assets through a small and
discrete GPS tracking device.
▪ Peace of mind that assets
can be tracked or
recovered
▪ Complete solution with
added services
▪ No jamming
Small sensor : 2/3 of the size of a
cigarette pack
Connected with the Police 24
hours / 7 days
Autonomy : 3 to 5 years of use
Internal antennas (UHF and GPS)
Tracking through GPS and UHF
Geo-localization active in
underground carparks
Challenge
BenefitsSolution
LIVE
WHAT DO WE PROVIDE?
A network for connected objects transporting the data from your device to your IT systems
CONFIDENTIAL 9
Customer ITBig Data
analytics
platforms
Object data
Partners with
specific
applications for
your business
Data storage
and
intelligence for
verticals
Identification
and
authentication
integrity
0 to 12-byte
messages
optimized for
sensor data
High capacity
network: over 1
million messages
per Base station
per day
0 to 140
messages per
day per device
Transmitted
through its radio
protocol on the
public spectrum
Global
network
SIGFOX
cloud
CONFIDENTIAL
10
1 % duty cycle for Objects
Up to 6 messages/hour
UPLINK
12-Byte payload
- Sensor data
- Event status
- GPS fix
- Application data
DOWNLINK
8-Byte payload
- Action / actuator trigger
- Device management
- Application parameter setting
10 % duty cycle for Base Stations
4 guaranteed downlink msg/day
SIGFOX
CLOUD
SMALL MESSAGES
to answer the cost & autonomy constraints of remote objects
ULTRA NARROW BAND
CONFIDENTIAL 11
868.034 868.226
f (MHz)
192 KHz wide
100 Hz
Currently spreads on a 200KHz part of the spectrum
High spectrum efficiency 1bit/s = 1Hz of bandwidth
Each message is ~100Hz wide
✓
✓
✓
RANDOM ACCESS
CONFIDENTIAL 12
Unsynchronized transmission between the network and the device
The device transfers a small amount of energy on a random frequency with no protocol overhead
(frequency hopping)
SIGFOX Base stations permanently listen to the spectrum and interpret received UNB signals
The same frame is sent 3 times enabling time and frequency diversity
Frame1 @F1
Frame2 @F2
Frame3 @F3
Uplink message
t1
t2
t3
2.08s for 12B payload
Frequency
Time
✓
✓
✓
✓
CONFIDENTIAL 13
Anti-jamming capabilities due to UNB intrinsic ruggedness coupled with spatial diversity of the base stations (+20dB)
HIGH RESILIENCE TO INTERFERERS
robust to operate in the public ism band
For the same technical reasons as above, UNB is extremely robust in an environment with other spread spectrum signals.
However, Spread spectrum networks are affected by UNB signals. Ultra Narrow Band is therefore the best choice to
operate in the public ISM band
8 dB needed for
the signal to be
received
Jamming signal
✓
✓
Interference
impact
CONFIDENTIAL 14
PLATFORM INTEGRATION
Sigfox device
journey
Build
• Evolutive online platform to support device makers and solution
providers at every stage of their journey
• Centralized document resource center
• Support for device development & tooling
• Simplify certification process
Hardware
• Sigfox is not a hardware vendor
• Components sourcing from multiple
partners
Modules Module Cluster Module Maker Reference Extra-Connectivity
Multi-connectivity
Combo
Wisol WSSFM20Rx GPS, BT, WIFI, Acc
Telecom Design TD 1204, TD 1205 GPS, Acc, Antenna
Innocomm SN20-1x BT, GPS, WiFi, Acc
PyCom S01 (SIPY) 14dBm / 22dBm BT, WIFI
Dual-Mode muRata LPWA Lora/Sigfox dual-mode
Sigfox
w/ Secure Element
Jorgin WS2119-A0 BT, Secure Element
Sigfox only
with SDK
SMK WF923
Radiocraft RC1682-SIG / RC1692HP-SIG
M2COMM UPLYNX RC1 / RC2/4
Telecom Design TD 1207, TD 1508
Telit LE51-868 S
Liteon
muRata
Sigfox only
AT Modem, no SDK
Innocomm SN10-1x
Wisol WSSFM10Rx
Telecom Design TD 1207R
Antennas
• Lots of providers on shelves (Molex, Pulse, Linx..)
• Can do your own
• All depends on what you have & need!
• Sens’it antenna: open source design
https://build.sigfox.com/antennas#antenna-design-example
Antennas ( small feedback)
Antenna Price Size Integration Perf Indoor?
External YES
Internal wire YES
Ceramics NO
PCB printed YES
Batteries
• Sigfox predictability: no signaling,
1 message = X uAh
• Different types of batteries = Different
Use Cases
Rechargeable device?
Size constraints?
Radio Zone has little impact on battery life
• Peak current while transmitting
20 to 50 mA in Europe, 130 to 250 mA in US
Coin cell: short lifetime
Can work with extra (super)-
capacitor circuit
Prefer multiple smaller
batteries over a big one
Radio zones
• RZ1: Europe, MEA
868 MHz, +14 dBm
• RZ2: North America, Brazil
902 MHz, +22 dBm
• RZ3: Japan, Korea
920 MHz, +14 dBm, LBT
• RZ4: South America
920 MHz, +22 dBm
Multi radio zones devices
• Hardware Single Zone
Different Hardware (modules)
Different module version but same pinout/PCB
• Hardware Multi Zones
Same Hardware, stay in the same zone
Set zone during production/firmware flashing
• Software Multi Zones: Monarch service
Same hardware, moving interzone
For specific worlwide asset tracking use cases
Require specific Sigfox firmware on module (more information coming soon)
Let’s play !
Download the slides
https://bit.ly/2v73HNc
Useful Resources
• Build : http://build.sigfox.com
• Board info: https://www.arduino.cc/en/Main.ArduinoBoardMKRFox1200
• Questions? : http://ask.sigfox.com
About the MKRFOX
Arduino + Sigfox starter kit
Overview
Product released spring 2017
Full sigfox service included
Cortex M0 MCU
Sigfox chipset : Atmel/Microchip ATA8520
Atmel/Microchip ATA8520
Compatible with Sigfox RC1 (Europe + S.Africa)
Addressed using SPI
Datasheet: http://atmel.com
Setup the Arduino IDE
Select your board using the Tools > Port menu
Set the board as Arduino MKRFOX1200
If board not present, add it using Boards Manager =>
search for MKRFox and install Arduino SAMD boards
Setup the Arduino IDE
Install the following libraries (Sketch => Include Library =>
Manage Libraries)
• Arduino Sigfox for MKRFox1200
• Arduino Low Power
• RTCZero
Retrieve your board information
Copy the code from http://github.com/sigfox/mkrfox-init
Upload to your board & open the monitor
Online onboarding
http://backend.sigfox.com/activate/arduino/
Provider: Arduino
Country: France
ID/PAC: Retrieved before
Hello World
Hello World
https://github.com/nicolsc/mkrfox-hello-world
#include <SigFox.h>
void setup() {
SigFox.begin();
short valA = 7700;
float valB = 654.32;
SigFox.beginPacket();
SigFox.write(valA);
//SigFox.write(valB);
SigFox.endPacket();
}
void loop(){}
Message received ?
http://backend.sigfox.com (check your e-mails to get
credentials)
Navigate to the devices menu in the top bar
Click on the ID of your device
Enter the messages menu from the left navigation column
Check device messages
Callback setup
Device Type menu
Click on your device type name
Enter the Callbacks menu
Select new default callback
Sigfox Euratech Workshop
Sigfox Euratech Workshop
Sigfox Euratech Workshop
Sigfox Euratech Workshop
Callback status
In the Devices > Messages panel, you have a indicator of the
callback status (an arrow)
Black : in progress
Green : Callback OK
Red : Callback KO (at least one of the callbacks failed)
Click the arrow to display details.
Sigfox Euratech Workshop
Frame parsing
Sigfox payload display feature
Using a « simple » grammar, you can ask Sigfox to parse
your incoming data
This is done at the device type level
Sigfox Euratech Workshop
Sigfox Euratech Workshop
Parsing the Hello World sample
Modify the sketch to send 3 values in a same message
short valA = 7700;
short valB = 128;
float valC = 654.32;
SigFox.beginPacket();
SigFox.write(valA);
SigFox.write(valB);
SigFox.write(valC);
SigFox.endPacket();
Set a custom grammer
valA & valB are shorts : 16 bytes
valC is a 32 bytes float
valA::uint:16:little-endian
valB::uint:16:little-endian
valC::float:32:little-endian
To go further…
Retrieve module internal temperature and use custom
grammar to display real value
(check https://www.arduino.cc/en/Reference/SigFox and
internalTemperature() function)
Downlink Callback
How does it work?
Downlink flag included in Sigfox message
20 sec after first frame transmission, the module wakes up
and waits for downlink response (25 sec window)
Downlink Callback setup
Automatic callback: Device Type > Informations > Edit
Set Downlink mode to DIRECT
Enter an 8 bytes value
Sigfox Euratech Workshop
Sigfox Euratech Workshop
Sample code
Simple change
SigFox.endPacket(); to
SigFox.endPacket(true);
This will request a response from the network
Handle the response
https://github.com/nicolsc/mkrfox-downlink
void loop(){
while (SigFox.available()) {
Serial.print("0x");
Serial.println(SigFox.read(), HEX);
}
}
Geolocation
Geoloc callback
Simply create a SERVICE > GEOLOC callback,
and receive latitude + longitude + accuracy
Geolocation Callback
Create a new
Service > Geoloc
callback
Use following URL
to center the map:
https://maps.googleapis.com/map
s/api/staticmap?center={lat},{lng}
&zoom=13&scale=1&size=600x300
&maptype=roadmap&format=png
&visual_refresh=true
Event monitoring
Monitor break in sequence number
New Event: Device > Event Configuration > New
Select Event Type « Out of message sequence »
Select « EMAIL » as channel and enter your email address
and email content
Monitor break in sequence number
Remove the antenna to simulate a coverage issue
Send a message
Re-attach the antenna and send a new message
Check reception of email notification
Advanced callbacks
with open-source
platform
Sigfox Platform
https://github.com/luisomoreau/sigfox-platform
Open source platform maintained by 2 Sigfox employees
Display devices and messages in a user-friendly dashboard
Still in active development, not for production, bugs will
happen ☺
You can contribute!
Sigfox Platform – Getting Started
1. Register on demo platform:
https://workshop.iotagency.sigfox.com/
2. Create your Developer Token (Connectors => Manage
Tokens)
3. Still in the connectors page, select BIDIR callback and
copy/paste details in a new Sigfox custom callback
Sigfox Platform – Getting Started
Hurray ! You have set up a custom callback.
Now send a Sigfox message and see what happens on the
platform:
- the device must have been created
- messages now appear in real time
Sigfox Platform – Going Further
Well, it's nice to see hexadecimal payload messages but what if I want to see
intelligible data?
1. Head over to:
https://github.com/luisomoreau/sigfox-platform/wiki/Adding-a-custom-parser
2. Create a parser in the "Parsers" platform section
3. Link your device to it ("Devices" => "Edit" => Select your parser)
4. That's it! You should now see decoded messages on the platform!
Sigfox Platform – Going Further
Okay, but now what?
Once your device messages can be decoded, you can create custom
dashboards and widgets.
Have some fun trying to configure geofencing alerts, tracking widgets
and more.
And feel free to share your device on the organization created for this
workshop, so others can see what you are building!
Sigfox Platform

More Related Content

PDF
Sigfox User Group Launch UK
PDF
Devtalks Cluj - Develop geolocation solutions with Sigfox
PDF
SigfoxGettingStarted
PDF
SigfoxGettingStarted TechshopParis
PDF
MakersTour Sigfox ConnectedBaltics
PDF
SigfoxGettingStarted October2018
PDF
Sigfox User Group Paris
PDF
SigfoxMakersDay Total
Sigfox User Group Launch UK
Devtalks Cluj - Develop geolocation solutions with Sigfox
SigfoxGettingStarted
SigfoxGettingStarted TechshopParis
MakersTour Sigfox ConnectedBaltics
SigfoxGettingStarted October2018
Sigfox User Group Paris
SigfoxMakersDay Total

What's hot (20)

PDF
Workshop Taiwan
PDF
[May 2018] Sigfox Technology Overview
PDF
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
PDF
Sigfox Technology Overview (nov 2017)
PDF
Sigfox Overview
PDF
IOT Day EPITA — LPWA Networks
PDF
Sigfox Introduction - Pycom GoInvent NYC
PDF
IoT Workshop with Sigfox & Arduino - Copenhagen Business School
PDF
2019 - Colloque National Enseignants DUT GEII
PDF
Sigfox + Arduino MKRFOX Workshop
PDF
Antenna design for sigfox ready devices recommendation guide
PDF
Big Data through small messages with Sigfox
PDF
Sigfox Usecases (extract)
PDF
Sigfox Makers Tour - Mexico City
PDF
Sigfox x Arduino Workshop
PDF
Sigfox World Expo - Beginners Workshop
PDF
Sigfox presentation [Sep 2016]
PDF
Sigfox Makers Tour São Paulo
PDF
20171106 - Workshop lille
PDF
Sigfox Makers Tour - Copenhagen
Workshop Taiwan
[May 2018] Sigfox Technology Overview
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
Sigfox Technology Overview (nov 2017)
Sigfox Overview
IOT Day EPITA — LPWA Networks
Sigfox Introduction - Pycom GoInvent NYC
IoT Workshop with Sigfox & Arduino - Copenhagen Business School
2019 - Colloque National Enseignants DUT GEII
Sigfox + Arduino MKRFOX Workshop
Antenna design for sigfox ready devices recommendation guide
Big Data through small messages with Sigfox
Sigfox Usecases (extract)
Sigfox Makers Tour - Mexico City
Sigfox x Arduino Workshop
Sigfox World Expo - Beginners Workshop
Sigfox presentation [Sep 2016]
Sigfox Makers Tour São Paulo
20171106 - Workshop lille
Sigfox Makers Tour - Copenhagen
Ad

Similar to Sigfox Euratech Workshop (20)

PDF
Workshop 42
PDF
Sigfox Technology Overview (nov 2017)
PPTX
ST tech tour - sigfox presentation & hands-on demp
PDF
Sigfox Makers Tour - Bratislava
PPTX
IoT Platform Meetup - Sigfox
PDF
IoT_standards
PDF
Sigfox Makers Tour - Torino
PDF
R&s 10 juin 2015 sigfox christophe
PDF
Understand LPWA tetchnologies (Sigfox and LoRa)
PDF
Get started on SIGFOX
PDF
Hackathon Usine Digitale - Sigfox intro
PDF
SIGFOX Makers Tour - Lisboa
PDF
IoT Connectivity: The Technical & Potential
PPT
Wireless World
PDF
TADSummit, The MONEH Innovation Showcase chaired by James Body, Telet Research
PDF
European Utility Week (2/2) | Paris - 12 au 14 novembre 2019
PDF
Archos Android based connected home solution - DroidCon Paris 2014
PDF
Presentatie Alcom - Meetup
PPTX
Ceragon 15PI2-IDC-ET-EOW-GBE
PDF
Acksys bus tram_us
Workshop 42
Sigfox Technology Overview (nov 2017)
ST tech tour - sigfox presentation & hands-on demp
Sigfox Makers Tour - Bratislava
IoT Platform Meetup - Sigfox
IoT_standards
Sigfox Makers Tour - Torino
R&s 10 juin 2015 sigfox christophe
Understand LPWA tetchnologies (Sigfox and LoRa)
Get started on SIGFOX
Hackathon Usine Digitale - Sigfox intro
SIGFOX Makers Tour - Lisboa
IoT Connectivity: The Technical & Potential
Wireless World
TADSummit, The MONEH Innovation Showcase chaired by James Body, Telet Research
European Utility Week (2/2) | Paris - 12 au 14 novembre 2019
Archos Android based connected home solution - DroidCon Paris 2014
Presentatie Alcom - Meetup
Ceragon 15PI2-IDC-ET-EOW-GBE
Acksys bus tram_us
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Approach and Philosophy of On baking technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Electronic commerce courselecture one. Pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Cloud computing and distributed systems.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Per capita expenditure prediction using model stacking based on satellite ima...
Network Security Unit 5.pdf for BCA BBA.
NewMind AI Weekly Chronicles - August'25 Week I
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Advanced methodologies resolving dimensionality complications for autism neur...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Approach and Philosophy of On baking technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Spectroscopy.pptx food analysis technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
20250228 LYD VKU AI Blended-Learning.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Electronic commerce courselecture one. Pdf
MYSQL Presentation for SQL database connectivity
Encapsulation_ Review paper, used for researhc scholars
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Cloud computing and distributed systems.
Mobile App Security Testing_ A Comprehensive Guide.pdf

Sigfox Euratech Workshop

  • 1. Sigfox Workshop Euratechnologies – April 2018 antoine.dechassey@sigfox.com - @adechassey aurelien.lequertier@sigfox.com - @aureleq cecilia.gouby@sigfox.com - @CeciliaGouby
  • 3. Sigfox: Global LPWA network Low power, to provide autonomy Global, to be used everywhere Low cost, to address everything Easy to use, and adopted quickly
  • 5. CONFIDENTIAL 5 Parking space management • Improve parking policies • Obtain turnover information in real time • Guide drivers more efficiently • Have greater control over special permit spaces • Save resources through fast implementation • Decrease costs through easy maintenance • Generate additional revenue • Decrease CO2 emissions Fastprk is an intelligent Parking Management System that allows cities and operators to manage parking resources more efficiently and parking operators to generate additional revenue. Fastprk offers information about parking availability to the drivers within blue and green spaces, and also on loading, taxis and disabled parking bays Problem solved Optimize parking spaces in the city BenefitsSolution LIVE
  • 6. Sensolus offers an end-to- end tracking solution. It notifies Airbus about its assets’ trips and give insights on supply chain optimization. The device embeds an internal memory to record data when outside of coverage. Problem solved Track spare parts between the headquarters and the sites of its suppliers BenefitsSolution ▪ Cross country tracking without high roaming fees ▪ Real-time visibility on the asset during transportation ▪ Automation of the supply chain Industrial asset management GPS + BLE tracker for indoor and outdoor geolocation LIVE
  • 7. Home Alarm System CONFIDENTIAL 7 Alarms are traditionally connected through GSM to central system and burglar intrusion can be facilitated by GSM jammers. There is a need for effective backup connectivity to ensure more robust alarm transmissions. ▪ Robustness of solution is a commercial differentiator ▪ Continuity of service ▪ Soft deployment via over the air update - no HW swap. No user impact ▪ Network available to handle millions of devices Sigfox has upgraded Securitas Direct’s alarm systems to provide a back-up connectivity in case jamming is detected. The upgrade was possible over the air as a Sub-GHz chip was already inside. Challenge BenefitsSolution Alternative partners for this application LIVE
  • 8. Stolen Car Recovery CONFIDENTIAL 8 Locate and recover stolen assets through a small and discrete GPS tracking device. ▪ Peace of mind that assets can be tracked or recovered ▪ Complete solution with added services ▪ No jamming Small sensor : 2/3 of the size of a cigarette pack Connected with the Police 24 hours / 7 days Autonomy : 3 to 5 years of use Internal antennas (UHF and GPS) Tracking through GPS and UHF Geo-localization active in underground carparks Challenge BenefitsSolution LIVE
  • 9. WHAT DO WE PROVIDE? A network for connected objects transporting the data from your device to your IT systems CONFIDENTIAL 9 Customer ITBig Data analytics platforms Object data Partners with specific applications for your business Data storage and intelligence for verticals Identification and authentication integrity 0 to 12-byte messages optimized for sensor data High capacity network: over 1 million messages per Base station per day 0 to 140 messages per day per device Transmitted through its radio protocol on the public spectrum Global network SIGFOX cloud
  • 10. CONFIDENTIAL 10 1 % duty cycle for Objects Up to 6 messages/hour UPLINK 12-Byte payload - Sensor data - Event status - GPS fix - Application data DOWNLINK 8-Byte payload - Action / actuator trigger - Device management - Application parameter setting 10 % duty cycle for Base Stations 4 guaranteed downlink msg/day SIGFOX CLOUD SMALL MESSAGES to answer the cost & autonomy constraints of remote objects
  • 11. ULTRA NARROW BAND CONFIDENTIAL 11 868.034 868.226 f (MHz) 192 KHz wide 100 Hz Currently spreads on a 200KHz part of the spectrum High spectrum efficiency 1bit/s = 1Hz of bandwidth Each message is ~100Hz wide ✓ ✓ ✓
  • 12. RANDOM ACCESS CONFIDENTIAL 12 Unsynchronized transmission between the network and the device The device transfers a small amount of energy on a random frequency with no protocol overhead (frequency hopping) SIGFOX Base stations permanently listen to the spectrum and interpret received UNB signals The same frame is sent 3 times enabling time and frequency diversity Frame1 @F1 Frame2 @F2 Frame3 @F3 Uplink message t1 t2 t3 2.08s for 12B payload Frequency Time ✓ ✓ ✓ ✓
  • 13. CONFIDENTIAL 13 Anti-jamming capabilities due to UNB intrinsic ruggedness coupled with spatial diversity of the base stations (+20dB) HIGH RESILIENCE TO INTERFERERS robust to operate in the public ism band For the same technical reasons as above, UNB is extremely robust in an environment with other spread spectrum signals. However, Spread spectrum networks are affected by UNB signals. Ultra Narrow Band is therefore the best choice to operate in the public ISM band 8 dB needed for the signal to be received Jamming signal ✓ ✓ Interference impact
  • 16. Build • Evolutive online platform to support device makers and solution providers at every stage of their journey • Centralized document resource center • Support for device development & tooling • Simplify certification process
  • 17. Hardware • Sigfox is not a hardware vendor • Components sourcing from multiple partners
  • 18. Modules Module Cluster Module Maker Reference Extra-Connectivity Multi-connectivity Combo Wisol WSSFM20Rx GPS, BT, WIFI, Acc Telecom Design TD 1204, TD 1205 GPS, Acc, Antenna Innocomm SN20-1x BT, GPS, WiFi, Acc PyCom S01 (SIPY) 14dBm / 22dBm BT, WIFI Dual-Mode muRata LPWA Lora/Sigfox dual-mode Sigfox w/ Secure Element Jorgin WS2119-A0 BT, Secure Element Sigfox only with SDK SMK WF923 Radiocraft RC1682-SIG / RC1692HP-SIG M2COMM UPLYNX RC1 / RC2/4 Telecom Design TD 1207, TD 1508 Telit LE51-868 S Liteon muRata Sigfox only AT Modem, no SDK Innocomm SN10-1x Wisol WSSFM10Rx Telecom Design TD 1207R
  • 19. Antennas • Lots of providers on shelves (Molex, Pulse, Linx..) • Can do your own • All depends on what you have & need! • Sens’it antenna: open source design https://build.sigfox.com/antennas#antenna-design-example
  • 20. Antennas ( small feedback) Antenna Price Size Integration Perf Indoor? External YES Internal wire YES Ceramics NO PCB printed YES
  • 21. Batteries • Sigfox predictability: no signaling, 1 message = X uAh • Different types of batteries = Different Use Cases Rechargeable device? Size constraints? Radio Zone has little impact on battery life • Peak current while transmitting 20 to 50 mA in Europe, 130 to 250 mA in US Coin cell: short lifetime Can work with extra (super)- capacitor circuit Prefer multiple smaller batteries over a big one
  • 22. Radio zones • RZ1: Europe, MEA 868 MHz, +14 dBm • RZ2: North America, Brazil 902 MHz, +22 dBm • RZ3: Japan, Korea 920 MHz, +14 dBm, LBT • RZ4: South America 920 MHz, +22 dBm
  • 23. Multi radio zones devices • Hardware Single Zone Different Hardware (modules) Different module version but same pinout/PCB • Hardware Multi Zones Same Hardware, stay in the same zone Set zone during production/firmware flashing • Software Multi Zones: Monarch service Same hardware, moving interzone For specific worlwide asset tracking use cases Require specific Sigfox firmware on module (more information coming soon)
  • 26. Useful Resources • Build : http://build.sigfox.com • Board info: https://www.arduino.cc/en/Main.ArduinoBoardMKRFox1200 • Questions? : http://ask.sigfox.com
  • 27. About the MKRFOX Arduino + Sigfox starter kit
  • 28. Overview Product released spring 2017 Full sigfox service included Cortex M0 MCU Sigfox chipset : Atmel/Microchip ATA8520
  • 29. Atmel/Microchip ATA8520 Compatible with Sigfox RC1 (Europe + S.Africa) Addressed using SPI Datasheet: http://atmel.com
  • 30. Setup the Arduino IDE Select your board using the Tools > Port menu Set the board as Arduino MKRFOX1200 If board not present, add it using Boards Manager => search for MKRFox and install Arduino SAMD boards
  • 31. Setup the Arduino IDE Install the following libraries (Sketch => Include Library => Manage Libraries) • Arduino Sigfox for MKRFox1200 • Arduino Low Power • RTCZero
  • 32. Retrieve your board information Copy the code from http://github.com/sigfox/mkrfox-init
  • 33. Upload to your board & open the monitor
  • 36. Hello World https://github.com/nicolsc/mkrfox-hello-world #include <SigFox.h> void setup() { SigFox.begin(); short valA = 7700; float valB = 654.32; SigFox.beginPacket(); SigFox.write(valA); //SigFox.write(valB); SigFox.endPacket(); } void loop(){}
  • 37. Message received ? http://backend.sigfox.com (check your e-mails to get credentials) Navigate to the devices menu in the top bar Click on the ID of your device Enter the messages menu from the left navigation column
  • 39. Callback setup Device Type menu Click on your device type name Enter the Callbacks menu Select new default callback
  • 44. Callback status In the Devices > Messages panel, you have a indicator of the callback status (an arrow) Black : in progress Green : Callback OK Red : Callback KO (at least one of the callbacks failed) Click the arrow to display details.
  • 47. Sigfox payload display feature Using a « simple » grammar, you can ask Sigfox to parse your incoming data This is done at the device type level
  • 50. Parsing the Hello World sample Modify the sketch to send 3 values in a same message short valA = 7700; short valB = 128; float valC = 654.32; SigFox.beginPacket(); SigFox.write(valA); SigFox.write(valB); SigFox.write(valC); SigFox.endPacket();
  • 51. Set a custom grammer valA & valB are shorts : 16 bytes valC is a 32 bytes float valA::uint:16:little-endian valB::uint:16:little-endian valC::float:32:little-endian
  • 52. To go further… Retrieve module internal temperature and use custom grammar to display real value (check https://www.arduino.cc/en/Reference/SigFox and internalTemperature() function)
  • 54. How does it work? Downlink flag included in Sigfox message 20 sec after first frame transmission, the module wakes up and waits for downlink response (25 sec window)
  • 55. Downlink Callback setup Automatic callback: Device Type > Informations > Edit Set Downlink mode to DIRECT Enter an 8 bytes value
  • 58. Sample code Simple change SigFox.endPacket(); to SigFox.endPacket(true); This will request a response from the network
  • 59. Handle the response https://github.com/nicolsc/mkrfox-downlink void loop(){ while (SigFox.available()) { Serial.print("0x"); Serial.println(SigFox.read(), HEX); } }
  • 61. Geoloc callback Simply create a SERVICE > GEOLOC callback, and receive latitude + longitude + accuracy
  • 62. Geolocation Callback Create a new Service > Geoloc callback Use following URL to center the map: https://maps.googleapis.com/map s/api/staticmap?center={lat},{lng} &zoom=13&scale=1&size=600x300 &maptype=roadmap&format=png &visual_refresh=true
  • 64. Monitor break in sequence number New Event: Device > Event Configuration > New Select Event Type « Out of message sequence » Select « EMAIL » as channel and enter your email address and email content
  • 65. Monitor break in sequence number Remove the antenna to simulate a coverage issue Send a message Re-attach the antenna and send a new message Check reception of email notification
  • 67. Sigfox Platform https://github.com/luisomoreau/sigfox-platform Open source platform maintained by 2 Sigfox employees Display devices and messages in a user-friendly dashboard Still in active development, not for production, bugs will happen ☺ You can contribute!
  • 68. Sigfox Platform – Getting Started 1. Register on demo platform: https://workshop.iotagency.sigfox.com/ 2. Create your Developer Token (Connectors => Manage Tokens) 3. Still in the connectors page, select BIDIR callback and copy/paste details in a new Sigfox custom callback
  • 69. Sigfox Platform – Getting Started Hurray ! You have set up a custom callback. Now send a Sigfox message and see what happens on the platform: - the device must have been created - messages now appear in real time
  • 70. Sigfox Platform – Going Further Well, it's nice to see hexadecimal payload messages but what if I want to see intelligible data? 1. Head over to: https://github.com/luisomoreau/sigfox-platform/wiki/Adding-a-custom-parser 2. Create a parser in the "Parsers" platform section 3. Link your device to it ("Devices" => "Edit" => Select your parser) 4. That's it! You should now see decoded messages on the platform!
  • 71. Sigfox Platform – Going Further Okay, but now what? Once your device messages can be decoded, you can create custom dashboards and widgets. Have some fun trying to configure geofencing alerts, tracking widgets and more. And feel free to share your device on the organization created for this workshop, so others can see what you are building!