Building IoT Applications with Raspberry Pi and Low Power IQRF Communication Modules
Typical Internet of Things (IoT) applications involve collecting information automatically from diverse geographically-distributed smart sensors and concentrating the information into more powerful computers. The Raspberry Pi platform has become a very interesting choice for IoT applications for sev...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2016-09-01
|
Series: | Electronics |
Subjects: | |
Online Access: | http://www.mdpi.com/2079-9292/5/3/54 |
id |
doaj-bb693fbf13a6432f935e6dab99f7184b |
---|---|
record_format |
Article |
spelling |
doaj-bb693fbf13a6432f935e6dab99f7184b2020-11-24T22:46:09ZengMDPI AGElectronics2079-92922016-09-01535410.3390/electronics5030054electronics5030054Building IoT Applications with Raspberry Pi and Low Power IQRF Communication ModulesIsidro Calvo0José Miguel Gil-García1Igor Recio2Asier López3Jerónimo Quesada4Department of Systems Engineering and Automatic Control, University of the Basque Country (UPV/EHU), E.U.I. of Vitoria-Gasteiz, Nieves Cano, 12, 01006 Vitoria-Gasteiz, SpainDepartment of Electronic Technology, University of the Basque Country (UPV/EHU), E.U.I. of Vitoria-Gasteiz, Nieves Cano, 12, 01006 Vitoria-Gasteiz, SpainDepartment of Systems Engineering and Automatic Control, University of the Basque Country (UPV/EHU), E.U.I. of Vitoria-Gasteiz, Nieves Cano, 12, 01006 Vitoria-Gasteiz, SpainDepartment of Systems Engineering and Automatic Control, University of the Basque Country (UPV/EHU), E.U.I. of Vitoria-Gasteiz, Nieves Cano, 12, 01006 Vitoria-Gasteiz, SpainDepartment of Electronic Technology, University of the Basque Country (UPV/EHU), E.U.I. of Vitoria-Gasteiz, Nieves Cano, 12, 01006 Vitoria-Gasteiz, SpainTypical Internet of Things (IoT) applications involve collecting information automatically from diverse geographically-distributed smart sensors and concentrating the information into more powerful computers. The Raspberry Pi platform has become a very interesting choice for IoT applications for several reasons: (1) good computing power/cost ratio; (2) high availability; it has become a de facto hardware standard; and (3) ease of use; it is based on operating systems with a big community of users. In IoT applications, data are frequently carried by means of wireless sensor networks in which energy consumption is a key issue. Energy consumption is especially relevant for smart sensors that are scattered over wide geographical areas and may need to work unattended on batteries for long intervals of time. In this scenario, it is convenient to ease the construction of IoT applications while keeping energy consumption to a minimum at the sensors. This work proposes a possible gateway implementation with specific technologies. It solves the following research question: how to build gateways for IoT applications with Raspberry Pi and low power IQRF communication modules. The following contributions are presented: (1) one architecture for IoT gateways that integrates data from sensor nodes into a higher level application based on low-cost/low-energy technologies; (2) bindings in Java and C that ease the construction of IoT applications; (3) an empirical model that describes the consumption of the communications at the nodes (smart sensors) and allows scaling their batteries; and (4) validation of the proposed energy model at the battery-operated nodes.http://www.mdpi.com/2079-9292/5/3/54IoT gatewaysIoT applications and driversWireless Sensor Networks (WSN)low power solutionsremote sensingIQRFenergy consumption model |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Isidro Calvo José Miguel Gil-García Igor Recio Asier López Jerónimo Quesada |
spellingShingle |
Isidro Calvo José Miguel Gil-García Igor Recio Asier López Jerónimo Quesada Building IoT Applications with Raspberry Pi and Low Power IQRF Communication Modules Electronics IoT gateways IoT applications and drivers Wireless Sensor Networks (WSN) low power solutions remote sensing IQRF energy consumption model |
author_facet |
Isidro Calvo José Miguel Gil-García Igor Recio Asier López Jerónimo Quesada |
author_sort |
Isidro Calvo |
title |
Building IoT Applications with Raspberry Pi and Low Power IQRF Communication Modules |
title_short |
Building IoT Applications with Raspberry Pi and Low Power IQRF Communication Modules |
title_full |
Building IoT Applications with Raspberry Pi and Low Power IQRF Communication Modules |
title_fullStr |
Building IoT Applications with Raspberry Pi and Low Power IQRF Communication Modules |
title_full_unstemmed |
Building IoT Applications with Raspberry Pi and Low Power IQRF Communication Modules |
title_sort |
building iot applications with raspberry pi and low power iqrf communication modules |
publisher |
MDPI AG |
series |
Electronics |
issn |
2079-9292 |
publishDate |
2016-09-01 |
description |
Typical Internet of Things (IoT) applications involve collecting information automatically from diverse geographically-distributed smart sensors and concentrating the information into more powerful computers. The Raspberry Pi platform has become a very interesting choice for IoT applications for several reasons: (1) good computing power/cost ratio; (2) high availability; it has become a de facto hardware standard; and (3) ease of use; it is based on operating systems with a big community of users. In IoT applications, data are frequently carried by means of wireless sensor networks in which energy consumption is a key issue. Energy consumption is especially relevant for smart sensors that are scattered over wide geographical areas and may need to work unattended on batteries for long intervals of time. In this scenario, it is convenient to ease the construction of IoT applications while keeping energy consumption to a minimum at the sensors. This work proposes a possible gateway implementation with specific technologies. It solves the following research question: how to build gateways for IoT applications with Raspberry Pi and low power IQRF communication modules. The following contributions are presented: (1) one architecture for IoT gateways that integrates data from sensor nodes into a higher level application based on low-cost/low-energy technologies; (2) bindings in Java and C that ease the construction of IoT applications; (3) an empirical model that describes the consumption of the communications at the nodes (smart sensors) and allows scaling their batteries; and (4) validation of the proposed energy model at the battery-operated nodes. |
topic |
IoT gateways IoT applications and drivers Wireless Sensor Networks (WSN) low power solutions remote sensing IQRF energy consumption model |
url |
http://www.mdpi.com/2079-9292/5/3/54 |
work_keys_str_mv |
AT isidrocalvo buildingiotapplicationswithraspberrypiandlowpoweriqrfcommunicationmodules AT josemiguelgilgarcia buildingiotapplicationswithraspberrypiandlowpoweriqrfcommunicationmodules AT igorrecio buildingiotapplicationswithraspberrypiandlowpoweriqrfcommunicationmodules AT asierlopez buildingiotapplicationswithraspberrypiandlowpoweriqrfcommunicationmodules AT jeronimoquesada buildingiotapplicationswithraspberrypiandlowpoweriqrfcommunicationmodules |
_version_ |
1725686021038800896 |