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...

Full description

Bibliographic Details
Main Authors: Isidro Calvo, José Miguel Gil-García, Igor Recio, Asier López, Jerónimo Quesada
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