Professional Documents
Culture Documents
Abstract—Internet of Things (IoT) has evolved from being a The Internet is the platform that leverages the functionality
vision for the future to being an increasing market reality. and usefulness of the smart object. Cloud computing provides
Technology companies have dedicated resources and personnel the environment and infrastructure for integrating monitoring
to research into IoT and machine-to-machine (M2M) devices, storage devices, analytical tools, platforms for
communication. Internet of Things really involves primarily visualization and client delivery [4]. With the extensive
incorporating sensors to machines and everyday objects. The coverage of Wi-Fi and Mobile Internet access, access to the
data from the sensors need to be leveraged by analyzing the data smart objects can be achieved from virtually anywhere using
in real time. Cloud applications are tools that help us leverage pre-existing tools and technologies. In this research, we would
this acquired data. The objects, tools and environments that we
be creating a smart object and monitor the data being generated
constantly monitor in our daily lives can be made smart and
over the internet. This paper discusses an implementation of a
connected to the cloud. This paper is focused on implementing a
typical IoT application using a Texas Instrument based MSP430 typical IoT for an embedded system course project using a
microprocessor and a cloud based Thingspeak Application. This microcontroller MSP430 and a cloud data platform and API
paper was required as part of a course project at North Carolina call at (http://www.mathworks.com/help/thingspeak/getting-
A &T State University for an embedded system course. started-with-thingspeak.html). This paper first discusses the
background of the research. The Methodology and design
Index Terms - Internet of Things, machine-to-machine, thing, setup is discussed afterwards before we delve into the
cloud computing, big data, smart object, embedded system, sensors, experimental setup and results. The conclusion and future work
Universal Asynchronous Receiver Transmitter. completes the paper.
I. INTRODUCTION
ITU and IERC defines the Internet of Things (IoT) as “a II. BACKGROUND
dynamic global network infrastructure with self-configuring The definition of Internet of Things has changed
capabilities based on standard and interoperable continuously with technology evolution. The term was
communication protocols where physical and virtual “things” originally used by Kevin Ashton in 1999 in the context of
have identities, physical attributes and virtual personalities, use supply chain management and evolved to include applications
intelligent interfaces and are seamlessly integrated into the like healthcare, utilities, and bio-sensing etc. [2]. The definition
information network.”. It should be noted that as IoT implied the use of computers to detect information without the
continues to develop, other technologies such as Cloud use of human beings. The definition today is not only targeted
Computing, Big Data, robotics, and the internet help in at sensing information from the environment, but also using
leveraging its capabilities. The interconnection of physical internet standards to provide services for transfer of
things to the internet has made it possible to access remote information, information analysis, applications and
sensor data and use this information to control the physical communications. Various technologies have blossomed and
world remotely [1]. taken hold in our daily lives such as Bluetooth, radio frequency
Smart things or smart objects are the building blocks of identification, and Wi-Fi, which are technologies that IoT
IoT’s. Smart objects is all about transforming everyday objects relies upon to function effectively [5]. According to Gubbi,
into objects with improved sensing and processing capabilities only in 2011 did the number of interconnected devices on the
that can understand and react to their environment using planet overtake the actual number of people. It is expected that
embedded sensors. These objects can generate enormous by the year 2020, there will be approximately 24billion devices
amount of data which can be stored, processed, and formatted which amounts to $1.3 trillion revenue for mobile network
into an efficient, seamless and useful form. The combination of operators. These revenue projections have motivated
various emerging technologies such as near-field technology industries to research into IoT compatible devices.
communications, real-time localization, embedded sensors, and A lot of research has been done relating to the different
the internet enable us transform these everyday objects into independent technologies that must be integrated to form a
smart objects [2][3]. complete IoT System. These technologies range from
identification and tracking technologies, wired and wireless
Fig1. MSP430g2553
353
Fig 5, Fig 6, and Fig 7 shows the various modules of the communication is used to transmit the data serially. A byte of
IoT System. The various modules consist of the MSP430 data is transmitted along with the sensor information. The
Application, the PC Application and the Thingspeak purpose of this byte of data is to serve as a datum. The datum
Application. These modules are parallel processes and makes it possible to identify all the transmitted data values and
exchange information simultaneously. When the System starts, most importantly be able to match the values to their
all three modules also start at the same time. Each individual appropriate sensors.
module can start and stop independently of the other modules.
Therefore all modules must start for the entire system to be
correctly synchronized. The tools and techniques used were
dependent on each individual module. The tool used in
developing the MSP430 application was code composer and
the language of choice was C. The tool used in developing the
PC application is Microsoft Visual Studio and the language of
choice is C-sharp.
354
The setup was done in accordance with Fig 10. The
MSP430 and Boosterpack, which together comprise our
“thing”, were connected to the PC via a serial connection. A
USB cable was used for the connection. The baud rate for the
transmission was 9600 due to fact that the Launchpad USB
connector was used. The baud rate could have been higher if a
different serial cable was used. The PC was connected to the
internet to access the thingspeak application.
The smart object was exposed to different conditions over
a 30 minute interval while changing its external conditions.
The results obtained from the sensor readings were taken.
Table I shows the readings as they were output from the LCD
of the smart object for intervals of 30 minutes. Fig 11 shows
how the sensor values are displayed on the smart object’s LCD.
Temperature 77 78 76
355
TABLE II. Comparison of MSP430 LCD and the PC App
Sensor Data
Temperature 77 77 10s
356
V. CONCLUSION AND FUTURE WORK
We were able to create an Internet of things system by
successfully connecting our thing (MSP430 and BoosterPack)
to the cloud and monitoring the operation of the device
remotely. The sensor data was updated correctly and
consistently with an accuracy of 99.99%. The error was
primarily due to internet connectivity issues. This project was
successful as the primary aim of the class project was to allow
students to gain practical experience with IoT.
Future work would entail introducing multi-connectivity
between the MSP430 and PC application. Wireless
technologies such as Bluetooth and infra-red could be used to
interface the PC application. The PC application would need to
be modified to include a graphical monitoring interface. The
PC application would also need to be packaged for distribution
across multiple platforms.
VI. REFERENCES
357