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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE systems journal 2019-03, Vol.13 (1), p.468-476
Hauptverfasser: Lin, Yun-Wei, Lin, Yi-Bing, Yang, Ming-Ta, Lin, Jun-Han
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