IoT Estado da Arte
- 1. Sumario
- 2. Categorias de rede
- 3. Link Layer
- 4. Routing and Mobility
- 5. Caracteristicas
- 6. Wireless Frequency bands
- 7. Cellular IoT
- 8. Short-range radio connectivity
- 9. 6LoWPAN
- 10. Dotdot Specification
- 11. KNX IoT
- 12. LPWA
- 13. EC-GSM
- 14. LTE-M
- 15. WeMo
- 16. long-range Bluetooth
- 17. Standard
- 18. Organismos de Padronização
- 19. Security
- 20. Temas
- 21. Inteligent Transport System (ITS)
- 22. Projetos
- 23. 6LoWPAN
- 24. ZigBee Protocol
- 25. SmartConnect 6LoWPAN
- 26. Hardware
- 27. Z-Wave
- 28. Aplication Protocol
- 29. Aplication Protocol
- 30. Other Application Protocols
- 31. ECHONET Lite
- 32. Devices Profile for Web Services (DPWS)
- 33. Web Services for Devices (WS4D)
- 34. SOA for Devices (SOA4D)
- 35. Service Oriented Device and Delivery Architecture (SODA)
- 36. WS-DD Specifications
- 37. Protocols
- 38. Universal Plug and Play (UPnP)
- 39. Multicast Doman Name System (mDNS) - (bonjour)
- 40. DNS Service-Discovery(DNS-SD)
- 41. DLNA
- 42. Reference
- 43. PicoGW
- 44. IEEE 802.11
- 45. Network Security
- 46. Thinking Things protocol
- 47. ECHONET Lite Application Communication Interface (AIF) Specifications
- 48. Reference
1. Sumario
-
NOTES for "IoT State of Art"
2. Categorias de rede
-
Personal Area Network (PAN)
-
Wireless personal area networks (WPANs)
-
-
Local Area Network (LAN)
-
Wide Area Network (WAN)
-
Low Power Wide Area (LPWA)
-
Home Area Network (HAN)
3. Link Layer
-
802.15.4
-
Power
4. Routing and Mobility
-
TODO
5. Caracteristicas
-
Range (Short rane, Long range)
-
Lagura de banda
-
Taxa de transferencia
-
Data Throughput
6. Wireless Frequency bands
-
Licenciadas
-
Não Licenciadas
-
2.4 GHz ISM (Industrial, Scientific, and Medical) frequency bands
-
Sub-1 GHz ISM
-
433/868/780/915 MHz ISM
-
-
Short Range Device (SRD)
ULTRA WIDE BAND (UWB)
7. Cellular IoT
-
Narrowband-Internet of Things (NB-IoT) - 3GPP standards:
-
Long-Term Evolution for Machines (LTE-M) - 3GPP standards:
-
5G
-
GSM
-
LTE
8. Short-range radio connectivity
-
TODO
8.1. WIFI
-
Short Range
8.2. Zigbee
Zigbee é nome de um conjunto de especificações IEEE 802.15.4
-
Low-power,
-
Low data rate: 250 kbit/s
-
Physical range: 10 to 20 meters (approx)
-
line-of-sight: 10-100 meters
-
-
Applications: Home energy monitors,
-
Specification Version:
-
Zigbee 2004 Specification (Specification 1.0)
-
Zigbee 2006 Specification
-
Zigbee 2007 Specification (Zigbee PRO
-
Zigbee Smart Energy V2.0 (on top of Zigbee IP
-
Zigbee RF4CE
-
Zigbee Alliance is supported by
-
Board Members from Comcast, Huawei, The Kroger Co., Landis+Gyr,
-
LEEDARSON, Legrand Group, MMB Networks, NXP Semiconductors,
-
Signify (formerly Philips Lighting), Schneider Electric, Silicon Labs,
-
SmartThings, Somfy, Texas Instruments, and Wulian.
8.2.1. Zigbee Cluster Library (ZCL).
Door Lock Cluster
At the application layer, Zigbee provides a standardized communication protocol through entities called “clusters.” Clusters define what commands a device can send or receive, and what pieces of data or attributes a device cares about. The Door Lock Cluster defines everything from how a door is locked and unlocked to schedules and pin codes for the lock. Thus, at the absolute top of the Zigbee protocol stack, a door lock has a very specific and standardized way that it communicates with the rest of the Zigbee network and the outside world.
8.3. ZWave
-
TODO
8.4. Bluethoot 5
-
TODO
8.5. Thread
OpenThread, an open-source implementation of Thread
Thread is a 6LoWPAN-based protocol mesh networking (Up to 250 devices)
Transport Layer * UDP + DTLS
Network Layer * Distance Vector Routing * IPv6 * 6LoWPAN
Organizations: * Apple, Arm, Google/Nest, Nordic Semiconductors, NXP Semiconductors, OSRAM, Qualcomm, Schneider Electric, Siemens, Silicon Labs, Somfy, and Yale Security.
Products
-
Comcast Xfinity Home Security, Echo Show, Amazon Echo Plus
8.6. Dotdot
Dotdot is based on the Zigbee Cluster Library (ZCL)
The core of the dotdot language is the zigbee interoperability layer, but without the protocol. A layer comprises a protocol, interface, and service (the action that the layer performs). The dotdot language is agnostic to underlying networks and protocol message structure, so it defines only the interface and the action. Hence, it is an interaction model, defining the behavior and interaction between devices.
For each qualified network, a dotdot specification will also standardize or recommend protocols to complete the application layer For example, a dotdot device on a zigbee network uses standard ZCL APS messages (and defines the format). A dotdot device on an IP network uses standard ZCLIP URI messages.
Organization: DSR, MMB Networks, NXP Semiconductors, Silicon Labs, and Ubilogix.
8.7. DASH7
Wireless Data Communication that evole from on ISO/IEC 18000-7
-
433 MHz ISM band
-
Medium Range
-
100m to 500m.
-
OSS-7: Dash7 Open Source Stack: Apache License, Version 2.0.
-
ISO/IEC 18000-7 Information technology - Radio frequency identification for item management - Part 7: Parameters for active air interface communications at 433 MHz
Frequency vs Range
-
433MHz (Range: 1Km )
-
868/915MHz (Range: 0.45 Km) - 863-870 MHz (EU) or the 902-928 MHz (US) frequency bands.
-
2.4 GHz (Range: 0.2 Km)
Tree topology
-
Simple Routing (2 hops)
Topology
-
Gateway
-
Subcontroller
-
Endpoint
Features
-
Mid to Long range
-
Low Power
-
hardwre provider independent
-
Mobile
-
Ful stack spcification
-
Dynamic pull/push
-
Low power wakeup
-
Light: packet size limited to 256bytes
Hardware
Use Case
-
Wizzilab (france, Parking guidance and information)
-
Matrix product Development (EUA, sensor measure for food industry,
-
university Antwerpen (bird track System: sensor with 1g, bird with 20g)
-
Belivium (Stralo, Museum location content based on beacon)
8.8. Wireless M-BUS
A radio variant of M-Bus (Wireless M-Bus) is also specified in EN 13757-4. The M-Bus was developed to fill the need for a system for the networking and remote reading of utility meters, for example to measure the consumption of gas or water in the home.
Wireless M-Bus is the European standard for wireless meter communication with gas, electric, water and heat meters (EN 13757).
The Silicon Labs wireless M-Bus software and stack provide: Fully compliant wireless M-Bus protocol stack. Worldwide wireless M-Bus support with modes and configurations 868 MHz modes S1, S1-m, S2, T1, T2, C1, C2.
8.9. RFID
-
TODO
9. 6LoWPAN
6LoWPAN (Ipv6 Over Low Power Area Network) is defined in RFC 4944.
10. Dotdot Specification
-
TODO
11. KNX IoT
-
KNX over Thread Stack
12. LPWA
-
TODO
12.1. SIGFOX
-
began in 2009
-
Long Range
12.2. LoRa (Long Range)
LoRa is the physical (PHY) silicon layer, or wireless modulation, used to create the long range communication link LoRaWAN refers to a network protocol with LoRa chips for communication. It is based on the base station, which can monitor 8 frequencies with several spreading factors and almost 43 channels.
-
ISM band (Europe) and SRD band
-
433.05 MHz to 434.79 MHz
-
863 MHz to 870 MHz.
-
-
Up to 55 kilometers
12.3. NB-IoT (NBIoT)
-
20 dB coverage enhancement,
-
100,000 connections in each cell,
-
terminal batteries with a 10-year service lifespan
13. EC-GSM
-
TODO
13.1. LTE Cat-M1
-
1.4 Frontend(vs. 20 MHz) + 1 Antena (Expensive Chipset)
-
1 Mbps Half-Duplex
-
Power Safe: Power Saving Mode(PSM), Extended Discontinuous Reception (eDRx)
-
Costs
-
Modules: $15
-
Data: $1-$3/Month
-
-
LTE-M Sensor Suite (LinkLabs)
-
PTCRB and VZN Certified communication board
-
Open Source Atmel L21 project for user Application
-
Open source power/sensor board
-
14. LTE-M
-
TODO
15. WeMo
-
TODO
16. long-range Bluetooth
Data Throughput
-
6 lane
17. Standard
-
OMA Lightweight M2M 1.1 (LwM2M 1.1)
18. Organismos de Padronização
-
3GPP
-
GSMA
19. Security
-
GSMA’s IoT Security Guidelines.
-
ETSI TS 103 645 V1.1.1 (2019-02) - CYBER; Cyber Security for Consumer Internet of Things
-
20. Temas
-
SmartThings hubs
-
Home Energy Management System (HEMS)
21. Inteligent Transport System (ITS)
-
ITS G5 (802.11p)
-
V2X
22. Projetos
-
Google Lighthouse 3.0 (JSON, Node)
23. 6LoWPAN
23.1. ROLL RPL "Ripple"
-
Proactive Distance Vector
-
Low-Power and Lossy Network (LLN)
23.2. IEFT
-
6LoWPAN
-
ROLL
-
IPv6
23.3. IEEE 802.15.4
-
IEEE 802.15.4 MAC
-
IPv6/6LoWPAN
-
ZigBee Radio Frequency for Consumer Electronics (RF4CE)
-
ZigBee Smart Energy
-
ZigBee® PRO
24. ZigBee Protocol
-
ZigBee LightLink (ZLL)
-
ZigBee Home Automation (ZHA)
-
ZigBee Smart Energy (ZSE)
-
ZigBee Building Automation (ZBA),
-
ZigBee Remote Control (ZRC).
25. SmartConnect 6LoWPAN
-
TODO
26. Hardware
-
SAMR21-XPRO
Serial Remote Procedure Call
27. Z-Wave
-
Propetary
-
Only one manufacture
28. Aplication Protocol
-
Firewall
-
Compression
-
Lossy links
-
Frame-size, Bandwith Limitation
-
Multicast (Expensive
-
Application Securty
-
Mobility
-
Node Ientification
-
Sleep Cycle
29. Aplication Protocol
-
Dotdot 1.0 specification
-
Dotdot over Thread
-
-
RTP
-
HTTP (Webservice: SOAP, REST)
-
6lowapp.net (
-
-
CoAP (from: Constraint Rest Enviroment working group)
-
Protocol X From : Open Connectivity Foundation (OCF) merged with AllSeen Alliance
30. Other Application Protocols
Service Discovery
-
Service Location Protocol (SLP)
-
Device Profile Web Service (DPWS)
Management
-
Simple Network Management Protocol (SNMP)
-
LWM2M
M2M Telemetry
-
MQ Telemetry Transport for Swnsors (MQTT-S)
Build Automation (Specilize industry protocol)
-
BACnet/IP
-
oBIX
Energy Industry (Specilize industry protocol)
-
ANSI c12
-
Device Language Message Specification (DLMS)
-
ZipBee Smart Energy 2.0
Home
-
ECHONET Lite
31. ECHONET Lite
-
HEMS (Home Energy Management System)
32. Devices Profile for Web Services (DPWS)
-
TODO
33. Web Services for Devices (WS4D)
-
WS4D.org
Web Services for Devices (WS4D) is an initiative bringing Service-Oriented Architecture (SOA) and Web services technology to the application domains of industrial automation, home entertainment, automotive systems and telecommunication systems.
34. SOA for Devices (SOA4D)
-
SOA4D.org
-
DPWS stack (both C and Java versions)
-
add-ons (like WS-Management and WS-Security implementations)
35. Service Oriented Device and Delivery Architecture (SODA)
-
TODO
36. WS-DD Specifications
OASIS Web Services Discovery (WS-DD) and Web Services Devices Profile DPWS
-
Devices Profile for Web Services (DPWS) 1.1
-
SOAP-over-UDP 1.1
-
Web Services Dynamic Discovery (WS-Discovery) 1.1
WS-I Basic Profile Version 1.1 specification WS-I Basic Profile 2.0 specification
37. Protocols
-
UPnP - Universal Plug and Play
-
SSDP - Simple Service Discovery Protocol
-
SCPD - Service Control Protocol Definition
-
SOAP - Simple Object Acess Protocol
-
DLNA -
38. Universal Plug and Play (UPnP)
UPnP-arch-DeviceArchitecture-v1-0
About
-
UDP/1900
-
HTTP over UDP allowing devices to discovery each other
-
Multicast 2.39.255.255.250
-
-
UPnP Stack
-
Discovery - Advertising and Searching
-
Description - An XML file describing the device
-
Control - Call and action or query for value
-
Eventing - User for announcing state changes
-
Presentation - UI…Web page or management portal
-
39. Multicast Doman Name System (mDNS) - (bonjour)
-
TODO
40. DNS Service-Discovery(DNS-SD)
-
TODO
41. DLNA
-
Linux dLeyna
42. Reference
-
sensei-project.eu
43. PicoGW
An open source device server, distributed by Kanagawa institute of technology It converts various devices specific protocols to webapi A minimalist’s housing Web API gateway that supports ECHONET Lite (works on node.js) based on Housing API by Daiwa House Industry(http://www.daiwahouse.co.jp/lab/HousingAPI/)
44. IEEE 802.11
-
IEEE802.11ai - Fast Initial Link Set-up
45. Network Security
-
TLS - required for encrypting information in TCP/IP communication
-
IPSec - for communication encrypted with IP layer.
-
PANA
-
DTLS
46. Thinking Things protocol
-
Developed by: telfonica
-
Closed protocol
47. ECHONET Lite Application Communication Interface (AIF) Specifications
-
protocol for HEMS (Home Energy Management System)
-
As international standards for this technology
-
ISO/IEC14543-4-3 - Information technology — Home electronic systems (HES) architecture — Part 3-10: Wireless short-packet (WSP) protocol optimized for energy harvesting — Architecture and lower layer protocols
-
IEC62394
-
48. Reference
-
sensei-project.eu