SlideShare a Scribd company logo
Living On the IOT Edge
Steve Mylroie
Roietronics
Overview
• IOT Edge Node Sensor Requirements
• Micro Processor vs Micro Controllers
• Micro Controller Development Environments
• Low Power Radio Overview
• LoRaWAN
• Things Network
• Sensor Interfaces
• Creating an IOT Weather Sensor
IOT Edge Node Sensor Requirements
• Low Power
• Wireless Connectivity
• Multiple Types of Sensor Interfaces
• Low Cost
• Low Deployment Cost
• Low Support Cost
• Security
• Over the Air Update*
IOT Data Collection
CloudSensors Micro
Controller
Gateway
Azure IOT Suite
AWS IOT
IBM Bluemix
G.E. Predix
Internet
MQTT
AMQP
HTTPS
IP6
?
Sigfox
LoRaWAN
Bluetooth
ZigBee
Thread
WiFi
Cellular
Digital I/O
Analog I/O
I2C
SPDI
One Wire
FieldBus
Serial
CAN
SDI-12
ARM CPU
SDRAM
NVRAM
A/D(s)
UARTS
Timers
Counters
GPIO
Radio ?
Micro Controller Vendors
Ti, Atmel, ST, Renesas, Nordic Semiconductor, Microchip, Intel, NXP, Silicon Labs, Nuvoton
Micro Processors vs Micro Controllers
• High Speed Clock
• Wide Data & Address Buses
• Large Dynamic Off Chip Memory
• Off Chip IO Controllers
• Complex Operating Systems
• High Power Consumption
• Limited Sleep Options
• Large Off Chip Non Volatile
Memory
• X86/SPARK/IBM/ARM Ax
• Low Speed Clocks
• Narrow Data & Address Buses
• On Chip Memory (Static & Flash)
• On Chip IO Controllers
• Simple or No Operating Sytems
• Low Power Consumption
• Fast Enter/Exit Low Power Sleep
• Pin Matrix
• Multiple Counter/Timers
• Arm Cortex Mx
Micro Controller
Development Environments
• Proprietary (C/C++) Local
• Arduino
Processing - C++/C Local
Single Thread - Open Source – Multiple Controllers
Mbed
C++/C Local/Web
Multi-Thread – Real Time
Open Source Multiple Controllers
PyXXX
Micro Python
Low Power Radio Technologies
• BLE Blue Tooth Low Energy – Open
• Sigfox -- Closed
• LoRaWAN – Open
• LTE-M – Closed
• LTE-NB – Closed
• Zibee – Open
• Next – Open ?
Radio Frequency Bands
• Unlicensed – ISM (Industrial, Scientific, Medical)
• 900-866-433 MHz LoRaWAN, Sigfox, Zigbee
2.4 GHz WiFi, Bluetooth, Zigbee, Others
• 5 GHz WiFi 2
• Likened
• Cell Phone Service Provider
• License/Legal Issues
• Type Approval
• On Premise
LoRaWAN Modes
Class A Node (Low Power)
• Node initiates session by transmitting to Gateway
• Gateway send reply on same channel after 1 Second
• If no ack sent by node second reply on standard
designated channel at 2 seconds after transmission
• Replay can contain data payload
• Most available module are Class A nodes
Class B Node (Beacon)
• Node and Gateway exchanges periodic messages to
keep clocks synchronize
• Message can contain data payloads
Class C Always On
• Both node and gateway always listening
• Highest Power consumption
LoRaWAN Channels
Thing Network Project
• Project Page
• https://www.thethingsnetwork.org/ -
• https://www.thethingsnetwork.org/map
• Kickstarter Hardware Page
• https://shop.thethingsnetwork.com/
Programing a LoRaWan Module
1. Serial Commands
1. AT style Multi-Tech Systems
1. AT#W=
2. AT$S=data_value
2. Private command set Microchip
1. A
2. B
2. C++ API Multi-Tech Systems
1. MBED Web ARM development environment
2. MBED Offline development environments
3. C++ STM
1. Private IDE
4. Micro Python PyCom (LoPy, FiPy)
Code Example
• Sensor to Gateway
• I2C bus Sensor (BME280)
• Interrupt Driven Sensor (Rain Gauge)
• Multi-Tech mDot
• Using Mbed online Development environment
• Mbed-OS https://github.com/ARMmbed/mbed-os/
• libmDot-MBed5
https://developer.mbed.org/teams/MultiTech/code/libmDot-mbed5/
Sensor Interfaces
• Digital I/O
• Analog I/O
• I2C
• SPDI
• One Wire
• FieldBus (Mod Bus)
• Serial
• CAN
• SDI-12
Tilting Bucket Rain Gauge
Professional Version Example http://static.davis.com/large_images/99800_50.jpg
BME280
• The BME280 is an integrated environmental sensor developed
specifically for mobile applications where size and low power
consumption are key design constraints. The unit combines
individual high linearity, high accuracy sensors for pressure,
humidity and temperature in an 8-pin metal-lid 2.5 x 2.5 x 0.93
mm³ LGA package, designed for low current consumption (3.6 μA
@1Hz), long term stability and high EMC robustness.
• The humidity sensor features an extremely fast response time
which supports performance requirements for emerging
applications such as context awareness, and high accuracy over a
wide temperature range. The pressure sensor is an absolute
barometric pressure sensor with features exceptionally high
accuracy and resolution at very low noise. The integrated
temperature sensor has been optimized for very low noise and
high resolution. It is primarily used for temperature
compensation of the pressure and humidity sensors, and can also
be used for estimating ambient temperature.
• The BME280 supports a full suite of operating modes which
provides the flexibility to optimize the device for power
consumption, resolution and filter performance."
References
Standards and Tools
1. Sigfox http://www.sigfox.com/
2. LoraWAN https://www.lora-alliance.org/
3. Bluetooth https://www.bluetooth.com/
4. Zigbee http://www.zigbee.org/
1. Arduino https://www.arduino.cc/
2. Mbed https://www.mbed.com/en/
3. Things Network https://www.thethingsnetwork.org/
Azure IoT Suite https://www.microsoft.com/en-us/cloud-
platform/internet-of-things-azure-iot-suite
AWS Iot https://aws.amazon.com/iot/
IBM Bluemix https://console.ng.bluemix.net/
References Modules
1. Loran Modules – North America
1. Multi-Tech Systems
1. Mdot http://www.multitech.com/brands/multiconnect-mdot
2. Xdot http://www.multitech.com/brands/multiconnect-xdot
3. STM32F411RET http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-
mcus/stm32f4-series/stm32f411/stm32f411re.html
4. ST32L151CCU6 http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-
mcus/stm32l1-series/stm32l151-152/stm32l151cc.html
2. STM
1. http://www.mouser.com/new/stmicroelectronics/stmicro-stm32-lorawan-discovery-board
2. http://www.mouser.com/new/stmicroelectronics/stmicro-stm32-lora-extension-board
3. PyCom (LoPy & FiPy) https://pycom.io/hardware/
2. Microchip Sigfox Modules – North America
1. TD Next http://rfmodules.td-next.com/modules/td1508/
2. Radiocrafts http://radiocrafts.com/index.php?sideID=700
3. Atmel http://www.atmel.com/products/Wireless/sigfox/sigfox.aspx
4. Ti http://processors.wiki.ti.com/index.php/Sigfox_SDK_Demo_User%27s_Guide
5. M2COMM http://www.m2comm.co/frontpage/portfolios/wireless-module-sigfox/uplynx-rcz24/
6. MICROCHIP http://www.microchip.com/wwwproducts/en/RN2903
7. PyCom (SiPy & FiPy) https://pycom.io/hardware
Module References 2
1. Zigbee
1. Digi https://www.digi.com/products/xbee-rf-solutions/rf-modules/xbee-
zigbee
2. List CALIBEX http://www.calibex.com/Zigbee-Modules/shop-
html?nxtg=ce40a1c0504-BABA93FF7D582E1
2. Bluetooth
1. RfDuino http://www.rfduino.com/
1. Nordic RF51 https://www.nordicsemi.com/eng/Products/nRF51-Series-SoC
2. Simblee https://www.simblee.com/
3. Nordic RF5282 http://www.nordicsemi.com/eng/Products/Bluetooth-low-
energy/nRF52832
Reference Other
• Iot Platform as a Service
– G.E. Predix https://www.predix.com/
• Wireless Protocol List
http://www.link-labs.com/complete-list-iot-network-protocols/
• http://www.lairdtech.com/products/rm1xx-lora-modules?language=en
• http://www.cisco.com/c/en/us/products/collateral/se/internet-of-
things/datasheet-c78-737307.html
• https://www.loriot.io/lora-gateways.html
• Protocol Business Case Ananlsys
– http://www.nickhunn.com/lora-vs-lte-m-vs-sigfox/
Mbed 5.0 URLs
• Home
– https://os.mbed.com/
• Compiler
– https://os.mbed.com/compiler
• Git Hub Mbed Source
– https://github.com/ARMmbed/mbed-os/
• Sample Code
• https://os.mbed.com/users/Roietronics/code/CodeCampDemo

More Related Content

What's hot

Gas Leakage Detector using Arduino with SMS Alert - Engineering Project
Gas Leakage Detector using Arduino with SMS Alert - Engineering ProjectGas Leakage Detector using Arduino with SMS Alert - Engineering Project
Gas Leakage Detector using Arduino with SMS Alert - Engineering Project
CircuitsToday
 
Mobile based temperature monitoring system (3)
Mobile based temperature   monitoring system (3)Mobile based temperature   monitoring system (3)
Mobile based temperature monitoring system (3)
guru nanak institute of technology
 
Wireless Mesh Technology, Ecosystem and Alliance for reliable and secure IoT
Wireless Mesh Technology, Ecosystem and Alliance for reliable and secure IoTWireless Mesh Technology, Ecosystem and Alliance for reliable and secure IoT
Wireless Mesh Technology, Ecosystem and Alliance for reliable and secure IoT
Simon Chudoba
 
Wireless gas leakage detector with device control
Wireless gas leakage detector  with device controlWireless gas leakage detector  with device control
Wireless gas leakage detector with device control
Reshma Gowri Chandran
 
Temperature monitoring system
Temperature monitoring systemTemperature monitoring system
Temperature monitoring system
ratneshsinghparihar
 
Coalmine safety system with zigbee specification
Coalmine safety system with zigbee specificationCoalmine safety system with zigbee specification
Coalmine safety system with zigbee specification
IAEME Publication
 
Wireless ai based intelli industrial security robot 2 ppt
Wireless ai based intelli industrial security robot 2 pptWireless ai based intelli industrial security robot 2 ppt
Wireless ai based intelli industrial security robot 2 ppt
Varun B P
 
Introduction To LoRaWan
Introduction To LoRaWanIntroduction To LoRaWan
Introduction To LoRaWan
Ahmet Ensar Köprülü
 
Development of on line monitoring system of substation power equipment based ...
Development of on line monitoring system of substation power equipment based ...Development of on line monitoring system of substation power equipment based ...
Development of on line monitoring system of substation power equipment based ...
sudhakar5472
 
Track 4 session 8 - st dev con 2016 - time of flight
Track 4   session 8 - st dev con 2016 - time of flightTrack 4   session 8 - st dev con 2016 - time of flight
Track 4 session 8 - st dev con 2016 - time of flight
ST_World
 
Mine workers protection slides
Mine workers protection slidesMine workers protection slides
Mine workers protection slides
Arya Ls
 
Final ppt
Final pptFinal ppt
Final ppt
john solomon j
 
Agriculture field monitoring
Agriculture field monitoringAgriculture field monitoring
Agriculture field monitoring
PREMKUMAR
 
Integrated Mine Safety Monitoring and Alerting System Using Zigbee & Can Bus
Integrated Mine Safety Monitoring and Alerting System Using Zigbee & Can BusIntegrated Mine Safety Monitoring and Alerting System Using Zigbee & Can Bus
Integrated Mine Safety Monitoring and Alerting System Using Zigbee & Can Bus
IOSR Journals
 
Traffic Congestion using IOT
Traffic Congestion using IOTTraffic Congestion using IOT
Traffic Congestion using IOT
SayantanGhosh58
 
Lorawan: What you need to know
Lorawan: What you need to knowLorawan: What you need to know
Lorawan: What you need to know
Paul Coomans
 
Linkwise Facility Monitoring System; REX
Linkwise Facility Monitoring System; REX Linkwise Facility Monitoring System; REX
Linkwise Facility Monitoring System; REX
Linkwise Technology
 
Automated irrigation system using zig bee
Automated irrigation system using zig beeAutomated irrigation system using zig bee
Automated irrigation system using zig bee
Rahul Wagh
 
Temperature Monitoring System with 4 Sensors
Temperature Monitoring System with 4 SensorsTemperature Monitoring System with 4 Sensors
Temperature Monitoring System with 4 Sensors
vackerdxb
 
Automatic room temperature control
Automatic room temperature controlAutomatic room temperature control
Automatic room temperature control
debabratrath
 

What's hot (20)

Gas Leakage Detector using Arduino with SMS Alert - Engineering Project
Gas Leakage Detector using Arduino with SMS Alert - Engineering ProjectGas Leakage Detector using Arduino with SMS Alert - Engineering Project
Gas Leakage Detector using Arduino with SMS Alert - Engineering Project
 
Mobile based temperature monitoring system (3)
Mobile based temperature   monitoring system (3)Mobile based temperature   monitoring system (3)
Mobile based temperature monitoring system (3)
 
Wireless Mesh Technology, Ecosystem and Alliance for reliable and secure IoT
Wireless Mesh Technology, Ecosystem and Alliance for reliable and secure IoTWireless Mesh Technology, Ecosystem and Alliance for reliable and secure IoT
Wireless Mesh Technology, Ecosystem and Alliance for reliable and secure IoT
 
Wireless gas leakage detector with device control
Wireless gas leakage detector  with device controlWireless gas leakage detector  with device control
Wireless gas leakage detector with device control
 
Temperature monitoring system
Temperature monitoring systemTemperature monitoring system
Temperature monitoring system
 
Coalmine safety system with zigbee specification
Coalmine safety system with zigbee specificationCoalmine safety system with zigbee specification
Coalmine safety system with zigbee specification
 
Wireless ai based intelli industrial security robot 2 ppt
Wireless ai based intelli industrial security robot 2 pptWireless ai based intelli industrial security robot 2 ppt
Wireless ai based intelli industrial security robot 2 ppt
 
Introduction To LoRaWan
Introduction To LoRaWanIntroduction To LoRaWan
Introduction To LoRaWan
 
Development of on line monitoring system of substation power equipment based ...
Development of on line monitoring system of substation power equipment based ...Development of on line monitoring system of substation power equipment based ...
Development of on line monitoring system of substation power equipment based ...
 
Track 4 session 8 - st dev con 2016 - time of flight
Track 4   session 8 - st dev con 2016 - time of flightTrack 4   session 8 - st dev con 2016 - time of flight
Track 4 session 8 - st dev con 2016 - time of flight
 
Mine workers protection slides
Mine workers protection slidesMine workers protection slides
Mine workers protection slides
 
Final ppt
Final pptFinal ppt
Final ppt
 
Agriculture field monitoring
Agriculture field monitoringAgriculture field monitoring
Agriculture field monitoring
 
Integrated Mine Safety Monitoring and Alerting System Using Zigbee & Can Bus
Integrated Mine Safety Monitoring and Alerting System Using Zigbee & Can BusIntegrated Mine Safety Monitoring and Alerting System Using Zigbee & Can Bus
Integrated Mine Safety Monitoring and Alerting System Using Zigbee & Can Bus
 
Traffic Congestion using IOT
Traffic Congestion using IOTTraffic Congestion using IOT
Traffic Congestion using IOT
 
Lorawan: What you need to know
Lorawan: What you need to knowLorawan: What you need to know
Lorawan: What you need to know
 
Linkwise Facility Monitoring System; REX
Linkwise Facility Monitoring System; REX Linkwise Facility Monitoring System; REX
Linkwise Facility Monitoring System; REX
 
Automated irrigation system using zig bee
Automated irrigation system using zig beeAutomated irrigation system using zig bee
Automated irrigation system using zig bee
 
Temperature Monitoring System with 4 Sensors
Temperature Monitoring System with 4 SensorsTemperature Monitoring System with 4 Sensors
Temperature Monitoring System with 4 Sensors
 
Automatic room temperature control
Automatic room temperature controlAutomatic room temperature control
Automatic room temperature control
 

Similar to Living on the iot edge

Wsn handbook
Wsn handbookWsn handbook
Wsn handbook
narmada alaparthi
 
zigbee technology
zigbee technology zigbee technology
zigbee technology
N.CH Karthik
 
IoT RF Protocols
IoT RF ProtocolsIoT RF Protocols
IoT RF Protocols
APNIC
 
6-IoT protocol.pptx
6-IoT protocol.pptx6-IoT protocol.pptx
6-IoT protocol.pptx
Pratik Gohel
 
Nodemcu and IOT.pptx
Nodemcu and IOT.pptxNodemcu and IOT.pptx
Nodemcu and IOT.pptx
DixonSunny2
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
ssuser8b324e
 
System design of multiprotocol iot
System design of multiprotocol iotSystem design of multiprotocol iot
System design of multiprotocol iot
Dev Bhattacharya
 
IoT and Its Application
IoT and Its ApplicationIoT and Its Application
IoT and Its Application
Dun Automation Academy
 
unit-3.pptx
unit-3.pptxunit-3.pptx
unit-3.pptx
VigneshRavi83
 
Lekha_WaveGuru_Intro_ver2
Lekha_WaveGuru_Intro_ver2Lekha_WaveGuru_Intro_ver2
Lekha_WaveGuru_Intro_ver2
LN Reddy
 
IoT Control Units and Communication Models
IoT Control Units and Communication ModelsIoT Control Units and Communication Models
IoT Control Units and Communication Models
National Institute of Technology Karnataka, Surathkal
 
Project_updated
Project_updatedProject_updated
Project_updated
Shaikh Zaid
 
RTOS based Confidential Area Security System
RTOS based Confidential Area Security SystemRTOS based Confidential Area Security System
RTOS based Confidential Area Security System
ajinky gadewar
 
Numerex-Slides-12.10.15
Numerex-Slides-12.10.15Numerex-Slides-12.10.15
Numerex-Slides-12.10.15
Rod Montrose
 
Sun SPOTs by Ritter
Sun SPOTs by RitterSun SPOTs by Ritter
Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Introduction to AVR Microcontroller
Introduction to AVR Microcontroller
Mahmoud Sadat
 
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
Nicolas Lesconnec
 
IOT Protocols
IOT  Protocols IOT  Protocols
IOT Protocols
Nagesh Rao
 
Link labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slidesLink labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slides
Brian Ray
 
Link Labs LPWA Webinar
Link Labs LPWA WebinarLink Labs LPWA Webinar
Link Labs LPWA Webinar
Brian Ray
 

Similar to Living on the iot edge (20)

Wsn handbook
Wsn handbookWsn handbook
Wsn handbook
 
zigbee technology
zigbee technology zigbee technology
zigbee technology
 
IoT RF Protocols
IoT RF ProtocolsIoT RF Protocols
IoT RF Protocols
 
6-IoT protocol.pptx
6-IoT protocol.pptx6-IoT protocol.pptx
6-IoT protocol.pptx
 
Nodemcu and IOT.pptx
Nodemcu and IOT.pptxNodemcu and IOT.pptx
Nodemcu and IOT.pptx
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
 
System design of multiprotocol iot
System design of multiprotocol iotSystem design of multiprotocol iot
System design of multiprotocol iot
 
IoT and Its Application
IoT and Its ApplicationIoT and Its Application
IoT and Its Application
 
unit-3.pptx
unit-3.pptxunit-3.pptx
unit-3.pptx
 
Lekha_WaveGuru_Intro_ver2
Lekha_WaveGuru_Intro_ver2Lekha_WaveGuru_Intro_ver2
Lekha_WaveGuru_Intro_ver2
 
IoT Control Units and Communication Models
IoT Control Units and Communication ModelsIoT Control Units and Communication Models
IoT Control Units and Communication Models
 
Project_updated
Project_updatedProject_updated
Project_updated
 
RTOS based Confidential Area Security System
RTOS based Confidential Area Security SystemRTOS based Confidential Area Security System
RTOS based Confidential Area Security System
 
Numerex-Slides-12.10.15
Numerex-Slides-12.10.15Numerex-Slides-12.10.15
Numerex-Slides-12.10.15
 
Sun SPOTs by Ritter
Sun SPOTs by RitterSun SPOTs by Ritter
Sun SPOTs by Ritter
 
Introduction to AVR Microcontroller
Introduction to AVR Microcontroller Introduction to AVR Microcontroller
Introduction to AVR Microcontroller
 
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
[Feb 2020] Cours IoT - CentraleSupelec - Master SIO
 
IOT Protocols
IOT  Protocols IOT  Protocols
IOT Protocols
 
Link labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slidesLink labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slides
 
Link Labs LPWA Webinar
Link Labs LPWA WebinarLink Labs LPWA Webinar
Link Labs LPWA Webinar
 

Recently uploaded

成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
uehowe
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
Tarandeep Singh
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
wolfsoftcompanyco
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
3a0sd7z3
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
rtunex8r
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
Toptal Tech
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
k4ncd0z
 

Recently uploaded (16)

成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
 

Living on the iot edge

  • 1. Living On the IOT Edge Steve Mylroie Roietronics
  • 2.
  • 3. Overview • IOT Edge Node Sensor Requirements • Micro Processor vs Micro Controllers • Micro Controller Development Environments • Low Power Radio Overview • LoRaWAN • Things Network • Sensor Interfaces • Creating an IOT Weather Sensor
  • 4. IOT Edge Node Sensor Requirements • Low Power • Wireless Connectivity • Multiple Types of Sensor Interfaces • Low Cost • Low Deployment Cost • Low Support Cost • Security • Over the Air Update*
  • 5. IOT Data Collection CloudSensors Micro Controller Gateway Azure IOT Suite AWS IOT IBM Bluemix G.E. Predix Internet MQTT AMQP HTTPS IP6 ? Sigfox LoRaWAN Bluetooth ZigBee Thread WiFi Cellular Digital I/O Analog I/O I2C SPDI One Wire FieldBus Serial CAN SDI-12 ARM CPU SDRAM NVRAM A/D(s) UARTS Timers Counters GPIO Radio ? Micro Controller Vendors Ti, Atmel, ST, Renesas, Nordic Semiconductor, Microchip, Intel, NXP, Silicon Labs, Nuvoton
  • 6. Micro Processors vs Micro Controllers • High Speed Clock • Wide Data & Address Buses • Large Dynamic Off Chip Memory • Off Chip IO Controllers • Complex Operating Systems • High Power Consumption • Limited Sleep Options • Large Off Chip Non Volatile Memory • X86/SPARK/IBM/ARM Ax • Low Speed Clocks • Narrow Data & Address Buses • On Chip Memory (Static & Flash) • On Chip IO Controllers • Simple or No Operating Sytems • Low Power Consumption • Fast Enter/Exit Low Power Sleep • Pin Matrix • Multiple Counter/Timers • Arm Cortex Mx
  • 7. Micro Controller Development Environments • Proprietary (C/C++) Local • Arduino Processing - C++/C Local Single Thread - Open Source – Multiple Controllers Mbed C++/C Local/Web Multi-Thread – Real Time Open Source Multiple Controllers PyXXX Micro Python
  • 8. Low Power Radio Technologies • BLE Blue Tooth Low Energy – Open • Sigfox -- Closed • LoRaWAN – Open • LTE-M – Closed • LTE-NB – Closed • Zibee – Open • Next – Open ?
  • 9. Radio Frequency Bands • Unlicensed – ISM (Industrial, Scientific, Medical) • 900-866-433 MHz LoRaWAN, Sigfox, Zigbee 2.4 GHz WiFi, Bluetooth, Zigbee, Others • 5 GHz WiFi 2 • Likened • Cell Phone Service Provider • License/Legal Issues • Type Approval • On Premise
  • 10. LoRaWAN Modes Class A Node (Low Power) • Node initiates session by transmitting to Gateway • Gateway send reply on same channel after 1 Second • If no ack sent by node second reply on standard designated channel at 2 seconds after transmission • Replay can contain data payload • Most available module are Class A nodes Class B Node (Beacon) • Node and Gateway exchanges periodic messages to keep clocks synchronize • Message can contain data payloads Class C Always On • Both node and gateway always listening • Highest Power consumption
  • 12. Thing Network Project • Project Page • https://www.thethingsnetwork.org/ - • https://www.thethingsnetwork.org/map • Kickstarter Hardware Page • https://shop.thethingsnetwork.com/
  • 13. Programing a LoRaWan Module 1. Serial Commands 1. AT style Multi-Tech Systems 1. AT#W= 2. AT$S=data_value 2. Private command set Microchip 1. A 2. B 2. C++ API Multi-Tech Systems 1. MBED Web ARM development environment 2. MBED Offline development environments 3. C++ STM 1. Private IDE 4. Micro Python PyCom (LoPy, FiPy)
  • 14. Code Example • Sensor to Gateway • I2C bus Sensor (BME280) • Interrupt Driven Sensor (Rain Gauge) • Multi-Tech mDot • Using Mbed online Development environment • Mbed-OS https://github.com/ARMmbed/mbed-os/ • libmDot-MBed5 https://developer.mbed.org/teams/MultiTech/code/libmDot-mbed5/
  • 15. Sensor Interfaces • Digital I/O • Analog I/O • I2C • SPDI • One Wire • FieldBus (Mod Bus) • Serial • CAN • SDI-12
  • 16. Tilting Bucket Rain Gauge Professional Version Example http://static.davis.com/large_images/99800_50.jpg
  • 17. BME280 • The BME280 is an integrated environmental sensor developed specifically for mobile applications where size and low power consumption are key design constraints. The unit combines individual high linearity, high accuracy sensors for pressure, humidity and temperature in an 8-pin metal-lid 2.5 x 2.5 x 0.93 mm³ LGA package, designed for low current consumption (3.6 μA @1Hz), long term stability and high EMC robustness. • The humidity sensor features an extremely fast response time which supports performance requirements for emerging applications such as context awareness, and high accuracy over a wide temperature range. The pressure sensor is an absolute barometric pressure sensor with features exceptionally high accuracy and resolution at very low noise. The integrated temperature sensor has been optimized for very low noise and high resolution. It is primarily used for temperature compensation of the pressure and humidity sensors, and can also be used for estimating ambient temperature. • The BME280 supports a full suite of operating modes which provides the flexibility to optimize the device for power consumption, resolution and filter performance."
  • 18. References Standards and Tools 1. Sigfox http://www.sigfox.com/ 2. LoraWAN https://www.lora-alliance.org/ 3. Bluetooth https://www.bluetooth.com/ 4. Zigbee http://www.zigbee.org/ 1. Arduino https://www.arduino.cc/ 2. Mbed https://www.mbed.com/en/ 3. Things Network https://www.thethingsnetwork.org/ Azure IoT Suite https://www.microsoft.com/en-us/cloud- platform/internet-of-things-azure-iot-suite AWS Iot https://aws.amazon.com/iot/ IBM Bluemix https://console.ng.bluemix.net/
  • 19. References Modules 1. Loran Modules – North America 1. Multi-Tech Systems 1. Mdot http://www.multitech.com/brands/multiconnect-mdot 2. Xdot http://www.multitech.com/brands/multiconnect-xdot 3. STM32F411RET http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex- mcus/stm32f4-series/stm32f411/stm32f411re.html 4. ST32L151CCU6 http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex- mcus/stm32l1-series/stm32l151-152/stm32l151cc.html 2. STM 1. http://www.mouser.com/new/stmicroelectronics/stmicro-stm32-lorawan-discovery-board 2. http://www.mouser.com/new/stmicroelectronics/stmicro-stm32-lora-extension-board 3. PyCom (LoPy & FiPy) https://pycom.io/hardware/ 2. Microchip Sigfox Modules – North America 1. TD Next http://rfmodules.td-next.com/modules/td1508/ 2. Radiocrafts http://radiocrafts.com/index.php?sideID=700 3. Atmel http://www.atmel.com/products/Wireless/sigfox/sigfox.aspx 4. Ti http://processors.wiki.ti.com/index.php/Sigfox_SDK_Demo_User%27s_Guide 5. M2COMM http://www.m2comm.co/frontpage/portfolios/wireless-module-sigfox/uplynx-rcz24/ 6. MICROCHIP http://www.microchip.com/wwwproducts/en/RN2903 7. PyCom (SiPy & FiPy) https://pycom.io/hardware
  • 20. Module References 2 1. Zigbee 1. Digi https://www.digi.com/products/xbee-rf-solutions/rf-modules/xbee- zigbee 2. List CALIBEX http://www.calibex.com/Zigbee-Modules/shop- html?nxtg=ce40a1c0504-BABA93FF7D582E1 2. Bluetooth 1. RfDuino http://www.rfduino.com/ 1. Nordic RF51 https://www.nordicsemi.com/eng/Products/nRF51-Series-SoC 2. Simblee https://www.simblee.com/ 3. Nordic RF5282 http://www.nordicsemi.com/eng/Products/Bluetooth-low- energy/nRF52832
  • 21. Reference Other • Iot Platform as a Service – G.E. Predix https://www.predix.com/ • Wireless Protocol List http://www.link-labs.com/complete-list-iot-network-protocols/ • http://www.lairdtech.com/products/rm1xx-lora-modules?language=en • http://www.cisco.com/c/en/us/products/collateral/se/internet-of- things/datasheet-c78-737307.html • https://www.loriot.io/lora-gateways.html • Protocol Business Case Ananlsys – http://www.nickhunn.com/lora-vs-lte-m-vs-sigfox/
  • 22. Mbed 5.0 URLs • Home – https://os.mbed.com/ • Compiler – https://os.mbed.com/compiler • Git Hub Mbed Source – https://github.com/ARMmbed/mbed-os/ • Sample Code • https://os.mbed.com/users/Roietronics/code/CodeCampDemo