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
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
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
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
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
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 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/
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
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 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/
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
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.
European Utility Week (2/2) | Paris - 12 au 14 novembre 2019Cluster TWEED
Les clusters TWEED et Flux50 ont emmené 13 entreprises belges (wallonnes, bruxelloises et flamandes), réunies sous les couleurs belges, au salon mondial European Utility Week mi-novembre!
Orateurs : Comsof, FifthPlay, GreenWatch, Gorilla, Niko, Option, Powerdale, WeSmart.
This presentation by Westermo’s Technical Lead Engineers Dakota Diehl and Benjamin Campbell, is an integral part of the Westermo webinar held on April 30th 2020, covering how to simplify your network management using Westermo software tools WeConnect and WeConfig.
Watch the webinar session here: https://www.westermo.com/news-and-events/webinars/simplify-your-network-management-using-software-tools
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...Amil Baba Dawood bangali
Contact with Dawood Bhai Just call on +92322-6382012 and we'll help you. We'll solve all your problems within 12 to 24 hours and with 101% guarantee and with astrology systematic. If you want to take any personal or professional advice then also you can call us on +92322-6382012 , ONLINE LOVE PROBLEM & Other all types of Daily Life Problem's.Then CALL or WHATSAPP us on +92322-6382012 and Get all these problems solutions here by Amil Baba DAWOOD BANGALI
#vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore#blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #blackmagicforlove #blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #Amilbabainuk #amilbabainspain #amilbabaindubai #Amilbabainnorway #amilbabainkrachi #amilbabainlahore #amilbabaingujranwalan #amilbabainislamabad
Online aptitude test management system project report.pdfKamal Acharya
The purpose of on-line aptitude test system is to take online test in an efficient manner and no time wasting for checking the paper. The main objective of on-line aptitude test system is to efficiently evaluate the candidate thoroughly through a fully automated system that not only saves lot of time but also gives fast results. For students they give papers according to their convenience and time and there is no need of using extra thing like paper, pen etc. This can be used in educational institutions as well as in corporate world. Can be used anywhere any time as it is a web based application (user Location doesn’t matter). No restriction that examiner has to be present when the candidate takes the test.
Every time when lecturers/professors need to conduct examinations they have to sit down think about the questions and then create a whole new set of questions for each and every exam. In some cases the professor may want to give an open book online exam that is the student can take the exam any time anywhere, but the student might have to answer the questions in a limited time period. The professor may want to change the sequence of questions for every student. The problem that a student has is whenever a date for the exam is declared the student has to take it and there is no way he can take it at some other time. This project will create an interface for the examiner to create and store questions in a repository. It will also create an interface for the student to take examinations at his convenience and the questions and/or exams may be timed. Thereby creating an application which can be used by examiners and examinee’s simultaneously.
Examination System is very useful for Teachers/Professors. As in the teaching profession, you are responsible for writing question papers. In the conventional method, you write the question paper on paper, keep question papers separate from answers and all this information you have to keep in a locker to avoid unauthorized access. Using the Examination System you can create a question paper and everything will be written to a single exam file in encrypted format. You can set the General and Administrator password to avoid unauthorized access to your question paper. Every time you start the examination, the program shuffles all the questions and selects them randomly from the database, which reduces the chances of memorizing the questions.
6th International Conference on Machine Learning & Applications (CMLA 2024)ClaraZara1
6th International Conference on Machine Learning & Applications (CMLA 2024) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of on Machine Learning & Applications.
2. About us
Nicolas Lesconnec Sigfox (global)
Head of Technology Adoption
Alberto Mannil – Sigfox USA
Innovation programs & early business development
3. SIGFOX is the world’s largest 0G Network…
3
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
…built as the most reliable and affordable
network to transmit small messages
4. The 0G message journey
A network for connected objects transporting the data from your device to your IT systems
CONFIDENTIAL 5
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
5. Global & Reliable
One contract, One network
Managed Network
with high Quality of Service
Highly resistant
to interference & jamming
Simple
One central system:
No pairing, no configuration
No connection
No protocol: the simplest
and most efficient link between
objects and the Internet
Overall TCO at lowest
Device: Enabling the simplest,
lowest cost radio chips
Network: One central network
Integration: comprehensive
API and IoT platform provider
Low Energy
Device in sleep mode
most of the time
Small messages (up to 12B)
Few messages per hour or day
Smart cooperation between
network and device 6
Unlocking the barriers to fuel Massive IoT deployments
9. Coverage extension
• Micro Access Station are available
from Sigfox USA at $449
• Plug & play : Connect through
Ethernet, and feeds the live
network.
• Smaller capacity
10. Subscribe with Sigfox USA
• Exploration, prototyping with development kits
• Subscription is included, online activation in 2 mins
• Advanced prototyping , small scale projects (<1.000 u)
• Buy online through https://buy.sigfox.com
• +1.000 units deployments : speak to Alberto! J
12. Home Alarm System
CONFIDENTIAL 14
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
13. 21 % increase in factory
capacity
17% reduction in claims
from customers
23% reduction in
production waste
More control points (quality
system)
Better staff utilization and
reduction in energy
consumption
Concrete Monitoring
Sensohive has made a sensor
with external antenna that is
put in the wet concrete and
monitors the curing process.
The solution consists of:
ü Wireless temperature and
moist sensors
ü Live curing reports reports
ü Notification when concrete
is done hardening
ü IP68 casing
Challenge
BenefitsSolution
Improve drying time of cast concrete and optimize
factory production
15
14. • xDSL/Fiber setup box including alarm
system
• Back up communication channel in
case of failure of the primary link, or
power outage. Allows advanced
diagnostic by support.
1
6
15. Zoom on a business case
Intercontinental sea-freight tracking solution
17
17. Applied to the supply chain, IoT acts as magic
glasses with the ability to remove the fog.
18. CONFIDENTIAL 20
• Complexity to get information all
along the way.
• Strong dependency on shipping
companies
• Several days of latency on getting
notifications regarding events during
the flow.
• No real time: Outdated or no alerts in
case of delays.
1 expedition=28 stakeholders = 200 interactions
Initial thought – data generated from the monitoring of
intercontinental flows can be improved.
19. T/SPORT PORT
Export zone logistics Intercontinental logistics Import zone logistics
WH WH
• A tracker is
added to
the shipment
• Access to a platform
enabling to follow
orders
• The tracker
is taken out of
the container at
unloading
• Trackers are
sent back to be
reused
Container
loading
Shipment follow-up
Container
unloading
Trackers reverse
Generate an end to end visibility and real time
data on intercontinental shipping.
Complete disintermediation
Send data
when/where it
makes sense
21. High Energy Efficiency
24
Designed to maximize energy
efficiency
No Pairing
15 to 45 mA during a few
seconds (25mW; 14dBm)
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
✓
✓
✓
✓
to offer maximum autonomy to remote objects
22. Small Messages
25
to answer the cost & autonomy constraints of remote objects
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
23. Ultra-Narrow Band
26
868.034 868.226
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
24. High Network Capacity
27
0.00%
25.00%
50.00%
75.00%
100.00%
125.00%
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Success rate vs. input load
Pure non-slotted Aloha w/ spatial div. w/ repetitionsIndoor penetration
Nb of messages / station
>1M
other wireless
technologies
UNB
Frequency & Time
diversity
Spatial
diversity
+ + = Massive capacity &
High Quality of Service
25. Random Access
28
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
✓
✓
✓
27. The program is made to guide every
company in their Sigfox journey with
different kinds of support, from partners
benefits to learning content and platform
access, to ensure our partners have
everything they need to build their
product.
Starter
Program
It is free and open to everyone:
• Device makers
• Solution providers
• Platform providers
• IoT Platform & device resellers
• Channel partners
https://build.sigfox.com/starter-program
32. Registration - Step 1
• Connect board to extension board
• Check the pinout: LED on same side as USB connector
• Connect antenna cable to the u.FL connector near
the LED (can be done later)
• Connect the micro-USB to your PC/Mac
33. Registration - Step 2
• Launch Firmware Tool
(https://docs.pycom.io/gettingstarted/installation/firmwaretool/
)
• Select the « stable » firmware
• Write down the Sigfox ID and PAC
34. Registration – Getting ID/PAC from board (Alt)
• Open Pymakr console and type in following lines
(https://docs.pycom.io/gettingstarted/registration/sigfox/)
• Alternatively, copy paste content in a .py file and click
“Run” from network import Sigfox
import binascii
# initialise Sigfox for RCZ1 (You may need a different RCZ
Region)
sigfox = Sigfox(mode=Sigfox.SIGFOX, rcz=Sigfox.RCZ1)
# print Sigfox Device ID
print(binascii.hexlify(sigfox.id()))
# print Sigfox PAC number
print(binascii.hexlify(sigfox.pac()))
35. Registration - Step 3
• Go to
https://buy.sigfox.com/activate/ to
register your board
• Select your country (USA)
• Enter the ID and PAC values
• Fill in form to create your account (or
login if you already have one)
Note: Double check your email address
during registration
36. Registration - Step 4
• Check your emails to create your backend
password
• Connect to backend.sigfox.com
• Verify that your board is correctly registered in
« Devices » section
38. Sending your first message
# make the socket blocking
s.setblocking(True)
# configure it as uplink only
s.setsockopt(socket.SOL_SIGFOX,socket.SO_RX,
False)
# say something : raw bytes
s.send(bytes([0xCA, 0xFE]))
from network import Sigfox
import socket
# init Sigfox for RCZ2 (North America)
sigfox = Sigfox(mode=Sigfox.SIGFOX,
rcz=Sigfox.RCZ2)
# create a Sigfox socket
s = socket.socket(socket.AF_SIGFOX,
socket.SOCK_RAW)
42. Sending data to your email - Callback setup
Device Type menu
Click on your device type name
Enter the Callbacks menu
Select new default callback
43.
44.
45.
46. 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.
50. Pybytes integration – Step 1
• Create first your Sigfox API
credentials
• Navigate to Group -> Your Group ->
API Access
• Add Profile « Device Manager [W] »
• Connect to PyBytes to add
credentials
• Settings -> Sigfox API
51. • Add a new device in Pybytes
• Select Sigfox Connectivity
• At the end of the process, callback
should be automatically created on
Sigfox backend
• Run again firmware update tool
and select « pybytes »
distribution
• Paste the token provided by pybtes
Pybytes integration – Step 2
52. Pybytes Visualisation
• Example is provided here:
https://docs.pycom.io/pybytes/dashboard/
• PyBytes library uses « send_signal » function to send data over the network
• Increase the sleep duration from 5 to 60 sec
• Follow the tutorial to add the PyBytes signal and widget on
your dashboard
53. Thank you !
Nicolas Lesconnec <nicolas.lesconnec@sigfox.com>
https://builders.iotagency.sigfox.com
66