> APRÈS CE WEBINAIRE, VOUS SEREZ EN MESURE DE COMPRENDRE :
- Les principaux composants d’une solution IoT
- L’importance de bien concevoir sa solution dès les premières étapes
WordPress Websites for Engineers: Elevate Your Brand
Entreprises : découvrez les briques essentielles d’une solution IoT
1. Discover the essential building
blocks of an IoT Solution
Webinar Nov 2020 – Louis Moreau
2. WHO AM I ?
Louis Moreau (@luisomoreau)
I started my career connecting
African rhinoceroses 🦏
@Sigfox
Then, I worked as a Full-Stack Engineer
@Goodeed (@KissKissBankBank)
Now I’m a Product Marketing Manager
@Scaleway
I also teach Embedded Programming &
IoT Communication Protocols for Masters Students
3. 3
Discover the essential building blocks of an IoT Solution
26/11/2020
1. Introduction
2. Validate your Business Model
What is the value of your data?
3. Device Development
From the prototype to an industrial product
4. IoT Applications
Devices lifecycles / data-driven decisions / …
AGENDA
6. What is an IoT
Solution?
● The device itself (hardware + casing)
Smart devices / Simple devices / Edge
gateways
● The communication protocol
LTE-M / Sigfox / LoRa / BLE / Wifi
● The Cloud Services
Message Broker / Storage / Databases /
Event Processing
● The applications
Business Analytics / Visualization / ML
integration
● The security
Physical Protection / Communication
Encryption / Scoped Tokens / Access
Controls
7. Market studies
The Growth in Connected IoT Devices Is
Expected to Generate 79.4ZB of Data in
2025, According to a New IDC Forecast
18 Jun 2019
Source: https://www.idc.com/getdoc.jsp?containerId=prUS45213219
🤯1ZB = 1021 bytes
kilobyte – mégabyte – gigabyte – térabyte – pétabyte – exabyte – zettabyte – yottabyte.
8. Validate your
Business Model
Find a business opportunity
How to calculate an IoT Solution ROI
What is the value of your data?
2020/10/19 - How to develop an IoT Solution – Louis Moreau
10. Calculating ROI for an IoT solution
ROI = Investment Gain / Investment Base
Set a clear objective
Identify your direct and indirect costs
Consider your value produced over time
Define your initial cash expenses
Assess your investment
1
2
3
4
5
11. Identify the value of your data?
2020/10/19 - How to develop an IoT Solution – Louis Moreau
Identify new
opportunities
Can you trade the data?
Can you develop new
solutions with your data?
03
01 02 Improve customer
experience
Helps customer to feel better /
safer?
Reduces shipping time?
Cost optimization
Helps you to reduce costs?
Helps you to predict failures?
12. From the prototype to an industrial product
Device Development
2020/10/19 - How to develop an IoT Solution – Louis Moreau
14. From the prototype to the product
Functional prototype
Use development boards or building blocks:
- Arduino
- NodeMCU
- Rapsberry
- STM32 Kits
- etc…
Use standard casing
2020/10/19 - How to develop an IoT Solution – Louis Moreau
Technical Prototype
Use microcontrollers
- ARM Cortex M0 to M3
- ESP82266 or ESP32
- AVR
Use solder boards to assemble your components
Use 3D printing for the casing
15. How to design your hardware
2020/10/19 - How to develop an IoT Solution – Louis Moreau
Autonomy
Impacts the volume, the ability to
communicate, the production cost of the
object
1 2 3 4 5
Communication Protocol
Impacts the design of the object, its size
and energy consumed.
Size
The size of the object directly affects the
autonomy but also the choice of the
case and the radio quality achievable.
The functions performed
Directly impact energy consumption
through the use of sensors but also the
frequency of communication.
Investment in industrialization
Impacts the unit cost of production and the
choices in terms of design and materials
6
Security
Physical & Data transport
16. Casing
2020/10/19 - How to develop an IoT Solution – Louis Moreau
Completely depends on the use case
• IP XX ? IK X ?
• Size ?
• Battery impacts the casing a lot
But a few advices:
• Plastic is always better for radio than metal
• Consider shelf casing
• Don’t aim for the smallest, aim the use case!
17. Functions Performed
Tracking
GPS, WIFI, Bluetooth, Radio Triangulation,
Camera
Environmental
Temperature, humidity, CO2, Wind,
Brightness
1
2
3
Alerts
Magnet, PIR, Button, Camera
4
Movement
Accelerometer, barometer, magnetometer,
gyroscope, GPS
5
Actuators
Relay, motors
18. Communication Protocols
The 3 fundamental elements of an IoT network
Each network has its strengths and weaknesses.
However, each technology can be considered based on
three criteria:
• Its energy consumption
how much energy consumed to send 1 MB.
• Its bandwidth
how long it takes to send 1 MB.
• Its range
over how many meters or kilometers the connection
remains reliable.
Source: https://www.matooma.com/fr/s-informer/actualites-iot-m2m/m2m-comment-connecter-vos-objets
19. Communication Protocols
Technology Frequency Data Rate Range Power Usage Cost
5G Cellular Bands 100 Mbps to
several Gbps
~ 500 m High High
2G/3G Cellular Bands 10 Mbps Several Km High High
LTE M Cellular Bands 1 to 10 Mbps Several Km Medium High
NB-IoT Cellular Bands 0.1 to 0.5 Mbps Several Km Medium High
Bluetooth/BLE 2.4 Ghz 1, 2, 3 Mbps ~ 15 m Low Low
Wifi 2.4 Ghz / 5 Ghz 0.1 to 54 Mbps ~ 50 m Medium Low
LoRa subGhz < 50 kbps Several Km Low Medium
Sigfox subGhz < 1 kbps Several Km Low Medium
ZigBee 2.4 Ghz 250 kbps ~ 30 m Low Medium
20. Industrialization
HOW YOUR PROJECT GOES
FROM IDEA TO FINISHED
PRODUCT WITH AN
ELECTRONICS MANUFACTURING
SERVICES (EMS) COMPANY?
Call a design house at the very beginning of your device development
22. Data Management
Why is data management important?
How to perform in managing your data?
Introducing Scaleway IoT Hub
2020/10/19 - How to develop an IoT Solution – Louis Moreau
23. Why is Data
Management Important?
Data-driven decision
Perform automatic actions
Go further with Machine & Deep
Learning Processing
1
2
3
24. How to perform in managing your data?
Handle data variety
Parse your IoT Payload and store them
using standards
See: https://www.w3.org/TR/wot-thing-
description/ or
https://iot.mozilla.org/wot/
1 2 3 4 5
Ingest your data in a ML context
Detect anomalies using ML algorithms,
feed your DL models with new and
accurate data to boost your
performances
Edge Processing
Pre-process the real world data and
send only what can be valuable.
Use meta-data in your data lake (such as
timestamp, weather information or
device location not sent by the devices)
Manage your device fleet
Data coming from IoT systems can
change over time due to events such as
firmware upgrades, property of the
devices changing from one customer to
another. Address the device
management can be a pain.
Real Time monitoring and alerting
The data management solution should
also provide alerts in case any issues
arise during the process.
28. 28
Thank you for listening J
Follow our updates, tutorials and cloud news on our
Twitter, LinkedIn pages, as well as our events on our Meetup pages Paris et Lille !
@Scaleway / @Scaleway_FR