This document summarizes a Sigfox Makers Tour event in Bratislava. It introduces Sigfox, how the Sigfox network works, and demos how to send basic messages from a SmartEverything development board. Key points covered include:
- Introduction to Sigfox and the speakers
- An overview of the Sigfox protocol and how devices communicate on the network
- Examples of IoT use cases that work well with Sigfox
- A demonstration of sending a "hello world" message from a SmartEverything board
- Information on callbacks, downlink messages, and interacting with the Sigfox backend
Full overview of the Sigfox Service
Some details are proper to the Sigfox Radio Configuration 2 (USA - Mexico - Brazil) : Frequency & spetcrum occupation
Sigfox discovery workshop using an Arduino MKRFOX board.
* Getting started with the MKRFOX
* Getting started with the Sigfox Cloud
* First messages over the Sigfox network
* Downlink feature
* Callback settings
* Events configuration
* IFTTT demo
* API configuration
Session held in Cape Town on November 8th, 2017
Full overview of the Sigfox Service
Some details are proper to the Sigfox Radio Configuration 2 (USA - Mexico - Brazil) : Frequency & spetcrum occupation
Sigfox discovery workshop using an Arduino MKRFOX board.
* Getting started with the MKRFOX
* Getting started with the Sigfox Cloud
* First messages over the Sigfox network
* Downlink feature
* Callback settings
* Events configuration
* IFTTT demo
* API configuration
Session held in Cape Town on November 8th, 2017
15 minutes intro to the Sigfox service, before a Bosch presentation of their Sigfox usecases & implementation
Presentation made during Bosch Connected Experience (March 2017, Berlin)
Sigfox Workshop in Torino - Nov 26th
Full presentation of the Sigfox service : basics, radio protocol & properties, uplink/downlink communications, security, hardware solutions, cloud service, current use cases in production, ...
+ Support slides for technical workshop with SmartEverything boards
Overview of the Sigfox Technology & Services
Used as support for a webinar to Sigfox partners (Universities, Developers & Startups) : https://www.youtube.com/watch?v=I1PaypiGO4Q
ST tech tour - sigfox presentation & hands-on dempFrançois Oudot
This presentations was given at the ST tech tour of Chicago and Seattle. It introduces sigfox and go through the first steps of getting your hands on the ST devkit and the sigfox backend.
Antenna design for sigfox ready devices recommendation guideSigfox
In this document, several aspects of antenna design and integration are developed. The document focuses on SIGFOX IOT application and small form factor devices.
The importance of implementing a high-performance antenna in a device is demonstrated by analyzing the SIGFOX radio link budget.
Theories are then developed to explain why antennas can be extremely sensitive to their environment and may therefore have varying performance (e.g. when held compared to standing alone). Using the same arguments, it is shown that the same antenna can have different behavior when implemented in two distinct device architectures. This leads to an initial finding that for each device development, a specific antenna design, or at least antenna tuning, must be carried out.
Then, the most important physical parameters that impact antenna characteristics and behavior are presented. Several typical antenna topologies, miniaturization techniques, and manufacturing techniques applicable to SIGFOX IOT applications and small form factor devices are listed.
Advice regarding off-the-shelf antennas is given to explain why antenna performance depicted in datasheets may differ from “real-life implementation” performance.
A selection tool will help the reader to select the best antenna topology for the device, based on several parameters such as expected performance, integration or miniaturization level, and design complexity.
To close the document, a simple method that roughly estimates devices radiated performance is given. This method does not involve very expensive equipment, such as anechoic chambers, and is relatively easy to set up.
Sigfox is a connectivity service, dedicated to the IoT ... And focused on very small messages, up to 12 bytes.
How a few bytes can lead to Big Data ?
Presentation during the IoT & Big Data Meetup :http://www.meetup.com/fr-FR/Internet-of-Things-Thinkers-Meetup/events/229862142/
IoT Workshop with Sigfox & Arduino - Copenhagen Business SchoolNicolas Lesconnec
Hands On IoT Workshop, using an Arduino MKRFOX board
(March 2019)
First steps on the Sigfox network :
* Send first messages
* Use the Sigfox Cloud to check incoming data
* Set up first callbacks to push data
* Complex frame handling
* Downlink communication
* Event monitoring
Colloque Enseignants IUT GEII (Génie Electronique et Informatique Industrielle)
Premiers pas sur le réseau Sigfox
* Utilisation d'une carte Arduino MKRFOX 1200 pour envoyer de premiers messages sur le réseau
* Utilisation d'une plateforme IoT pour recevoir et visualiser les données
Slides of my presentation at the Paris Hackers meetup (Oct 2014)
Overview of what Sigfox is about, its benefits & constraints. Use cases, alternatives, et al
From an outsider point of view ;) I joined Sigfox several months after that
15 minutes intro to the Sigfox service, before a Bosch presentation of their Sigfox usecases & implementation
Presentation made during Bosch Connected Experience (March 2017, Berlin)
Sigfox Workshop in Torino - Nov 26th
Full presentation of the Sigfox service : basics, radio protocol & properties, uplink/downlink communications, security, hardware solutions, cloud service, current use cases in production, ...
+ Support slides for technical workshop with SmartEverything boards
Overview of the Sigfox Technology & Services
Used as support for a webinar to Sigfox partners (Universities, Developers & Startups) : https://www.youtube.com/watch?v=I1PaypiGO4Q
ST tech tour - sigfox presentation & hands-on dempFrançois Oudot
This presentations was given at the ST tech tour of Chicago and Seattle. It introduces sigfox and go through the first steps of getting your hands on the ST devkit and the sigfox backend.
Antenna design for sigfox ready devices recommendation guideSigfox
In this document, several aspects of antenna design and integration are developed. The document focuses on SIGFOX IOT application and small form factor devices.
The importance of implementing a high-performance antenna in a device is demonstrated by analyzing the SIGFOX radio link budget.
Theories are then developed to explain why antennas can be extremely sensitive to their environment and may therefore have varying performance (e.g. when held compared to standing alone). Using the same arguments, it is shown that the same antenna can have different behavior when implemented in two distinct device architectures. This leads to an initial finding that for each device development, a specific antenna design, or at least antenna tuning, must be carried out.
Then, the most important physical parameters that impact antenna characteristics and behavior are presented. Several typical antenna topologies, miniaturization techniques, and manufacturing techniques applicable to SIGFOX IOT applications and small form factor devices are listed.
Advice regarding off-the-shelf antennas is given to explain why antenna performance depicted in datasheets may differ from “real-life implementation” performance.
A selection tool will help the reader to select the best antenna topology for the device, based on several parameters such as expected performance, integration or miniaturization level, and design complexity.
To close the document, a simple method that roughly estimates devices radiated performance is given. This method does not involve very expensive equipment, such as anechoic chambers, and is relatively easy to set up.
Sigfox is a connectivity service, dedicated to the IoT ... And focused on very small messages, up to 12 bytes.
How a few bytes can lead to Big Data ?
Presentation during the IoT & Big Data Meetup :http://www.meetup.com/fr-FR/Internet-of-Things-Thinkers-Meetup/events/229862142/
IoT Workshop with Sigfox & Arduino - Copenhagen Business SchoolNicolas Lesconnec
Hands On IoT Workshop, using an Arduino MKRFOX board
(March 2019)
First steps on the Sigfox network :
* Send first messages
* Use the Sigfox Cloud to check incoming data
* Set up first callbacks to push data
* Complex frame handling
* Downlink communication
* Event monitoring
Colloque Enseignants IUT GEII (Génie Electronique et Informatique Industrielle)
Premiers pas sur le réseau Sigfox
* Utilisation d'une carte Arduino MKRFOX 1200 pour envoyer de premiers messages sur le réseau
* Utilisation d'une plateforme IoT pour recevoir et visualiser les données
Slides of my presentation at the Paris Hackers meetup (Oct 2014)
Overview of what Sigfox is about, its benefits & constraints. Use cases, alternatives, et al
From an outsider point of view ;) I joined Sigfox several months after that
Conférence débat du 10 juin 2015, organisée par le groupe Réseaux et Services de Telecom ParisTech Amumni "Quels réseaux pour l'Internet des Objets ?"
présentation de Christophe Fourtet (Sigfox)
A session in the DevNet Zone at Cisco Live, Berlin. Flare allows users with mobile devices to discover and interact with things in an environment. It combines multiple location technologies, such as iBeacon and CMX, with a realtime communications architecture to enable new kinds of user interactions. This session will introduce the Flare REST and Socket.IO API, server, client libraries and sample code, and introduce you to the resources available on DevNet and GitHub. Come visit us in the DevNet zone for a hands-on demonstration.
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
Water billing management system project report.pdfKamal Acharya
Our project entitled “Water Billing Management System” aims is to generate Water bill with all the charges and penalty. Manual system that is employed is extremely laborious and quite inadequate. It only makes the process more difficult and hard.
The aim of our project is to develop a system that is meant to partially computerize the work performed in the Water Board like generating monthly Water bill, record of consuming unit of water, store record of the customer and previous unpaid record.
We used HTML/PHP as front end and MYSQL as back end for developing our project. HTML is primarily a visual design environment. We can create a android application by designing the form and that make up the user interface. Adding android application code to the form and the objects such as buttons and text boxes on them and adding any required support code in additional modular.
MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software. It is a stable ,reliable and the powerful solution with the advanced features and advantages which are as follows: Data Security.MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software.
HEAP SORT ILLUSTRATED WITH HEAPIFY, BUILD HEAP FOR DYNAMIC ARRAYS.
Heap sort is a comparison-based sorting technique based on Binary Heap data structure. It is similar to the selection sort where we first find the minimum element and place the minimum element at the beginning. Repeat the same process for the remaining elements.
7. About Sigfox
Sigfox is not selling chips
Sigfox is not building connected solutions
Sigfox has invented a radio protocol
Sigfox operates a global network
8. Why Sigfox ?
Need for a solution dedicated to the IoT, not an existing
one tweaked for it.
We only serve the IoT, that’s why we’re doing it efficiently
9.
10. New possibilities
Existing solutions: Cheaper connection & extended
battery life
Enables totally new IoT applications
Backup connectivity for higher bandwidth devices
11. How to communicate
Detect something to send (that’s the hard part)
Power on the communication module
Send
Message is picked up by the network
Data is received on your server
12. How hard ?
Send an AT command
You receive an HTTP Request on your application server
14. Out of the box
No connection
No configuration
No pairing
No signaling
15. Energy efficiency
The Sigfox protocol has been designed to maximise energy
efficiency
Tx: <50 mA during a few seconds (25mW ; 14dB)
Key factor: idle consumption (unconnected 99.x% of the
time)
Idle consumption: a few µA
16. Very Long Range
Best case scenario
+100km between transmitter & receiver (base station)
Real life
A few kms (city) to tens of kms (countryside),
depending on the topography
17. Outdoor & Indoor
Good indoor propagation properties
Of course, you need to consider signal attenuation
(~20dB)
25. 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
26. Message signature
With each message, a hash is calculated & sent; using:
Device ID
Secret key, unique to the device. Never transmitted OTA
Payload
Internal increment
37. Regulations
Sigfox is operating on unlicensed Sub-GHz frequency
bands all over the world
We just have to pick the right central frequency
Easy, right ?
41. Different bands
Regional regulations affect
Central frequency
Power Output / Data Rate
Spectrum access
Handled by the Sigfox stack
Same hardware can be used, with software switches
43. Global network
Sigfox is offering a global network, not a solution to build
private networks
Roaming is included is the standard service
Devices will work the same all over the network
61. Assisted Living Box
Elderly people benefiting from home services
Monitor carers come & go
NFC badge reader
ROI : 6 months
Increased service quality
83. Solutions
Modules
Easy to get started
Atim, Telit, TD
Chipsets
Cheaper
Atmel, OnSemi
Transceivers
SiLabs, Texas
Instrument
Quite expensive
for industrialisation
Skills needed
Ref.Designs
Cheapest solution
Skills++ needed
Certification
program
84. Antenna
Not optional :)
Best way to ruin a great device is to mess the antenna
integration
Balance between design & performance
We’re here to help you get in touch with specialists if
needed
85. Prototyping
Arduino & Raspberry Pi kits available from various
websites
Check out http://partners.sigfox.com for the full details
87. Get your data
View messages : Sigfox web platform
Get messages : REST API (pull)
Receive new messages : HTTP Callbacks (push)
88. Callbacks
Each message received from your devices will be
forwarded to your application server
Customisable headers & body
You can set more than one callback
89. 3rd party platforms
You can easily push your data to a 3rd party platform :
AWS, Azure, Telefonica, thethings.iO, IBM, Samsung…
90. Downlink messages
A downlink message can be
Semi automatic : sent directly by the network
Customised : sent by your own application server
91. Semi automatic callback
Simply set up the message to send, it can be:
an hardcoded frame
pre defined variable (timestamp, rssi)
92. Downlink callbacks
Same mechanism as for the uplink callback, set an URL
Reply with the 8-byte downlink frame
Respect this JSON format :
{
'{{deviceId}}': {
'downlinkData':{{data}}
}
}
95. Contribute
Don’t forget to publish your experiments
Code Samples, HW design, fails … will be useful to other
people
We all start by copy/pasting ;)
Your own website, github, hackster.io, instructables … your
call!
96. About the Board
The SmartEverything is a multi-purpose development board
distributed by Arrow.
Using a Cortex M0+ MCU with an Arduino bootloader, it features a Telit
LE-868S Sigfox module, BLE, a GPS and various environnement sensors
Full documentation available on smarteverything.it
The Sigfox module documentation is available on telit.com
100. SmartEverything test
Open the Arduino IDE
Select the board
Board type : Smart Everything Fox (USB)
Try one of the File > Examples > SmartEverything samples
Sigfox : File>Examples>SmartEverything>Sigfox>DataModeEu
104. Callback setup
Device Type menu
Click on your device type name
Enter the Callbacks menu
Select new default callback
105. Callback setup
TYPE : DATA UPLINK
Choose a CHANNEL : URL (EMAIL for a quick test)
Url pattern: URL of your own server
Use HTTP method: GET/POST/PUT
106. 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.
108. How does it work ?
Send a message, with a downlink flag
Once message is sent, the module gets back to sleep
After 20s, it will wake up automatically, in Rx mode
It will wait 20s for a downlink message
Afterwards it will get back to sleep
109. Downlink setup
To setup an automatic callback :
Device Type > Info > Edit
In the Downlink data settings, set the following :
Downlink Mode : DIRECT
Set the following value : 123400000BADCAFE
110. How to request a downlink
Same AT command, with additional parameters
AT$SF=[hex byte]*, 1
111. Handle the response
When entering Rx mode, the module will display
+RX BEGIN
Received frame (if any) will be displayed as:
+RX= [byte] [byte] [byte] [byte] [byte] [byte] [byte] [byte]
End of Rx mode
+RX END
112. Downlink callback
In Device Type > Info > Edit
change Downlink mode to CALLBACK
Create a new default callback, with TYPE : DATA | BIDIR
Then set up your URL