3. Let’s talk!
Join our Slack community :
https://builders.iotagency.sigfox.com
Send me a PM : nicolas.lesconnec
Join the #centrale-supelec private channel
4. Platforms we will use
• Sigfox Cloud : https://backend.sigfox.com
• Online Arduino IDE : https://create.arduino.cc
12. 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
21. Get the device (pull/push)
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
22. Callback setup
Device Type menu
Click on your device type name
Enter the Callbacks menu
Select new default callback
23.
24.
25.
26.
27. 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.
28.
29. Get real world data
https://github.com/nicolsc/mkrfox-send-
internal-temperature
34. Geolocation Callback
Use following URL
to center the map:
https://maps.googleapis.com/ma
ps/api/staticmap?center={lat},{ln
g}&zoom=13&scale=1&size=600x
300&maptype=roadmap&format
=png&visual_refresh=true
43. 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
44.
45.
46. 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();
47. 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