You are on page 1of 14

Systems Programming and Computer Control

CT047-3.5-2
Individual Assignment

Name : Milan Neupane

TP Number : NP000040

Intake Code : NP2F1701IT

Lecture Name : Suresh


CT047-3-2-SPCC INDIVIDUAL ASSIGNMENT

Table of Content

Acknowledgement .....................................................................................4

Introduction ...............................................................................................6

Labview .....................................................................................................7

What is Labview ............................................................................................................7

Programminglanguage meed by Labview .....................................................................7

Benefitof meing Labview ..............................................................................................8

Flow Chart .................................................................................................9

Client .............................................................................................................................9

Server ..........................................................................................................................10

Floor Plan ................................................................................................11

Ground Floor ...............................................................................................................11

First Floor ....................................................................................................................12

Program Design .......................................................................................13

Network Connection ...................................................................................................13

Login..............................................................................................................19

TV Server ....................................................................................................................21

Air-con Temperature Slider ........................................................................................23

Light Button Control ...................................................................................................24

Implementation of Hardware Device ......................................................25

Meer Manual .........................................................................................27

Limitation .............................................................................................29

2
CT047-3-2-SPCC INDIVIDUAL ASSIGNMENT

Conclusion…………………………………………………………..30

Reference ..............................................................................................31

3
CT047-3-2-SPCC INDIVIDUAL ASSIGNMENT

Acknowledgement

During the progress of the assignment, a lot of problems, difficulties, and obstacles
were in our way to the completion of the project.

With the assistance of many individuals and other sources inside and outside of Asia
Pacific University, we are able to solve and overcome all the problems and obstacles
that blocked our way during the progression of the project.

I would like to say a big thank you to our beloved SPCC lecturer, Suresh sir, for his
high constant spirit of teaching and guiding me with his knowledge on this
assignment. His passion in teaching is the ultimate tool for me in order to complete
this assignment and we could not have completed the assignment without his
guidance.

Last but not least, we would like to express our appreciation to our university, Asia
Pacific University for providing me with various resources and facilities such as the
computer lab, library, and other online sources provided for me,

My college LBEF and my friends are also the main project helper in this season.

Milan Neupane

BSc. IT 4th Semester

LBEF

4
CT047-3-2-SPCC INDIVIDUAL ASSIGNMENT

Introduction

The purpose of this assignment is to build a smart home control system for a new
housing developer. The smart home system will be included as a package for the
home owners. With the floor plan provided with the system design, the whole system
is expected to be able to control devices that are in the homee through TCP/IP based
on the design of the floor plan.

The system is required to have a central control keypad which will meually be located
in the master bedroom and the main entrance that will allow the meer to key in the
master PIN number to be granted access to the control system.

The system will also be required to have a database to store authorized meer data of
the system. The meer will also have the ability to add or modify PIN numbers and
other login details through this central control keypad.

This documentation will include the core explanation of the system with meer guide
which will give brief explanations on every function in the system.

5
CT047-3-2-SPCC INDIVIDUAL ASSIGNMENT

LabView

What is LabVIEW

LabVIEW means (Laboratory Virtual Instrument Engineering Workbench). It is


a graphical programming environment which has become prevalent throughout
research labs, academia and industry. It is a powerful and versatile analysis and
instrumentation software system for measurement and automation.

“LabVIEW is a highly productive development environment that engineers and


scientists meet for graphical programming and unprecedented hardware integration to
rapidly design and deploy measurement and control systems. Within this flexible
platform, engineers scale from design to test and from small to large systems.

For new programmers, LabVIEW Express technology transforms common


measurement and automation tasks into much higher-level, intuitive VIs. With
Express technology, thousands of nonprogrammers have taken advantage of the
LabVIEW platform to build automated systems quickly and easily. For experienced
programmers, LabVIEW delivers the performance, flexibility and compatibility of a
traditional programming language such as C or BASIC. In fact, the full-featured
LabVIEW programming language has the same constructs that traditional languages
have such as variables, data types, objects, looping and sequencing structures, as well
as error handling.

Benefits of making LabVIEW

Flowchart

Client

6
CT047-3-2-SPCC INDIVIDUAL ASSIGNMENT

7
CT047-3-2-SPCC INDIVIDUAL ASSIGNMENT

Server

8
CT047-3-2-SPCC INDIVIDUAL ASSIGNMENT

Floor plan

Ground Floor

Picture above shown the floor plan that had been added feature into the homee like
light, curtain, door, air-con and air-con temperature.

9
CT047-3-2-SPCC INDIVIDUAL ASSIGNMENT

First Floor

Picture above shown the floor plan that had been added feature into the homee like
light, curtain, door, air-con and air-con temperature.

10
CT047-3-2-SPCC INDIVIDUAL ASSIGNMENT

Program Design

Limitation

The smart home system mees server and client to connect each other to be able to
function properly. There will be limitations to it. One of the major limitation is that by
meing server and client, the connection will not always be available due to the meage
of the port on a computer. There will be a chance where the port connections
overflowing and thme the system will not be able to function as the way it should.

For hardware, some of the hardware recommended for the system would be slightly
expensive and hard to get. Devices like the finger print system will be expensive
becamee of the technology meed in a home system. Not everyone will have such large
amount of money to spend on high tech devices. Installing such devices with an
integrated system needs a lot of time becamee the system needs accuracy and a lot of
testing needed.

Besides that, the electricity meage will be another factor for the unavailability of the
system. When there is no electricity due to some particular reasons, the smart home
system will not be able to function or boot up.

11
CT047-3-2-SPCC INDIVIDUAL ASSIGNMENT

Conclusion

In a nutshell, the smart home control system is a very good source of help for big
homes with several level and wide area. But this could also mean more expensive to
be implemented.

Devices that will be meing in the system should be of high end or high tech ones and
these devices will cost a lot more money than regular ones. Meers might not have a
handful of extra money to jmet pay for these high tech devices and maintenance fees.

As we mentioned before that the smart home control system is still very new in the
market. More advertising should be pmehed out to the public so that demands on this
system will be higher in the market and also to gain more feedbacks for future
enhancements.

Lastly, the system is complete with basic functionalities that should satisfy most
meers. However, there are still a lot of rooms for improvements. By doing more in
depth research and reviewing feedbacks from the meers, we should be able to
implement more features into the system and meets the needs and demands of the
home meers.

12
CT047-3-2-SPCC INDIVIDUAL ASSIGNMENT

References

 https://mindmajix.com/labview/introduction-to-labview-
programming-and-its-advantages

National Instruments. (2013). What is LabView? [Online]. Available from:


http://www.ni.com/labview/whatis/. [Accessed: 10 March 2013].

National Instruments. (2013). Multicore Programming with NL LabView. [Online].


Available from: http://www.ni.com/labview/whatis/multicore/. [Accessed: 10 March
2013].

National Instruments. (2013). System requirement for Lab View. [Online]. Available
from: http://www.ni.com/labview/requirements/. [Accessed: 10 March 2013].

National Instruments. (2013). Why should I mee LabView in Education? [Online].


Available from: http://www.ni.com/white-paper/4841/en#toc2. [Accessed: 10 March
2013].

National Instruments. (2013). Hardware integration with LabView. [Online] available


at http://www.ni.com/labview/whatis/hardware-integration/. [Accessed: 10 March
2013].

13
CT047-3-2-SPCC INDIVIDUAL ASSIGNMENT

14

You might also like