This research focuses on the application of Internet of Things in remote home sensing with the design and implementation
of a system built around WiFi infrastructure. It also focused on the strength of the microcontroller - Raspberry Pi in building IoT
systems. The developed system is made up of two parts; the hardware part that is powered by Raspberry Pi. This provides the
appropriate interface for connecting the sensors, pi-camera module, and other hardware devices of the system. The second part which is
more of the programming aspect implemented using Python is the distance measurement, image capture, and email application that
provides the interface for home surveillance and monitoring against burglary, and for appropriate actions to be taken by the home
owner. The system is scalable, adaptable, and cost effective compared to the commercially available systems found in the market for
the same purpose. It is also easy to build by anyone if the implementation procedures outlined in this work are followed through
correctly.
Published In:IJCSN Journal Volume 8, Issue 1
Date of Publication : February 2019
Pages : 28-35
Figures :11
Tables : 01
Ogbonoko, J. F. :
holds a Bachelor of Science (BSc.) degree in
Computer Science from the Benue State University, Makurdi, Nigeria.
He also holds a Master of Science (MSc.) degree in Software
Systems and Internet Technology from the University of Sheffield,
United Kingdom. He currently lectures in the Department of
Computer Science, Federal University Lafia, Nasarawa State, Nigeria.
His research interests are in the area of Software Engineering,
Internet of Things, and Big Data.
Abdulkadir Dauda :
was born in Lafia, Nasarawa State of Nigeria on
the 25th of October 1982. He obtained the Bachelor of Science degree in Computer Science from the Usmanu Danfodiyo University
Sokoto, Nigeria in 2006. He worked with the Nigerian Judiciary as a
Programme Analyst from February 2009 to April 2014 when he joined
the Federal University Lafia as a Graduate Assistant. In 2015, he
proceeded to the University of Bedfordshire, United Kingdom for his
Masters of Science Degree which he completed in January 2017. He
currently works as an Assistant Lecturer in the department of
Computer Science, Federal University Lafia, Nigeria. His research
interests are in the area of High-Performance Computing and
Distributed Systems.
Adoga, H. U. :
holds a Bachelor of Engineering (B.Eng.) in Electrical
& Electronics Engineering from the University of Maiduguri, Nigeria,
with specialization in data communications and networks. He also
holds a Master of Science (MSc.) degree in Computer Science, from
the University of Hertfordshire, England. He is currently a lecturer
with the Department of Computer Science, Federal University Lafia,
Nigeria. His research interests are in the areas of Software Defined
Networking (SDN), IOT and Distributed Systems. He is a registered
member of the Institute of Electrical and Electronics Engineers
(IEEE), the Nigeria Computer Society (NCS), and the Nigeria Society
of Engineers (NSE). As a CCNP professional, Haruna is also
fascinated by design and configuration of computer networks.
Internet of Things, Home sensing, Raspberry Pi, Python, Sensor Networks, Computer Networks
There is still much to be desired as far as home sensing for
surveillance and monitoring is concerned. In the work
carried out, the authors have successfully deployed
Raspberry Pi and Python programming language to build a
low-cost home sensing system. However, it is important to
note that the system is scalable to accommodate a database
that holds the distances measured, links to the images
captured in the image folder, links to the email notification,
and a web interface for controlling the system. It is possible
to also extend functionality to a web interface that provides
users with an option to take appropriate action, for example,
to alert the nearest police station for arrest of burglars or
intruders. Another consideration would be to have a module
that scans images captured to be matched with images in a
crime database for identification of burglars and intruders.
[1] Challal, Y., Natalizio, E., Sen, S. and Vegni, A.M. (2015)
'Internet of Things Security and Privacy: Design Methods
and Optimization', Ad Hoc Networks, 32, pp. 1-2. doi:
10.1016/j.adhoc.2015.05.010.
[2] Miorandi, D., Sicari, S., De Pellegrini, F. and Chlamtac,
I. (2012) Internet of Things: Vision, Applications and
Research Challenges, Ad Hoc Networks, 10(7), pp.
1497-1516. doi: 10.1016/j.adhoc.2012.02.016.
[3] Mashal, I., Alsaryrah, O., Chung, T.-Y., Yang, C.-Z.,
Kuo, W.-H. and Agrawal, D.P. (2015) 'Choices for
Interaction with Things On Internet and Underlying
Issues', Ad Hoc Networks, 28, pp. 68-90. doi:
10.1016/j.adhoc.2014.12.006.
[4] Bandyopadhyay, D. and Sen, J. (2011) 'Internet of
Things: Applications and Challenges in Technology and
Standardization', Wireless Personal Communications,
58(1), pp. 49-69. doi: 10.1007/s11277-011-0288-5.
[5] Gubbi, J., Buyya, R., Marusic, S. and Palaniswami, M.
(2013) 'Internet of Things (IoT): A Vision, Architectural
Elements, and Future Directions', Future Generation
Computer Systems, 29(7), pp. 1645-1660. doi:
10.1016/j.future.2013.01.010.
[6] Whitmore, A., Agarwal, A. and Da Xu, L. (2014) 'The
Internet of Things-A Survey of Topics and
Trends', Information Systems Frontiers, 17(2), pp. 261-
274. doi: 10.1007/s10796-014-9489-2.
[7] PalSharma, D., Baldeo, A. and Phillip, C. (2015)
'Raspberry Pi Based Smart Home for Deployment in The
Smart Grid', International Journal of Computer
Applications, 119(4), pp. 6-10. doi: 10.5120/21053-
3700.
[8] Addimulam, S. C. (2015) Smart Home Control Using
Raspberry Pi in Internet of Things Environment.
Available at:
http://pqdtopen.proquest.com/doc/1738629611.html?FM
T=ABS (Accessed: 20 June 2018)
[9] Fan, X., Huang, H., Qi, S., Luo, X., Zeng, J., Xie, Q.
and Xie, C. (2015) 'Sensing Home: A Cost-Effective
Design for Smart Home via Heterogeneous Wireless
Networks', Sensors, 15(12), pp. 30270-30292. doi:
10.3390/s151229797.
[10] Mafrur, R., Khusumanegara, P., Bang, G.H., Lee, D.K.,
Nugraha, I.G.D. and Choi, D. (2015) 'Developing and
Evaluating Mobile Sensing for Smart Home
Control', International Journal of Smart Home, 9(3), pp.
215-230. doi: 10.14257/ijsh.2015.9.3.20.
[11] Vujovic, V. and Maksimovic, M. (2015) 'Raspberry Pi
as a Sensor Web Node for Home Automation',
Computers & Electrical Engineering, 44, pp. 153-171.
doi: 10.1016/j.compeleceng.2015.01.019. [12] Celebre, A.M.D., Dubouzet, A.Z.D., Medina, I.B.A.,
Surposa, A.N.M. and Gustilo, R.C. (2015) 'Home
Automation Using Raspberry Pi Through Siri Enabled
Mobile Devices', 2015 International Conference on
Humanoid, Nanotechnology, Information Technology,
Communication and Control, Environment and
Management (HNICEM). doi:
10.1109/hnicem.2015.7393270.
[13] Cox, T. (2014) 'Raspberry Pi Cookbook for Python
Programmers' Birmingham: Packt Publishing.
[14] Wang, F., Hu, L., Zhou, J., Wu, Y., Hu, J. and Zhao, K.
(2015) 'Software Toolkits: Practical Aspects of the
Internet of Things-A survey', International Journal of
Distributed Sensor Networks, 2015, pp. 1-9. doi:
10.1155/2015/534378.
[15] Srivastava, A. (2016) 'Raspberry pi 3 is out now! Specs,
benchmarks & more' - the MagPi magazine. Available
at: https://www.raspberrypi.org/magpi/raspberry-pi-3-
specs-benchmarks/ (Accessed: 17 June 2018).
[16] Model B Hardware General Specifications. Available at:
http://www.raspberry-projects.com/pi/pihardware/
raspberry-pi-model-b/hardware-generalspecifications
(Accessed: 17 June 2018).
[17] Kartha, V., George, L., Shenoy, M. and George, E.
(2015) 'Interfacing HC-SR04 Ultrasonic Sensor with
Raspberry Pi'. Available at: https://electrosome.com/hcsr04-
ultrasonic-sensor-raspberry-pi (Accessed: 17 June
2018).
[18] Ultrasonic Ranging Module HC - SR04. Available at:
http://www.micropik.com/PDF/HCSR04.pdf (Accessed:
29 June, 2018)
[19] Raspberry Pi Camera Board (5MP, 1080p, v1.3) (2015)
Available at: https://www.modmypi.com/raspberrypi/
camera/raspberry-pi-camera-board-5mp-1080p-v1.3
(Accessed: 29 June, 2018).
[20] Hawkins, M. (2012) Ultrasonic Distance Measurement
Using Python - Part 1. Available at:
http://www.raspberrypi-spy.co.uk/2012/12/ultrasonicdistance-
measurement-using-python-part-1/ (Accessed:
29 June, 2018).
[21] Ogbonoko, J. F. (2016). Creating a Laboratory and
Computing Resources for Teaching Internet of Things: A
Case of the Raspberry Pi Home. (M.Sc. Thesis,
Department of Computer Science, University of
Sheffield, United Kingdom), pp. 7, 10, 21-28, 38-39, 42-
46.