ArduTalk: An Arduino Network Application Development Platform Based on IoTtalk
Several tools provide popular solutions for creating innovative Internet of Things (IoT) applications on single Arduino board. However, interactions among multiple Arduino boards need significant effort to be established. This paper proposes Arduino-IoTtalk (ArduTalk), a graphical user interface (GU...
Gespeichert in:
Veröffentlicht in: | IEEE systems journal 2019-03, Vol.13 (1), p.468-476 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 476 |
---|---|
container_issue | 1 |
container_start_page | 468 |
container_title | IEEE systems journal |
container_volume | 13 |
creator | Lin, Yun-Wei Lin, Yi-Bing Yang, Ming-Ta Lin, Jun-Han |
description | Several tools provide popular solutions for creating innovative Internet of Things (IoT) applications on single Arduino board. However, interactions among multiple Arduino boards need significant effort to be established. This paper proposes Arduino-IoTtalk (ArduTalk), a graphical user interface (GUI)-based platform aims to develop IoT network applications for interaction among multiple Arduino boards. ArduTalk utilizes IoTtalk, an IoT device management platform for quickly establishing connections and meaningful interactions between IoT devices without concerning the lower layer communication protocols. In this paper, the IoTtalk GUI has been significantly enhanced for ArduTalk. By integrating Arduino with the enhanced IoTtalk, ArduTalk allows a user to arbitrarily link and relink sensors to actuators without or with little programming effort, and quickly generate Arduino applications for different purposes. We conduct measurements to investigate the time complexity for data delivery among multiple Arduino boards, and propose a damping mechanism to address the fairness issue caused by the discrepancies between local and remote delays among the Arduino boards. |
doi_str_mv | 10.1109/JSYST.2017.2773077 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_8121969</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8121969</ieee_id><sourcerecordid>2185733306</sourcerecordid><originalsourceid>FETCH-LOGICAL-c295t-aae8a8eda418fb18c89a2fe6dd905e7c204bfd81aa10f04f2962e46f41883ea03</originalsourceid><addsrcrecordid>eNo9kMtOwzAQRS0EEqXwA7CxxDrFjyS22YWWR1FVkBoWrCw3GUtp0zjYKYi_J32I1cxo7r2jOQhdUzKilKi718XnIh8xQsWICcGJECdoQBUXkWI8Pt33LJJUxufoIoQVIYlMhBqgeebLbW7q9T3OGrwbqsbhOXQ_zq9x1rZ1VZiucg2ewDfUrt1A0-H32nTW-Q1-MAFK3G-nLu_6lEt0Zk0d4OpYh-jj6TEfv0Szt-fpOJtFBVNJFxkD0kgoTUylXVJZSGWYhbQsFUlAFIzES1tKagwllsSWqZRBnNpeLjkYwofo9pDbeve1hdDpldv6pj-pGe0_45yTtFexg6rwLgQPVre-2hj_qynRO256z03vuOkjt950czBVAPBvkJRRlSr-B0caadc</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2185733306</pqid></control><display><type>article</type><title>ArduTalk: An Arduino Network Application Development Platform Based on IoTtalk</title><source>IEEE Electronic Library (IEL)</source><creator>Lin, Yun-Wei ; Lin, Yi-Bing ; Yang, Ming-Ta ; Lin, Jun-Han</creator><creatorcontrib>Lin, Yun-Wei ; Lin, Yi-Bing ; Yang, Ming-Ta ; Lin, Jun-Han</creatorcontrib><description>Several tools provide popular solutions for creating innovative Internet of Things (IoT) applications on single Arduino board. However, interactions among multiple Arduino boards need significant effort to be established. This paper proposes Arduino-IoTtalk (ArduTalk), a graphical user interface (GUI)-based platform aims to develop IoT network applications for interaction among multiple Arduino boards. ArduTalk utilizes IoTtalk, an IoT device management platform for quickly establishing connections and meaningful interactions between IoT devices without concerning the lower layer communication protocols. In this paper, the IoTtalk GUI has been significantly enhanced for ArduTalk. By integrating Arduino with the enhanced IoTtalk, ArduTalk allows a user to arbitrarily link and relink sensors to actuators without or with little programming effort, and quickly generate Arduino applications for different purposes. We conduct measurements to investigate the time complexity for data delivery among multiple Arduino boards, and propose a damping mechanism to address the fairness issue caused by the discrepancies between local and remote delays among the Arduino boards.</description><identifier>ISSN: 1932-8184</identifier><identifier>EISSN: 1937-9234</identifier><identifier>DOI: 10.1109/JSYST.2017.2773077</identifier><identifier>CODEN: ISJEB2</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Actuators ; Arduino ; Boards ; Bridges ; Damping ; Graphical user interface ; Graphical user interfaces ; Internet of Things ; Internet of Things (IoT) ; IoTtalk ; Layout ; machine to machine communication ; Pins ; Product development ; Protocol (computers) ; Sensors ; Servers ; User interface</subject><ispartof>IEEE systems journal, 2019-03, Vol.13 (1), p.468-476</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c295t-aae8a8eda418fb18c89a2fe6dd905e7c204bfd81aa10f04f2962e46f41883ea03</citedby><cites>FETCH-LOGICAL-c295t-aae8a8eda418fb18c89a2fe6dd905e7c204bfd81aa10f04f2962e46f41883ea03</cites><orcidid>0000-0001-5355-2798 ; 0000-0001-6841-4718</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8121969$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,778,782,794,27911,27912,54745</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/8121969$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Lin, Yun-Wei</creatorcontrib><creatorcontrib>Lin, Yi-Bing</creatorcontrib><creatorcontrib>Yang, Ming-Ta</creatorcontrib><creatorcontrib>Lin, Jun-Han</creatorcontrib><title>ArduTalk: An Arduino Network Application Development Platform Based on IoTtalk</title><title>IEEE systems journal</title><addtitle>JSYST</addtitle><description>Several tools provide popular solutions for creating innovative Internet of Things (IoT) applications on single Arduino board. However, interactions among multiple Arduino boards need significant effort to be established. This paper proposes Arduino-IoTtalk (ArduTalk), a graphical user interface (GUI)-based platform aims to develop IoT network applications for interaction among multiple Arduino boards. ArduTalk utilizes IoTtalk, an IoT device management platform for quickly establishing connections and meaningful interactions between IoT devices without concerning the lower layer communication protocols. In this paper, the IoTtalk GUI has been significantly enhanced for ArduTalk. By integrating Arduino with the enhanced IoTtalk, ArduTalk allows a user to arbitrarily link and relink sensors to actuators without or with little programming effort, and quickly generate Arduino applications for different purposes. We conduct measurements to investigate the time complexity for data delivery among multiple Arduino boards, and propose a damping mechanism to address the fairness issue caused by the discrepancies between local and remote delays among the Arduino boards.</description><subject>Actuators</subject><subject>Arduino</subject><subject>Boards</subject><subject>Bridges</subject><subject>Damping</subject><subject>Graphical user interface</subject><subject>Graphical user interfaces</subject><subject>Internet of Things</subject><subject>Internet of Things (IoT)</subject><subject>IoTtalk</subject><subject>Layout</subject><subject>machine to machine communication</subject><subject>Pins</subject><subject>Product development</subject><subject>Protocol (computers)</subject><subject>Sensors</subject><subject>Servers</subject><subject>User interface</subject><issn>1932-8184</issn><issn>1937-9234</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kMtOwzAQRS0EEqXwA7CxxDrFjyS22YWWR1FVkBoWrCw3GUtp0zjYKYi_J32I1cxo7r2jOQhdUzKilKi718XnIh8xQsWICcGJECdoQBUXkWI8Pt33LJJUxufoIoQVIYlMhBqgeebLbW7q9T3OGrwbqsbhOXQ_zq9x1rZ1VZiucg2ewDfUrt1A0-H32nTW-Q1-MAFK3G-nLu_6lEt0Zk0d4OpYh-jj6TEfv0Szt-fpOJtFBVNJFxkD0kgoTUylXVJZSGWYhbQsFUlAFIzES1tKagwllsSWqZRBnNpeLjkYwofo9pDbeve1hdDpldv6pj-pGe0_45yTtFexg6rwLgQPVre-2hj_qynRO256z03vuOkjt950czBVAPBvkJRRlSr-B0caadc</recordid><startdate>201903</startdate><enddate>201903</enddate><creator>Lin, Yun-Wei</creator><creator>Lin, Yi-Bing</creator><creator>Yang, Ming-Ta</creator><creator>Lin, Jun-Han</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0001-5355-2798</orcidid><orcidid>https://orcid.org/0000-0001-6841-4718</orcidid></search><sort><creationdate>201903</creationdate><title>ArduTalk: An Arduino Network Application Development Platform Based on IoTtalk</title><author>Lin, Yun-Wei ; Lin, Yi-Bing ; Yang, Ming-Ta ; Lin, Jun-Han</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c295t-aae8a8eda418fb18c89a2fe6dd905e7c204bfd81aa10f04f2962e46f41883ea03</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Actuators</topic><topic>Arduino</topic><topic>Boards</topic><topic>Bridges</topic><topic>Damping</topic><topic>Graphical user interface</topic><topic>Graphical user interfaces</topic><topic>Internet of Things</topic><topic>Internet of Things (IoT)</topic><topic>IoTtalk</topic><topic>Layout</topic><topic>machine to machine communication</topic><topic>Pins</topic><topic>Product development</topic><topic>Protocol (computers)</topic><topic>Sensors</topic><topic>Servers</topic><topic>User interface</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Lin, Yun-Wei</creatorcontrib><creatorcontrib>Lin, Yi-Bing</creatorcontrib><creatorcontrib>Yang, Ming-Ta</creatorcontrib><creatorcontrib>Lin, Jun-Han</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><jtitle>IEEE systems journal</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Lin, Yun-Wei</au><au>Lin, Yi-Bing</au><au>Yang, Ming-Ta</au><au>Lin, Jun-Han</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>ArduTalk: An Arduino Network Application Development Platform Based on IoTtalk</atitle><jtitle>IEEE systems journal</jtitle><stitle>JSYST</stitle><date>2019-03</date><risdate>2019</risdate><volume>13</volume><issue>1</issue><spage>468</spage><epage>476</epage><pages>468-476</pages><issn>1932-8184</issn><eissn>1937-9234</eissn><coden>ISJEB2</coden><abstract>Several tools provide popular solutions for creating innovative Internet of Things (IoT) applications on single Arduino board. However, interactions among multiple Arduino boards need significant effort to be established. This paper proposes Arduino-IoTtalk (ArduTalk), a graphical user interface (GUI)-based platform aims to develop IoT network applications for interaction among multiple Arduino boards. ArduTalk utilizes IoTtalk, an IoT device management platform for quickly establishing connections and meaningful interactions between IoT devices without concerning the lower layer communication protocols. In this paper, the IoTtalk GUI has been significantly enhanced for ArduTalk. By integrating Arduino with the enhanced IoTtalk, ArduTalk allows a user to arbitrarily link and relink sensors to actuators without or with little programming effort, and quickly generate Arduino applications for different purposes. We conduct measurements to investigate the time complexity for data delivery among multiple Arduino boards, and propose a damping mechanism to address the fairness issue caused by the discrepancies between local and remote delays among the Arduino boards.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/JSYST.2017.2773077</doi><tpages>9</tpages><orcidid>https://orcid.org/0000-0001-5355-2798</orcidid><orcidid>https://orcid.org/0000-0001-6841-4718</orcidid></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1932-8184 |
ispartof | IEEE systems journal, 2019-03, Vol.13 (1), p.468-476 |
issn | 1932-8184 1937-9234 |
language | eng |
recordid | cdi_ieee_primary_8121969 |
source | IEEE Electronic Library (IEL) |
subjects | Actuators Arduino Boards Bridges Damping Graphical user interface Graphical user interfaces Internet of Things Internet of Things (IoT) IoTtalk Layout machine to machine communication Pins Product development Protocol (computers) Sensors Servers User interface |
title | ArduTalk: An Arduino Network Application Development Platform Based on IoTtalk |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-15T17%3A36%3A15IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=ArduTalk:%20An%20Arduino%20Network%20Application%20Development%20Platform%20Based%20on%20IoTtalk&rft.jtitle=IEEE%20systems%20journal&rft.au=Lin,%20Yun-Wei&rft.date=2019-03&rft.volume=13&rft.issue=1&rft.spage=468&rft.epage=476&rft.pages=468-476&rft.issn=1932-8184&rft.eissn=1937-9234&rft.coden=ISJEB2&rft_id=info:doi/10.1109/JSYST.2017.2773077&rft_dat=%3Cproquest_RIE%3E2185733306%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2185733306&rft_id=info:pmid/&rft_ieee_id=8121969&rfr_iscdi=true |