A Method of Prototype Construction For The Active Creation of Iot Application Ideas and Its Evaluations
A Method of Prototype Construction For The Active Creation of Iot Application Ideas and Its Evaluations
A Method of Prototype Construction For The Active Creation of Iot Application Ideas and Its Evaluations
DOI: 10.5923/j.ijit.20160501.01
1
Melco Techno Yokohama Co. Ltd., Kanagawa, Japan
2
Faculty of Childhood Education, Hosen College of Childhood Education, Tokyo, Japan
3
Department of Mechanical and Electronic Engineering, Salesian Polytechnic, Tokyo, Japan
4
Mitsubishi Electric Building Techno-Service Co. Ltd., Tokyo, Japan
5
Department of Electronic Information Systems, Shibaura Institute of Technology, Saitama, Japan
6
Department of Software and Information Science, Iwate Prefectural University, Iwate, Japan
7
Department of Robotics and Mechatronics, Tokyo Denki University, Tokyo, Japan
Abstract In recent years, various applications are expected to arise for IoT systems that incorporate sensor technology,
network technology, and information processing technology. With IoT systems, several technologies must be combined
systematically. Design and construction of IoT systems require great amounts of knowledge, time, and funds. In this paper,
we propose a method of prototype construction for the active creation of IoT application ideas. This method clearly
presents contents and procedures for prototyping for students of non-IT courses and non-science/non-engineering courses
in their own specialized fields. This method has an IoT device implementation framework. Application of the framework
facilitates ease of connection of versatile sensors and actuators. After the prototype is constructed according to this
construction method, those who constructed it (constructors) can perform problem solving, idea creation, and needs
assessment related to their own specialized fields. This construction method was applied practically by science and
engineering students in non-IT courses and non-science/non-engineering students, for whom its effects were evaluated.
Keywords IoT system, M2M system, Prototype, Gateway, Cloud, Sensor, Actuator
specialized field. in the engine for controlling IoT devices. However, this
The construction method proposed herein was applied to mechanism and method of construction have not been
the education of science and engineering students of non-IT clarified yet.
course and non-science/non-engineering course students. For prototype construction, it is possible to simplify the
Then its features and efficacy were evaluated. construction if the architecture is defined in advance and if
several elements are black boxed. The constructor can then
understand the IoT system, understand roles of the
2. Outline of IoT and Prototyping components and obtain basic knowledge to devise
applications.
(1) Outline of IoT system
Attention has been given recently to IoT systems using
sensors and equipment connected to the internet to provide 3. Proposal of IoT Prototype
diverse services without human intervention [1-4]. Results Construction Method
of these studies have clarified the IoT system architecture. We propose a method of constructing a prototype aiming
Figure 1 presents an IoT system outline. The figure shows at creation of ideas for IoT application system. Using this
sensors and actuators of various types mounted on the device method, the constructor produces a prototype according to
shown at the left. Data from the device are transmitted to the the contents and procedures of a specialized field along with
server or cloud via the area network, gateway, and access the basic configuration of the IoT prototype. The constructor
network. Data collected by the information system on the can then understand the IoT system, create ideas, and
server and cloud are processed for visualization and analysis, ascertain needs for problem solving for one’s own
with feedback to the device to control it. specialized field.
(2) Problems related to IoT system construction
The IoT system consists of many configuration elements, 3.1. Configuration and Construction of IoT System
as presented in Figure 1. The element technology of each Figure 2 presents the basic configuration of the IoT
component should be acquired. Then the whole system prototype system and objectives. In the figure, the lower
should be designed before construction. These are handled area shows options of the components, the middle area
primarily by IT engineers in the science and engineering shows the basic configuration of IoT prototype system, and
field. However, application of IoT is sought in the upper area presents objectives of prototype construction.
multidisciplinary fields. Therefore, ideas presented by The components include open hardware, software, and
people in various fields other than IT fields are valuable. To cloud services. Based on this configuration, the constructor
encourage students to understand the basic technology of IoT selects each component and combines them appropriately to
and to create ideas for IoT application system, it is important realize the construction simply and less expensively.
for students to construct an IoT prototype system by Configuration of the IoT prototype in the middle area in the
themselves. figure is constituted such that one can experience a series of
In the IoT research field, most studies address problem flow. A series of flow means that data are acquired from
-solving in the respective technical fields of sensors, area various sensors and accumulated in the server/cloud via
networks, gateways, server interfaces, and services on the gateway. The data are then fed back and output to actuators.
server. However, for easier construction of the prototype of Application of the gateway performs communication with
the whole IoT system, configurations and procedures have IoT devices, data format conversion, and internet
not been made available yet. As a study of specific IoT communication processing with the server/cloud. Because
system building or prototype construction, for example, a the data go through the gateway, communication tools with
system exists to perform control and monitoring in the home the server/cloud are unnecessary for every IoT device.
using a smartphone [6]. Furthermore, studies have examined Processing loads of the IoT device and power consumption
detection of human hand movement using a camera as an can therefore be reduced. Cloud services and application on
IoT system [7]. In this way, studies have assessed particular the server/cloud execute processing such as accumulation,
IoT systems applying IoT technology. Researchers have conversion, and analysis of the data. When the data are fed
explained construction, evaluation and verification. Results back to the IoT device side depending on the results of
of these studies, have resolved various problems and processing by server/cloud, the application of the
produced solutions for IoT systems and prototyping. server/cloud transmits an instruction to the IoT device via
However, few reports of the literature describe studies of the gateway. The IoT device which received this instruction
methods of construction, their application to education in issues an instruction to the actuator.
universities, or their evaluation. Features of the method of constructing prototype
Sensors and actuators are becoming smaller and cheaper proposed in this paper are that parts are selected from open
by virtue of recent progress in the technologies which play hardware, software and cloud services and that selected
important roles in the application of IoT system. Even in the parts are combined appropriately to construct a prototype
prototype, various sensors and actuators should be handled system. Consequently, people with no knowledge of IT
International Journal of Internet of Things 2016, 5(1): 1-8 3
systems are able to construct the prototype. The constructor system. Constructors are divided into two so that they can
can then create new ideas from actual construction select components according to their specialized fields and
experience. so that they can perform prototyping easily.
Science and engineering students such as those of
3.2. Prototyping Contents for Special Fields electrical/electronic and mechanical courses construct a
Constructors were divided into two categories depending prototype using sensors and actuators related to own
on their specialized fields. One category is science and specialized field and use board computers as the gateway.
engineering students such as electric/electronic course as The prototype thus constructed is practical. It can be
well as mechanical courses. The other category is developed easily for use in one’s own specialized field. For
non-science /non-engineering students specialized in, for example, the constructor will experience prototyping to
example, nursing care, childcare, welfare and housekeeping. control LED brightness by illuminance to control the growth
The prototype configuration conforms to the basic of vegetation.
configuration to elucidate the whole picture of the IoT
Analysis
Application
Devices -Area Network
-Gateway
-Access
Network
Server/Cloud
Visualize
Machine Meter
Objectives
Creation of ideas and needs of each specialized field
for all fields such as liberal arts, science and engineering
Experiences of construction
IoT Device
Select from open hardware, software and services
Temperature, Humidity,
Pressure, Arduino, Raspberry Pi, Internet Xively, Parse,
Raspberry Pi, Zigbee, Beagle Bone, HTTP/HTTPS PaaS,
Passive infrared sensor (motion Bluetooth,
detect), LED lamp, Digital fan, Beagle Bone, Smartphone, WebSocket Node.js
etc Serial, etc Tablet Wired, WiFi etc
etc
Service
-Store sensor data
Cloud Parse to Parse storage
DB
DB Data
Sensor
Internet -Rcv & Send Sensor
Data data
-Make Graph
-Change color
Gateway Raspberry Pi Processing ontrol data and
Application write to Color LED
Tempe
-rature
Color
sensor
Humidity
Color
Control
Figure 5(a). Application to hydroponic culture Figure 5(b). Graph Sample on Gateway Monitor
(2) Application in System science and engineering course based on IoT prototype configuration, which monitors potted
Department of Electronic Information Systems, Faculty plant cultivation using temperature, humidity and soil
of Science and Technology of the Shibaura Institute of moisture sensors. State monitoring using a smartphone from
Technology [14], has been implementing the Project Based a remote location was made possible while the data are sent
Learning (PBL). Its features is that the students of the to the cloud. The constructor was able to know benefits of the
undergraduate and graduate school traverses the field. As its IoT system through processing of these data series. The
outcome, they have done the research about a design and student was able to understand operations of the whole
the implementation of international PBL by the graduate system in which each of the elements cooperates with others
student of the fields such as machine, electronic information, as the IoT system and was able to understand the roles of
environment, mathematics science and life sciences [15]. In each element of the IoT system.
addition, they have done the research about the assessment One idea which students created was that environmental
of outcome of systematic PBL [16] and the education on data such as temperature and humidity and image data would
systems architecture related to the plan and the design of be collected using smartphones, accumulated in the cloud
embedded system for graduate school master students [17]. and be applied to monitoring of agricultural plastic
This time, the students completed an IoT prototype system greenhouses and safety monitoring of elderly people. It must
6 Nobuhiro Ohe et al.: A Method of Prototype Construction for the Active
Creation of IoT Application Ideas and Its Evaluations
be acknowledged that such original ideas were created performed according to the procedure manual was performed
through prototype construction. from 0%–100% at 20% intervals. Results show that trainees
gave an average of 77.6%. The teaching staff also gave an
4.1.2. Application to Non-science/Non-engineering Students average of 75%. These results demonstrate that if a prototype
At Hosen College of Childhood Education [18], where is constructed according to the procedure manual, students
students specialize in training childcare workers in subjects were able to understand the IoT system to a certain degree.
such as early childhood education and childcare, we gave Upon construction of the prototype, lecturers and student
lectures including IoT prototyping practice. Table 1 presents held discussions based on ideas presented by each student.
a summary of the curriculum of the lectures. According to Consequently, ideas unique to students’ learning of
this curriculum, to perform practical training of IoT childhood education were collected. In addition to ideas
prototyping, a prototype is constructed step by step while related to nursing environments and play equipment, the
deepening understanding by the students. Lecture contents following comments were presented (major comments only):
are similar to those given to science and engineering students. (1) Age and grade restriction are set to the play equipment,
One difference is that Xively [19] was used as the cloud and a warning is given when a child under the age limit
service and PC was used as the gateway. Regarding the IoT attempts to play on it. (2) A camera is provided at the gate
device, Arduino microcontrollers were used to control which would not open for unregistered person other than a
sensors and actuators. Serial interfaces using USB were used child, infant, or staff member. If one attempts to break in
for connection with the gateway. Figure 6 shows the forcibly, a buzzer sounds. (3) If a child wanders into a
configuration used. The prototype system used atmospheric forbidden area, a buzzer sounds. (4) It is dangerous if an
pressure, temperature, and illuminance sensors and as infant lies on its stomach during sleeping. An appropriate
actuators, LED lamp and electronic buzzer were used. warning is sent to the childcare provider.
During Steps 1–4 shown in Table 1, operations were Table 1. Summary of Curriculum of an Education for a IoT Prototyping
confirmed step by step and in the subsequent “Idea Creation,”
every student was encouraged to present various ideas based Lesson step Contents
on the construction experience and to discuss their ideas. Get Knowledge Basic knowledge of an IoT system
Non-science/non-engineering students are not familiar with Produce IoT device comprising sensors,
programming. For that reason, the teaching staff provided 1st step actuators and a microcontroller.
programs run on Arduino and on personal computers. Figure Check movement on Serial monitor.
7 presents an example of a graphic display of sensor
Transmit sensor data to IoT gateway.
measurements of PC in Step 2. Prototyping 2nd step
Draw graph on the Gateway.
For the lecture preparation, prior explanation was given to Practice
the teaching staff in charge and rehearsal took place. The Transmit sensor data to Cloud service
3rd step
lecture and practice were given to teams consisting of several Store data on the Cloud service storage.
students. As a result, non-science/non-engineering students Feedback to IoT device by judgment of
4th step
were able to attain prototype construction and to create ideas data on the Cloud services.
for IoT systems. IoT application idea creation after the IoT
Idea Creation
The degree of attainment of application of IoT prototype prototype systems construction practice
construction method by the lecture and practice was
measured as follows: Evaluations of the degree of attainment
Server/cloud
Gateway
[3] Shuichi Tsuji, Jun Sawamoto, Katsuhiko Seo, Shinji [12] Parse, Parse Official site: https://parse.com/(Reference 2015.
Kitagami: “M2M (Machine-to-Machine) Technology Trend”, 11.10).
IEEJ Transaction on Electronics, Information and Systems,
Vol.133(3),520-531(2013) (in Japanese. [13] IIJIMA Takuya, NAGAO Akemi, YONEMORI Hironobu: A
Case on the Hydroponic Culture by Different Field
[4] SARUWATARI Shunsuke, HIROYUKI Morikawa: Service Technology, Annual conference international session
Support Technology in Mobile Era: 3. M2M: Data Flow proceedings, Japanese Society for Engineering Education,
among Machines, Journal of Information Processing Society P364-365(2014) (in Japanese).
of Japan, Vol.55, No.11,1269-1274 (2014) (in Japanese.
[14] Shibaura Institute of Technology,http://global.shibaura-it.ac
[5] Nobuhiro Ohe, Shinji Kitagami, Hironobu Yonemori, .jp/en (Reference2015.11.26).
Masahiro Inoue, Tetsuo Shiotsuki, Hisao Koizumi: “A
proposal of an Education System for Manufacturing [15] Masahiro Inoue, Hiroshi Hasegawa, Kazunori Mano,
Technology using M2M Prototyping and its Practice”, IEEJ Yoshimi Furukawa, Atsuko Yamazaki, Khantachawana Anak
Transaction on Fundamentals and Materials, Vol.135(11), and Masahiko Tachibana, Systems Engineering Design
655-665(2015) (in Japanese). Education based on Multidisciplinary and Global Project
Based Learning, International Conference on Advanced
[6] Rajeev Piyare: “Internet of Things: Ubiquitous Home Control Design Research and Education, ICADRE14 2014, pp.53-61,
and Monitoring System using Android based Smart Phone”, Singapore, July 2014.
International Journal of Internet of Things, 2013 2(1), pp.
5-11. [16] Masahiro Inoue, Outcome Design and Assessment for
Interdisciplinary Education, Proceedings of International
[7] Mostafa Karbasi, Zeeshan Bhatti, Parham Nooralishahi, Conference on Engineering Education, ICEE-2011, Aug. 26,
Asadullah Shah, Seyed Mohammad Reza Mazloomnezhad : 2011.
“Real-Time Hands Detection in Depth Image by Using
Distance with Kinect Camera”, International Journal of [17] Masahiro Inoue, Cooperative Education of Systems
Internet of Things, 2015 4(1A), pp. 1-6. Engineering and Embedded System, Proc. of 19th Annual
INCOSE International Symposium, INCOSE2009, P276,
[8] Arduino, Official site: http://www.arduino.cc/(Reference Singapore, July 2009.
2015.11.10).
[18] Hosen College of Childhood Education, http:// hosen.ac.jp/
[9] Salesian Polytechnic,http://www.salesio-sp.ac.jp/(Reference (2015.11.26).
2015. 11.26).
[19] Xvely, Xively Official site: https://xively.com/whats_xively/
[10] Raspberry Pi, Official site:http://www.raspberrypi.org/(Refe (Reference 2015. 11.10).
rence 2015.3.13).
[11] ZigBee, Official site:http://www.zigbee.org/(Reference2015
.11.10).