A Remotely Reconfigurable IoT System using Wiki Software

  • Takashi Yamanoue Fukuyama University http://orcid.org/0000-0002-8439-3627
  • Daichi Yokoyama Fukuyama University
  • Ryoya Umeda Fukuyama University
  • Shota Morita Fukuyama University
  • Takashi Ozeki Fukuyama University
  • Noboru Nakamichi Fukuyama University


Herein, an Internet of Things (IoT) system with remotely reconfigurable gateways and wireless sensor network (WSN) nodes is presented and its applications are discussed. This IoT system consists of wiki pages, bots, (defined as remotely controlled devices), and remotely reconfigurable WSN Nodes. Each bot can be used as the gateway of the WSN if the bot was connected with it. The bots/gateways and WSN nodes of the IoT system are controlled by scripts written on wiki pages that are read by the bot/gateways, which then forward the commands contained in the scripts to the WSN nodes. Each WSN node then executes the commands, obtains the resulting sensor values, and then returns those values to the bot/gateways. The bot/gateways relay the values and write them onto the wiki page. Each bot and WSN node is flexible and reconfigurable because its behavior can be changed by the script commands written onto the wiki page. Using this IoT system, we created a measurement system to evaluate activity levels of group work in a classroom. After developing the measurement system, we found it was possible to adjust the sampling rate for obtaining sensor values simply by rewriting the script on the wiki page without directly manipulating the WSN.


S. Asanuma, “Japanese Teachers’ Struggle for Active Learning”, 2015 Interna-tional Consortium for Universities of Education in East Asia, Nov. 1., 2015.

A. Hirata, K. Fujita, K. Isemoto, “Experimental Implementation of an IoT system, Which Can Analysis Data by a Program in R language on a Wiki Page”, Proceed-ings of the IPSJ IOT Symposium 2016, vol.2016, 2016, pp.91. (in Japanese)

J. Lianxiang, X. Peipei, F. Xuyang, “Software Reconfiguration Technology for Serviceable Satellite OBDH System”, 2017 Second International Conference on Mechanical, Control and Computer Engineering (ICMCCE), DOI: 10.1109/ICMCCE.2017.30

M. Szczodrak, O. Gnawai, L. P. Carloni, “Dynamic Reconfiguration of Wireless Sensor Networks to Support Heterogeneous Applications”, 2013 IEEE Interna-tional conference on Distributed Computing in Sensor Systems (DCOSS), DOI: 10.1109/DCOSS.2013.21A.J. Albrecht, ”Measuring Application-Development Productivity,” Programmer Productivity Issues for the Eighties, 2nd ed., C. Jones, ed., IEEE CS, 1981, pp. 3443.

T. Yamanoue, K. Oda, K. Shimozono “Capturing Malicious Bots using a Benefi-cial Bot and Wiki”, 2012, In Proceedings of the 40th annual ACM SIGUCCS con-ference on User services (Memphis, Tennessee, USA. 15-19 Oct. 2012). ACM, New York, NY, 91-96. DOI=https://doi.org/10.1145/2382456.2382477

Takashi Yamanoue, Kentaro Oda, Koichi Shimozono. “A Malicious Bot Captur-ing System using a Beneficial Bot and Wiki”, 2013, Journal of Information Pro-cessing(JIP), vol.21, No.2, pp.237-245.

T. Yamanoue, K. Oda., K. Shimozono. “An Inter-Wiki page Data Processor for a M2M System”, 2013, In Proceedings of the 4th International Conference on E-Service and Knowledge Management (ESKM 2013), Advanced Applied Infor-matics (IIAIAAI), 2013 IIAI International Conference on.(Matsue, Shimane, Ja-pan, 31 Aug- 4 Sep. 2013) IEEE, Los Alamitos, CA. 45-50. DOI= https://doi.org/10.1109/IIAI-AAI.2013.48

T. Yamanoue, K. Oda, K. Shimozono, “Experimentall Implementation of a M2M System Controlled by a Wiki Network”, 2014, In Applied Computing and Infor-mation Technology,Studies in Computational Intelligence, Springer, Vol.553, 121-136.

T. Yamanoue, M. Luo, “Experimental implementation of an IoT system which controls sensor terminals of a sensor network by a Wiki page on the Internet”, 2017. IPSJ SIG Technical Report, Vol. 2017-IOT-36, No.12, pp.1-8.(In Japanese)

T. Yamanoue, “Monitoring Servers, With a Little Help from my Bots”, 2017, In Proceedings of the 45th annual ACM SIGUCCS conference on User services (Se-attle, Washington, USA. 01-04 Oct. 2017). ACM, New York, NY, 173-180. DOI=https://doi.org/10.1145/3123458.3123461

Adafruit TSL2561 Digital Luminosity/Lux/Light Sensor Breakout, https://www.adafruit.com/product/439

Apple Software Update, https://en.wikipedia.org/wiki/List_of_macOS_components#Software_Update

I2C-Bus, https://www.i2c-bus.org

MonoStick, https://mono-wireless.com/jp/products/MoNoStick/

NetNucleus Cloud Hub, https://www.tjsys.co.jp/embedded/netnucleus-cloudhub/index_j.htm

PukiWiki, http://pukiwiki.sourceforge.jp/

Raspberry Pi, https://www.raspberrypi.org/

TAOS, TSL2560, TSL2561 Light to Digital Converter; https://cdn-shop.adafruit.com/datasheets/TSL2561.pdf

TWELITE DIP, https://mono-wireless.com/jp/products/TWE-Lite-DIP/index.html

Ward Cunningham, Wiki Wiki Web, http://c2.com/cgi/wiki?WikiWikiWeb

Wikipedia, http://www.wikipedia.org/

Windows update, https://en.wikipedia.org/wiki/Windows_Update.

Xively, https://xively.com

ZigBee Aliance, http://www.zigbee.org

Technical Papers (Information and Communication Technology)