SlideShare a Scribd company logo
Sigfox workshop
Colloque Pédagogique GEII - Commission IoT
Longwy, June 23, 2019
About me
Nicolas Lesconnec
Head of Technology Adoption @Sigfox
Email : nicolas.lesconnec@sigfox.com
What is Sigfox ?
CONFIDENTIAL
The first and global 0G Network
4
IoT
Bringing the 4th
industrial revolution to all sectors
BACK-UP BROADBAND
Secondary connectivity & additional services for systems using
broadband networks
0G
Cost
efficient
Low
Power
Global
Network
Sigfox architecture
x
They turn into actions
and insights
through the customer IT
They can be analyzed on
Big Data
analytics platforms
Devices integrate a
connectivity module
Partners with specific
applications for your
business
Interoperability with
top-tier Big Data
platforms
Ecosystem of
certified vendors
Royalty free
Standard and easy
access
Global network with
high capacity
Small messages
optimized for
sensor data
Devices send data Messages are
transmitted through the
sigfox network
They are stored in the
sigfox cloud
Sigfox architecture
6
High capacity
Small messages
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
High Energy Efficiency
Designed to maximize
energy efficiency
No Pairing
10 to 50mA during a few
seconds (25mW; 14dB)
depending on the chip and
the size of the payload
Idle consumption: negligible
Idle state
Communication state
6 nA
30 mA
Current
Time
~6 sec
99.x% of the time
✓
✓
✓
✓
Security
Let’s play !
Platforms we will use
• Sigfox Cloud : https://backend.sigfox.com
• Online Arduino IDE : https://create.arduino.cc
Useful Resources
• Slack Community : https://sigfoxbuilders.herokuapp.com/
• Sigfox Build (documentation): http://build.sigfox.com
• Arduino MKRFOX: https://www.arduino.cc/en/Main.ArduinoBoardMKRFox1200
Getting started with
the Arduino MKRFOX
Using the Arduino Online IDE
Create an account on
https://create.arduino.cc
Follow the instructions to install the
browser plugin
Board will show up in the menu
Retrieve your board information
Copy the code from
http://github.com/sigfox/mkrfox-init
Upload to your board & open the monitor
Online onboarding
https://buy.sigfox.com/activate
Country: France
Enter your device credentials
Enter your personal information
Find your way in the Sigfox Backend
The Sigfox Cloud is organized around 3 concepts :
• Group : Contract & User rights
• Device Type : Family of devices sharing the same
properties
• Device : A unique device
List of your device types
Sigfox x Arduino Workshop
Devices associated to a device type
Device information
Hello World
Hello World
Copy/paste from Github :
• https://github.com/nicolsc/mkrfox-hello-world
Upload to your board using the Arduino Editor or IDE
Message received ?
http://backend.sigfox.com
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
They turn into actions
and insights
through the customer IT
They can be analyzed on
Big Data
analytics platforms
Partners with specific
applications for your
business
Interoperability with
top-tier Big Data
platforms
Standard and easy
access
They are stored in the
sigfox cloud
Get the data (pull / push)
44
Callback setup
Device Type menu
Click on your device type name
Enter the Callbacks menu
Select new default callback
Sigfox x Arduino Workshop
Sigfox x Arduino Workshop
Sigfox x Arduino Workshop
Sigfox x Arduino 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 x Arduino Workshop
Get real world data
https://github.com/nicolsc/mkrfox-send-
internal-temperature
Data visualisation
Demo platform
Register on : https://try.iotagency.sigfox.com
Create a new callback following the API documentation
Play around !
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/m
aps/api/staticmap?center={lat},{
lng}&zoom=13&scale=1&size=6
00x300&maptype=roadmap&for
mat=png&visual_refresh=true
Downlink Callback
Bi-directional communication
Requested by the device to the network
Static downlink message size of 8 bytes
Agreed frequency of downlink
✓
✓
✓
Downlink Callback setup
Automatic callback: Device Type >
Informations > Edit
Set Downlink mode to DIRECT
Enter an 8 bytes value
Sigfox x Arduino Workshop
Sigfox x Arduino 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);
}
}
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 x Arduino Workshop
Sigfox x Arduino 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 grammar
valA & valB are shorts : 16 bits
valC is a 32 bits float
valA::uint:16:little-endian valB::uint:16:little-endian valC::float:32:little-endian
Thank you !
nicolas.lesconnec@sigfox.com

More Related Content

What's hot (20)

PDF
Bosch Connected Experience - Sigfox Presentation
Nicolas Lesconnec
 
PDF
Sigfox + Arduino MKRFOX Workshop
Nicolas Lesconnec
 
PDF
Sigfox Technology Overview (nov 2017)
Nicolas Lesconnec
 
PDF
Sigfox Makers Tour - Copenhagen
Nicolas Lesconnec
 
PDF
[May 2018] Sigfox Technology Overview
Nicolas Lesconnec
 
PDF
Hackathon Usine Digitale - Sigfox intro
Nicolas Lesconnec
 
PDF
Sigfox World Expo - Beginners Workshop
Nicolas Lesconnec
 
PDF
BCX17 - Sigfox intro
Nicolas Lesconnec
 
PDF
Sigfox Overview
Nicolas Lesconnec
 
PDF
Sigfox Usecases (extract)
Nicolas Lesconnec
 
PDF
Sigfox Makers Tour São Paulo
Nicolas Lesconnec
 
PDF
Sigfox Makers Tour - Bratislava
Nicolas Lesconnec
 
PDF
SIGFOX Makers Tour - Porto
Nicolas Lesconnec
 
PDF
Sigfox XKit Workshop
Nicolas Lesconnec
 
PDF
SIGFOX Makers Tour - Lisboa
Nicolas Lesconnec
 
PDF
Sigfox User Group Launch UK
Aurelien Lequertier
 
PDF
Sigfox Euratech Workshop
Aurelien Lequertier
 
PDF
XKE // Sigfox Workshop
Nicolas Lesconnec
 
PDF
Devtalks Cluj - Develop geolocation solutions with Sigfox
Aurelien Lequertier
 
PDF
SigfoxGettingStarted
Aurelien Lequertier
 
Bosch Connected Experience - Sigfox Presentation
Nicolas Lesconnec
 
Sigfox + Arduino MKRFOX Workshop
Nicolas Lesconnec
 
Sigfox Technology Overview (nov 2017)
Nicolas Lesconnec
 
Sigfox Makers Tour - Copenhagen
Nicolas Lesconnec
 
[May 2018] Sigfox Technology Overview
Nicolas Lesconnec
 
Hackathon Usine Digitale - Sigfox intro
Nicolas Lesconnec
 
Sigfox World Expo - Beginners Workshop
Nicolas Lesconnec
 
BCX17 - Sigfox intro
Nicolas Lesconnec
 
Sigfox Overview
Nicolas Lesconnec
 
Sigfox Usecases (extract)
Nicolas Lesconnec
 
Sigfox Makers Tour São Paulo
Nicolas Lesconnec
 
Sigfox Makers Tour - Bratislava
Nicolas Lesconnec
 
SIGFOX Makers Tour - Porto
Nicolas Lesconnec
 
Sigfox XKit Workshop
Nicolas Lesconnec
 
SIGFOX Makers Tour - Lisboa
Nicolas Lesconnec
 
Sigfox User Group Launch UK
Aurelien Lequertier
 
Sigfox Euratech Workshop
Aurelien Lequertier
 
XKE // Sigfox Workshop
Nicolas Lesconnec
 
Devtalks Cluj - Develop geolocation solutions with Sigfox
Aurelien Lequertier
 
SigfoxGettingStarted
Aurelien Lequertier
 

Similar to Sigfox x Arduino Workshop (19)

PDF
Sigfox Makers Tour - Torino
Nicolas Lesconnec
 
PDF
SigfoxGettingStarted TechshopParis
Aurelien Lequertier
 
PDF
SIGFOX Makers Tour - Dublin
Nicolas Lesconnec
 
PDF
SigfoxMakersDay Total
Aurelien Lequertier
 
PDF
SigfoxGettingStarted October2018
Aurelien Lequertier
 
PDF
SIGFOX Makers Tour - Madrid
Nicolas Lesconnec
 
PDF
Sigfox presentation [Sep 2016]
Nicolas Lesconnec
 
PPTX
IoT Platform Meetup - Sigfox
Filip Kolář
 
PDF
SIGFOX Makers Tour - Barcelona
Nicolas Lesconnec
 
PDF
Big Data through small messages with Sigfox
Nicolas Lesconnec
 
PDF
[OTA15] Back to binary !
Nicolas Lesconnec
 
PPTX
ST tech tour - sigfox presentation & hands-on demp
François Oudot
 
PDF
Sigfox Technology Overview (nov 2017)
Nicolas Lesconnec
 
PDF
20171106 - Workshop lille
Anthony Charbonnier
 
PDF
Workshop 42
Aurelien Lequertier
 
PDF
Get started with Sigfox - IoT Shifts 2015
Nicolas Lesconnec
 
PDF
20190305sigfox tech-v2
KochingchangKo
 
PDF
20190305sigfox tech-v2
KochingchangKo
 
PDF
[2014] Sigfox - Why all the fuss
Nicolas Lesconnec
 
Sigfox Makers Tour - Torino
Nicolas Lesconnec
 
SigfoxGettingStarted TechshopParis
Aurelien Lequertier
 
SIGFOX Makers Tour - Dublin
Nicolas Lesconnec
 
SigfoxMakersDay Total
Aurelien Lequertier
 
SigfoxGettingStarted October2018
Aurelien Lequertier
 
SIGFOX Makers Tour - Madrid
Nicolas Lesconnec
 
Sigfox presentation [Sep 2016]
Nicolas Lesconnec
 
IoT Platform Meetup - Sigfox
Filip Kolář
 
SIGFOX Makers Tour - Barcelona
Nicolas Lesconnec
 
Big Data through small messages with Sigfox
Nicolas Lesconnec
 
[OTA15] Back to binary !
Nicolas Lesconnec
 
ST tech tour - sigfox presentation & hands-on demp
François Oudot
 
Sigfox Technology Overview (nov 2017)
Nicolas Lesconnec
 
20171106 - Workshop lille
Anthony Charbonnier
 
Workshop 42
Aurelien Lequertier
 
Get started with Sigfox - IoT Shifts 2015
Nicolas Lesconnec
 
20190305sigfox tech-v2
KochingchangKo
 
20190305sigfox tech-v2
KochingchangKo
 
[2014] Sigfox - Why all the fuss
Nicolas Lesconnec
 
Ad

Recently uploaded (20)

PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PPTX
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PDF
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PDF
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PDF
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PDF
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PDF
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
community health nursing question paper 2.pdf
Prince kumar
 
Ad

Sigfox x Arduino Workshop