x@dycode.com | http://dycodex.com
IoT & maker movement enabler
CEO
by DyCode
Proudly Developer for 

20 years
ASM, QBasic, Pascal, c, C++,
Java, PHP, Bash, C#, Visual
Basic, HTML, JavaScript,
Python, Objective-C, Swift
.NET, Qt/QML, Java ME/EE/SE, Android
SDK, iOS SDK, Node.js
ARM MBED, ESP8266, ESP-IDF, Arduino
10 years in a row!
So, why IoT?
Human creates 50 Petabytes of Data
Photo by Peter Macdiarmid/Getty Images for Somerset House
by 2020 estimated 50 Zettabytes of data
Who / what generating it?
Human is unreliable
But…
But, why do
we need data?
Google’s self-driving car gathers nearly
1 GB DATA per SECOND
A.I. is only possible
by Big Data
Again, human is unreliable
Sensors MCU/MPU Energy Source
Actuators Network 

Interface
Firmware
Things
Provide means to the things so they can gather data - see, hear, smell - and react
that’s why we need…
Things Connectivity People & Processes
Data Data
Internet of Things
(Sensors, actuators, MCU/MPU,
network, energy, firmware)
(PAN, LPWAN, Cellular) (IoT Cloud, Machine Learning, AI)
that’s why we need…
Things Connectivity People & Processes
enable to create new types

of smart applications & services
By integrating
10 Billion 

human in 2050
How do you feed them?
According to the FAO, the world has
1.468 billion head of cattle (2015)
World Cattle
Inventory
"Ini proses panjang yang kita
harapkan dapat membuat kita
swasembada daging sapi. Dari
hitung-hitungan, itu akan
selesai 9 sampai 10 tahun.”
- Jokowi, 2016
Use Case: SMARTernak
Real-time cattle tracking:

Define geofencing area and alert the
owner when cattle exit the area
Falling, active/inactive detection,
pedometer
Heart beat, heat cycle estimation,
environment & body temperature
Energy harvesting from solar
LoRa 

Module
GPS
Energy
Harvesting &
Solar Panel
Battery,
Gauge,
Charger
LoRa
Antenna
Temperature
& Heartbeat
Sensor
IMU*
Sensor
*IMU = Inertial Measurement Unit: accelerometer, gyroscope
Thing: SMARTernak
User
LoRa/
LoRaWAN LoRa
Gateway
Cloud
5 - 10 km
Cellular Cellular
SMARTernak - 10,000 ft view
Let’s see a DEMOInternet of

Things
What did we just see?
Tracker
Dashboard
How?
App
More Technical Architecture
LoRa
Gateway
Trigger & Alert
Internet
Cloud-sideEdge-side
Ingestion
& StorageTracker
Visualization
User-side
Apps
Devices &
Firmware Mgt.
Processing
Asset Tracking Use Cases
Wearable Tracking
Cattle Tracking for Precision
Livestock Farming
Vehicle Tracking

(Fleet, Truck, Logistics)
Panic Button & Tracking
Fixed Asset Tracking
Oh… all previous trackers are made by
:)
The Tracker Core
General purpose is possible because all
trackers are powered by the same internal
System on Module (SoM) board
Benefits:
Easier to maintain
Stock one type of board & raw components -> cheaper
Faster to market
Product specialisation or customisation is still
possible by:
Firmware/software
Extension board
DytraX
Top Bottom
NB-IoT: 

U-BLOX SARA-N2
MCU: 

ESP32-PICO
GPS/GNSS: 

U-BLOX ZOE-M8
Battery
Charger
Battery
Gauge
6-Axis
Accelerometer &
Gyroscope
OLED
Display
Battery
Connector
Nano SIM 

Card Holder
I2S Digital 

Microphone
40mm
On/Off

Push Button
Magnetometer
2G/3G/4G: 

U-BLOX SARA-U2
Temperature
& Pressure
Sensor
RGB LED
40 mm
Other board version
supports LoRa
Hey, What is LoRa, NB-IoT?
Things Connectivity People & Processes
Data Data
Internet of Things
(PAN, LPWAN, Cellular)
Let’s get back to this…
ADVANTAGES
Highest throughput
DISADVANTAGES
Spectrum utilization,
power requirementsWifi
Bluetooth beacons Low application throughput
Bluetooth
LPWA
Cellular
No power requirement
Low cost
Global coverage, application
profile standards
Higher reliability for mission critical
applications
CAT 1 and CAT 0 LTE for low cost,
and ultimately NB-IoT high range
data transfer
Power requirements,
coverage “black spots”
Low data throughput
Less reliability for mission
critical and real-time applications
Satellite
Breadth of coverage even
in areas with limited infrastructure
e.g. at sea or in developing
countries
Price and interference due
to weather conditions
Near range
Near range
Wide range
Global
Ethernet
IoT frameworks map higher-level
protocols, stable service for SLAs,
mobile backhaul, security
Limited range, devices don’t work
until they have a method of
communication with the network
Global
Connectivity
Option
What is LPWA
Connectivity designed specifically for IoT
Low Power, Wide Area Networks
Low data throughput = High sensitivity =
Long range
(Relatively) low cost
Multiple Access = One-to-Many
Architecture
Using licensed or unlicensed spectrum
Unlicensed Spectrum
EC-
-m
Licensed Spectrum
LPWA: Technologies
Wireless modulation technology, based on
Chirp Spread Spectrum (CSS)
Physical (PHY) layer for long range
communications
Operates in the license-free ISM bands all
around the world
• 433, 868, 915 Mhz
• Regulated (power, duty-cycle, bandwidth) E.g: EU:
0.1% or 1% per sub-band duty-cycle limitation (per
hour)
Sensitivity: -142 dBm, Link budget (EU): 156
dB
What is LoRa
ISM Regulation ISM worldwide regulation 7
Output Power vs Duty Cycle
Countries Frequency band review Max. output power
EU 868 MHz 14 dBm
USA 915 MHz 20 dBm
Korea 900 MHz
14 dBm
Japan 920 MHz
Malaysia 862 to 875 MHz
20 dBm
Philippines 868 MHz
Vietnam 920 to 925 MHz
India 865 to 867 MHz
Singapore 922 MHz
Thailand 920 to 925 MHz
Indonesia 922 MHz
ANZ 915 to 928 MHz
Taiwan 920 to 925 MHz
China 470 to 510 MHz 17 dBm
919 to 923MHz
923 to 925MHz
Indonesia: 923 to 925MHz (proposed)
Communications protocol & architecture
utilizing the LoRa physical layer
Freely available, specified by LoRa
Alliance
Star of Starts Topology. Nodes connect
to multiple gateways
Data rates are from 300bps to 5.5kbps
Device classes: A, B, and C
What is LoRaWAN
Cellular-IoT
Licensed Spectrum for IoT
LPWA recap
2015 2016 2017 2018
LTE-M
375 kbps
NB-IoT
20-65 kbps
EC-GSM-IoT
200 kbps
GSM
200 kbps
LTE CAT-1
10 Mbps
CAT-M1 CAT-NB1
Ultra Low Power
10-20 years lifetime
Deep Coverage
+18dB sensitivity
Low Complexity
75% Simpler
Immediate Service
Global Coverage
Durable Investment
Long-term availability
Trusted Ecosystem
Solid supply
Cellular IoT: Evolution
What is NB-IoT
3GPP-standardised technology - Release 13
180 kHz RF frontend; Chipset cheaper than Cat M1,
cheaper module
Can be deployed in: existing LTE bands, in guard
bands, re-farmed spectrum, or standalone
Other details:
Uplink: 250 kbit/s half-duplex (multi-tone), 20 kbit/s (single-
tone)
Downlink: 250 kbit/s
Latency: 1.6s-10s
Device Transmit Power: 23 dBm
Coverage: 164 dB
Did I mention it’s the 1st NB-IoT product from/by Indonesia?DytraX
Mass Production!
Things Connectivity People & Processes
Data Data
Internet of Things
(PAN, LPWAN, Cellular)
Let’s get back to this…
Azure

IoT Hub
and a whole lot more…
Makestro Cloud
IoT Cloud Platform
Microsoft IoT
Central
Enterprise-grade IoT SaaS
DEMO
Collect & visualize temperature & pressure
Microsoft IoT Central
Dashboard
Microsoft IoT Central
Getting Started to 

Microsoft IoT Central
https://github.com/dycodex/ESPectro32-IDF/
tree/master/components/AzureIoTHub32/
examples/ThermostatIoTCentral
CODE
0
1
2
4
5
6
7
2013 2017 2020
1,5
0,5
0,3
2,5
1,2
0,6
3
1,9
1,1
Hardware Services Software
US$7T IoT Opportunity Globally
Hardware +16%
Services +24%
Software +28%
Source: Cisco
APJC
Market
Share
31% 34% 37%
US$
Trillion
+20%
FSI
140
Infrastructure
207
Dist & Logistics
440
Public Sector
509
Manufacturing
553
Consumer
754
Total 2,603
In US$ Billion
APJC IoT Market in 2020: US$2.6T
Limited to hardware
sales, i.e Wearables &
smart devices
Connected factories & Smart Cities
will be the key themes for APJC Source: Cisco
Devices
56
Network
39
Platform
157
Application
192
Total 444
In IDR Trillion
Indonesia IoT Market in 2022: IDR444T
Source: Indonesia IoT Forum
Major Contributors: Platform & Apps (78%)
Home & Others
3%
Agriculture
5%
Real Estate
5%
Utilities
6%
Transportation
7%
Government
8%
Computing
9%
Retail
9%
Insurance
13%
Healthcare
17%
Manufacture
18%
Total 400 million
Indonesia IoT Devices in 2022: 400M
Source: Indonesia IoT Forum
Manufacture & Healthcare are
major contributors
IT Solution not only
software!

hardware may be needed
Closing
How to
Define the problem
Identify data sources
Identify hardware
Define Connectivity & Data Format
Define & Implement Security
strategy
IoT: How to start
As a maker:
Hardware is hard!
ESPectro32 Alora Board
Use Development Board!
LEARN TO CODE
Image source: https://www.entrepreneur.com/article/241644
Developer Skillset
Edge-side Cloud-side Mobile side
[Obj-C]
*Disclaimer: I have no data of all players in Indonesia yet. Sorry
if you’re not listed. And I’m talking about electronics maker-
related players
Indonesia
Indonesia
Join Communities
Indonesia
An Indonesia Platform for Maker: 

to “democratize” knowledge, hardware
kit, and software to help makers to start
making in hardware. To drive into
Internet of Things
Disclosure: it’s initiated by DycodeX
Learning
Shop
Community
Software
Projects, tutorials, videos, news,

professional trainings
Hardware marketplace from Maker for
Maker: kits, devboards, maker tools
IoT Cloud infrastructure, software 

libraries, sample code
Offline meetups, seminars,
training/hands-on, competitions
ENABLING MAKER MOVEMENT
Visit Our Booth!
It’s exciting
time to jump
into IoT!
Interested in adopting
IoT?
Andri

CEO

a (at) dycode.com
Get in Touch
makestroid
makestroid
makestroid
x@dycode.com | http://dycodex.com
IoT & maker movement enabler

IT Solution through IoT Development

  • 2.
    x@dycode.com | http://dycodex.com IoT& maker movement enabler CEO by DyCode
  • 3.
    Proudly Developer for
 20 years ASM, QBasic, Pascal, c, C++, Java, PHP, Bash, C#, Visual Basic, HTML, JavaScript, Python, Objective-C, Swift .NET, Qt/QML, Java ME/EE/SE, Android SDK, iOS SDK, Node.js ARM MBED, ESP8266, ESP-IDF, Arduino
  • 4.
  • 5.
  • 6.
    Human creates 50Petabytes of Data Photo by Peter Macdiarmid/Getty Images for Somerset House
  • 8.
    by 2020 estimated50 Zettabytes of data Who / what generating it?
  • 9.
  • 10.
    But, why do weneed data?
  • 11.
    Google’s self-driving cargathers nearly 1 GB DATA per SECOND
  • 12.
    A.I. is onlypossible by Big Data
  • 13.
    Again, human isunreliable
  • 14.
    Sensors MCU/MPU EnergySource Actuators Network 
 Interface Firmware Things Provide means to the things so they can gather data - see, hear, smell - and react that’s why we need…
  • 15.
    Things Connectivity People& Processes Data Data Internet of Things (Sensors, actuators, MCU/MPU, network, energy, firmware) (PAN, LPWAN, Cellular) (IoT Cloud, Machine Learning, AI) that’s why we need…
  • 16.
    Things Connectivity People& Processes enable to create new types
 of smart applications & services By integrating
  • 17.
    10 Billion 
 humanin 2050 How do you feed them?
  • 18.
    According to theFAO, the world has 1.468 billion head of cattle (2015) World Cattle Inventory
  • 19.
    "Ini proses panjangyang kita harapkan dapat membuat kita swasembada daging sapi. Dari hitung-hitungan, itu akan selesai 9 sampai 10 tahun.” - Jokowi, 2016
  • 21.
    Use Case: SMARTernak Real-timecattle tracking:
 Define geofencing area and alert the owner when cattle exit the area Falling, active/inactive detection, pedometer Heart beat, heat cycle estimation, environment & body temperature Energy harvesting from solar
  • 22.
    LoRa 
 Module GPS Energy Harvesting & SolarPanel Battery, Gauge, Charger LoRa Antenna Temperature & Heartbeat Sensor IMU* Sensor *IMU = Inertial Measurement Unit: accelerometer, gyroscope Thing: SMARTernak
  • 23.
    User LoRa/ LoRaWAN LoRa Gateway Cloud 5 -10 km Cellular Cellular SMARTernak - 10,000 ft view
  • 24.
    Let’s see aDEMOInternet of
 Things
  • 25.
    What did wejust see? Tracker Dashboard How? App
  • 27.
    More Technical Architecture LoRa Gateway Trigger& Alert Internet Cloud-sideEdge-side Ingestion & StorageTracker Visualization User-side Apps Devices & Firmware Mgt. Processing
  • 29.
    Asset Tracking UseCases Wearable Tracking Cattle Tracking for Precision Livestock Farming Vehicle Tracking
 (Fleet, Truck, Logistics) Panic Button & Tracking Fixed Asset Tracking
  • 30.
    Oh… all previoustrackers are made by :)
  • 31.
    The Tracker Core Generalpurpose is possible because all trackers are powered by the same internal System on Module (SoM) board Benefits: Easier to maintain Stock one type of board & raw components -> cheaper Faster to market Product specialisation or customisation is still possible by: Firmware/software Extension board
  • 32.
    DytraX Top Bottom NB-IoT: 
 U-BLOXSARA-N2 MCU: 
 ESP32-PICO GPS/GNSS: 
 U-BLOX ZOE-M8 Battery Charger Battery Gauge 6-Axis Accelerometer & Gyroscope OLED Display Battery Connector Nano SIM 
 Card Holder I2S Digital 
 Microphone 40mm On/Off
 Push Button Magnetometer 2G/3G/4G: 
 U-BLOX SARA-U2 Temperature & Pressure Sensor RGB LED 40 mm Other board version supports LoRa
  • 33.
    Hey, What isLoRa, NB-IoT?
  • 34.
    Things Connectivity People& Processes Data Data Internet of Things (PAN, LPWAN, Cellular) Let’s get back to this…
  • 35.
    ADVANTAGES Highest throughput DISADVANTAGES Spectrum utilization, powerrequirementsWifi Bluetooth beacons Low application throughput Bluetooth LPWA Cellular No power requirement Low cost Global coverage, application profile standards Higher reliability for mission critical applications CAT 1 and CAT 0 LTE for low cost, and ultimately NB-IoT high range data transfer Power requirements, coverage “black spots” Low data throughput Less reliability for mission critical and real-time applications Satellite Breadth of coverage even in areas with limited infrastructure e.g. at sea or in developing countries Price and interference due to weather conditions Near range Near range Wide range Global Ethernet IoT frameworks map higher-level protocols, stable service for SLAs, mobile backhaul, security Limited range, devices don’t work until they have a method of communication with the network Global Connectivity Option
  • 36.
    What is LPWA Connectivitydesigned specifically for IoT Low Power, Wide Area Networks Low data throughput = High sensitivity = Long range (Relatively) low cost Multiple Access = One-to-Many Architecture Using licensed or unlicensed spectrum
  • 37.
  • 38.
    Wireless modulation technology,based on Chirp Spread Spectrum (CSS) Physical (PHY) layer for long range communications Operates in the license-free ISM bands all around the world • 433, 868, 915 Mhz • Regulated (power, duty-cycle, bandwidth) E.g: EU: 0.1% or 1% per sub-band duty-cycle limitation (per hour) Sensitivity: -142 dBm, Link budget (EU): 156 dB What is LoRa
  • 39.
    ISM Regulation ISMworldwide regulation 7 Output Power vs Duty Cycle Countries Frequency band review Max. output power EU 868 MHz 14 dBm USA 915 MHz 20 dBm Korea 900 MHz 14 dBm Japan 920 MHz Malaysia 862 to 875 MHz 20 dBm Philippines 868 MHz Vietnam 920 to 925 MHz India 865 to 867 MHz Singapore 922 MHz Thailand 920 to 925 MHz Indonesia 922 MHz ANZ 915 to 928 MHz Taiwan 920 to 925 MHz China 470 to 510 MHz 17 dBm 919 to 923MHz 923 to 925MHz Indonesia: 923 to 925MHz (proposed)
  • 40.
    Communications protocol &architecture utilizing the LoRa physical layer Freely available, specified by LoRa Alliance Star of Starts Topology. Nodes connect to multiple gateways Data rates are from 300bps to 5.5kbps Device classes: A, B, and C What is LoRaWAN
  • 41.
  • 42.
    LPWA recap 2015 20162017 2018 LTE-M 375 kbps NB-IoT 20-65 kbps EC-GSM-IoT 200 kbps GSM 200 kbps LTE CAT-1 10 Mbps CAT-M1 CAT-NB1 Ultra Low Power 10-20 years lifetime Deep Coverage +18dB sensitivity Low Complexity 75% Simpler Immediate Service Global Coverage Durable Investment Long-term availability Trusted Ecosystem Solid supply Cellular IoT: Evolution
  • 43.
    What is NB-IoT 3GPP-standardisedtechnology - Release 13 180 kHz RF frontend; Chipset cheaper than Cat M1, cheaper module Can be deployed in: existing LTE bands, in guard bands, re-farmed spectrum, or standalone Other details: Uplink: 250 kbit/s half-duplex (multi-tone), 20 kbit/s (single- tone) Downlink: 250 kbit/s Latency: 1.6s-10s Device Transmit Power: 23 dBm Coverage: 164 dB
  • 44.
    Did I mentionit’s the 1st NB-IoT product from/by Indonesia?DytraX
  • 45.
  • 46.
    Things Connectivity People& Processes Data Data Internet of Things (PAN, LPWAN, Cellular) Let’s get back to this…
  • 47.
    Azure
 IoT Hub and awhole lot more… Makestro Cloud IoT Cloud Platform
  • 48.
  • 49.
    Collect & visualizetemperature & pressure Microsoft IoT Central
  • 50.
  • 51.
    Getting Started to
 Microsoft IoT Central https://github.com/dycodex/ESPectro32-IDF/ tree/master/components/AzureIoTHub32/ examples/ThermostatIoTCentral CODE
  • 54.
    0 1 2 4 5 6 7 2013 2017 2020 1,5 0,5 0,3 2,5 1,2 0,6 3 1,9 1,1 HardwareServices Software US$7T IoT Opportunity Globally Hardware +16% Services +24% Software +28% Source: Cisco APJC Market Share 31% 34% 37% US$ Trillion +20%
  • 55.
    FSI 140 Infrastructure 207 Dist & Logistics 440 PublicSector 509 Manufacturing 553 Consumer 754 Total 2,603 In US$ Billion APJC IoT Market in 2020: US$2.6T Limited to hardware sales, i.e Wearables & smart devices Connected factories & Smart Cities will be the key themes for APJC Source: Cisco
  • 56.
    Devices 56 Network 39 Platform 157 Application 192 Total 444 In IDRTrillion Indonesia IoT Market in 2022: IDR444T Source: Indonesia IoT Forum Major Contributors: Platform & Apps (78%)
  • 57.
    Home & Others 3% Agriculture 5% RealEstate 5% Utilities 6% Transportation 7% Government 8% Computing 9% Retail 9% Insurance 13% Healthcare 17% Manufacture 18% Total 400 million Indonesia IoT Devices in 2022: 400M Source: Indonesia IoT Forum Manufacture & Healthcare are major contributors
  • 58.
    IT Solution notonly software!
 hardware may be needed Closing
  • 59.
  • 61.
    Define the problem Identifydata sources Identify hardware Define Connectivity & Data Format Define & Implement Security strategy IoT: How to start
  • 62.
  • 63.
  • 64.
    ESPectro32 Alora Board UseDevelopment Board!
  • 65.
    LEARN TO CODE Imagesource: https://www.entrepreneur.com/article/241644
  • 66.
  • 67.
    *Disclaimer: I haveno data of all players in Indonesia yet. Sorry if you’re not listed. And I’m talking about electronics maker- related players Indonesia Indonesia Join Communities Indonesia
  • 68.
    An Indonesia Platformfor Maker: 
 to “democratize” knowledge, hardware kit, and software to help makers to start making in hardware. To drive into Internet of Things Disclosure: it’s initiated by DycodeX
  • 69.
    Learning Shop Community Software Projects, tutorials, videos,news,
 professional trainings Hardware marketplace from Maker for Maker: kits, devboards, maker tools IoT Cloud infrastructure, software 
 libraries, sample code Offline meetups, seminars, training/hands-on, competitions
  • 70.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
    x@dycode.com | http://dycodex.com IoT& maker movement enabler