| Literature DB >> 32429513 |
Felipe Viel1, Luis Augusto Silva1, Valderi Reis Quietinho Leithardt1,2,3,4, Juan Francisco De Paz Santana5, Raimundo Celeste Ghizoni Teive6, Cesar Albenes Zeferino1.
Abstract
The evolution of computing devices and ubiquitous computing has led to the development of the Internet of Things (IoT). Smart Grids (SGs) stand out among the many applications of IoT and comprise several embedded intelligent technologies to improve the reliability and the safety of power grids. SGs use communication protocols for information exchange, such as the Open Smart Grid Protocol (OSGP). However, OSGP does not support the integration with devices compliant with the Constrained Application Protocol (CoAP), a communication protocol used in conventional IoT systems. In this sense, this article presents an efficient software interface that provides integration between OSGP and CoAP. The results obtained demonstrate the effectiveness of the proposed solution, which presents low communication overhead and enables the integration between IoT and SG systems.Entities:
Keywords: CoAP; OSGP; communication protocol; internet of things; interoperability; smart grids
Year: 2020 PMID: 32429513 PMCID: PMC7287631 DOI: 10.3390/s20102849
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Simplified layered stack of Constrained Application Protocol (CoAP) (adapted from [23]).
Figure 2Simplified layered stack of Open Smart Grid Protocol (OSGP) (adapted from [27]).
Related work.
| Work | IoT | SG | Adaptation |
|---|---|---|---|
| [ | CoAP | ETSI M2M | Native API |
| [ | CoAP | DNP3.0 | URI mapping |
| [ | CoAP | IEC 61850 | URI mapping |
| [ | CoAP | IEC 61850 | URI mapping |
| [ | CoAP+CBOR | IEC 61850 | URI mapping |
| [ | XMPP | IEC 61850 | Packet mapping |
| This work | CoAP | OSGP | Packet mapping |
Note: CBOR – Concise Binary Object Representation.
Figure 3COIIoT architecture.
Figure 4Mapping a request packet from CoAP to OSGP.
Figure 5Mapping a response packet from OSGP to CoAP.
Figure 6Example of a COIIoT-based system.
Figure 7Sequence diagram for a partial read from the smart meter.
Packets size and latency of mapping methods running on the PC-based platform.
| Type | Method | Algorithm | CoAP (Bytes) | OSGP (Bytes) | Latency (ns) |
|---|---|---|---|---|---|
| Request | PUT→Partial Write | 1 | 512 | 112 | 790 |
| Request | POST→Full Write | 2 | 512 | 88 | 520 |
| Request | GET→Partial Read | 3 | 512 | 64 | 375 |
| Request | GET→Full Read | 4 | 512 | 24 | 275 |
| Request | Partial Write→PUT | 5 | 512 | 112 | 646 |
| Request | Full Write→POST | 6 | 512 | 88 | 390 |
| Request | Partial Read→GET | 7 | 512 | 64 | 196 |
| Request | Full Read→GET | 8 | 512 | 24 | 265 |
| Response | Write→PUT/POST | 9 | 512 | 8 | 470 |
| Response | Read→GET | 10 | 512 | 72 | 440 |
| Response | PUT/POST→Write | 11 | 512 | 8 | 286 |
| Response | GET→Read | 12 | 512 | 72 | 310 |
Latency of mapping methods running on the ESP-based platform.
| Type | Method | Algorithm | Latency ( |
|---|---|---|---|
| Request | PUT→Partial Write | 1 | 30 |
| Request | POST→Full Write | 2 | 16 |
| Request | GET→Partial Read | 3 | 20 |
| Request | GET→Full Read | 4 | 8 |
| Request | Partial Write→PUT | 5 | 30 |
| Request | Full Write→POST | 6 | 29 |
| Request | Partial Read→GET | 7 | 30 |
| Request | Full Read→GET | 8 | 19 |
| Response | Write→PUT/POST | 9 | 9 |
| Response | Read→GET | 10 | 24 |
| Response | PUT/POST→Write | 11 | 9 |
| Response | GET→Read | 12 | 9 |