Cargando…

SoEasy: A Software Framework for Easy Hardware Control Programming for Diverse IoT Platforms

Many Internet of Things (IoT) applications are emerging and evolving rapidly thanks to widespread open-source hardware platforms. Most of the high-end open-source IoT platforms include built-in peripherals, such as the universal asynchronous receiver and transmitter (UART), pulse width modulation (P...

Descripción completa

Detalles Bibliográficos
Autores principales: Lee, Junyoung, Park, Gwang-il, Shin, Jong-ha, Lee, Jin-hae, Sreenan, Cormac J., Yoo, Seong-eun
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6068918/
https://www.ncbi.nlm.nih.gov/pubmed/29976850
http://dx.doi.org/10.3390/s18072162
_version_ 1783343377248419840
author Lee, Junyoung
Park, Gwang-il
Shin, Jong-ha
Lee, Jin-hae
Sreenan, Cormac J.
Yoo, Seong-eun
author_facet Lee, Junyoung
Park, Gwang-il
Shin, Jong-ha
Lee, Jin-hae
Sreenan, Cormac J.
Yoo, Seong-eun
author_sort Lee, Junyoung
collection PubMed
description Many Internet of Things (IoT) applications are emerging and evolving rapidly thanks to widespread open-source hardware platforms. Most of the high-end open-source IoT platforms include built-in peripherals, such as the universal asynchronous receiver and transmitter (UART), pulse width modulation (PWM), general purpose input output (GPIO) ports and timers, and have enough computation power to run embedded operating systems such as Linux. However, each IoT platform has its own way of configuring peripherals, and it is difficult for programmers or users to configure the same peripheral on a different platform. Although diverse open-source IoT platforms are widespread, the difficulty in programming those platforms hinders the growth of IoT applications. Therefore, we propose an easy and convenient way to program and configure the operation of each peripheral using a user-friendly Web-based software framework. Through the implementation of the software framework and the real mobile robot application development along with it, we show the feasibility of the proposed software framework, named SoEasy.
format Online
Article
Text
id pubmed-6068918
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-60689182018-08-07 SoEasy: A Software Framework for Easy Hardware Control Programming for Diverse IoT Platforms Lee, Junyoung Park, Gwang-il Shin, Jong-ha Lee, Jin-hae Sreenan, Cormac J. Yoo, Seong-eun Sensors (Basel) Article Many Internet of Things (IoT) applications are emerging and evolving rapidly thanks to widespread open-source hardware platforms. Most of the high-end open-source IoT platforms include built-in peripherals, such as the universal asynchronous receiver and transmitter (UART), pulse width modulation (PWM), general purpose input output (GPIO) ports and timers, and have enough computation power to run embedded operating systems such as Linux. However, each IoT platform has its own way of configuring peripherals, and it is difficult for programmers or users to configure the same peripheral on a different platform. Although diverse open-source IoT platforms are widespread, the difficulty in programming those platforms hinders the growth of IoT applications. Therefore, we propose an easy and convenient way to program and configure the operation of each peripheral using a user-friendly Web-based software framework. Through the implementation of the software framework and the real mobile robot application development along with it, we show the feasibility of the proposed software framework, named SoEasy. MDPI 2018-07-05 /pmc/articles/PMC6068918/ /pubmed/29976850 http://dx.doi.org/10.3390/s18072162 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Lee, Junyoung
Park, Gwang-il
Shin, Jong-ha
Lee, Jin-hae
Sreenan, Cormac J.
Yoo, Seong-eun
SoEasy: A Software Framework for Easy Hardware Control Programming for Diverse IoT Platforms
title SoEasy: A Software Framework for Easy Hardware Control Programming for Diverse IoT Platforms
title_full SoEasy: A Software Framework for Easy Hardware Control Programming for Diverse IoT Platforms
title_fullStr SoEasy: A Software Framework for Easy Hardware Control Programming for Diverse IoT Platforms
title_full_unstemmed SoEasy: A Software Framework for Easy Hardware Control Programming for Diverse IoT Platforms
title_short SoEasy: A Software Framework for Easy Hardware Control Programming for Diverse IoT Platforms
title_sort soeasy: a software framework for easy hardware control programming for diverse iot platforms
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6068918/
https://www.ncbi.nlm.nih.gov/pubmed/29976850
http://dx.doi.org/10.3390/s18072162
work_keys_str_mv AT leejunyoung soeasyasoftwareframeworkforeasyhardwarecontrolprogrammingfordiverseiotplatforms
AT parkgwangil soeasyasoftwareframeworkforeasyhardwarecontrolprogrammingfordiverseiotplatforms
AT shinjongha soeasyasoftwareframeworkforeasyhardwarecontrolprogrammingfordiverseiotplatforms
AT leejinhae soeasyasoftwareframeworkforeasyhardwarecontrolprogrammingfordiverseiotplatforms
AT sreenancormacj soeasyasoftwareframeworkforeasyhardwarecontrolprogrammingfordiverseiotplatforms
AT yooseongeun soeasyasoftwareframeworkforeasyhardwarecontrolprogrammingfordiverseiotplatforms