• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

The aim of this project is to develop a web-based control laboratory to serve undergraduate students in the Department of Electrical and Computer Systems Engineering at The University of Auckland.

Extracts from this document...

Introduction

Interim Report, Final Year Research Project 2011

Department of Electrical & Computer Engineering

Declaration of Originality

This report is my own unaided work and was not copied from or written in collaboration with any other person.


DEVELOPMENT OF A WEB-BASED CONTROL LABORATORY

Department of Electrical and Computer Engineering

University of Auckland, Auckland, New Zealand


Abstract

During the learning process as an electrical engineering student, it is a requirement for students to participant in different practical laboratory experiments. It is often that students are unable to complete the experiment in a satisfactorily level. This may due to time, locations and resource (equipment and staff) constraints. To solve these issues, it is necessarily to introduce a web-based laboratory that students are able to access anytime in any locations. In this report, a proposed web-based control laboratory will be discussed.

  1. Introduction

Web-based laboratories have already been developed in universities around the world, because of its advantages of being able to conduct the real experiment at any time with unlimited access in any locations. It will also save a lot of equipment being use at a time and laboratory instructors.

     With all these benefits from the web-based laboratory,

...read more.

Middle

The proposed solution of the web-based control laboratory is similar to the other general developed web-based laboratory; except for the control hardware we will be using the Altera DE2 Development and Education board. Figure 2 below shows the block diagram of the proposed solution and the details of each component will be explained in the following subsections.

image01.png

Figure 2: Proposed design of the web-based control laboratory

  1. Client and server

To implement a web-based control laboratory, the most important element is to establish a communication between the user (client) and the host (server). To achieve this task, socket programming for computer network is essential. Socket programming involves designs of computer programs that can communicate with other programs across a computer network [2].

     There are two types of network socket, TCP/IP (Transmission Control Protocol/Internet Protocol) and UDP (User Datagram Protocol).

     TCP/IP uses acknowledgement format which ensure all data transmissions from a program on one computer to another program on another computer over the network are reliable and in ordered delivery [3].

     UDP does not use acknowledgement format where it focus on speed than reliability, therefore it is unable to provide guarantee of delivery for data transmissions [3].

...read more.

Conclusion

     Although at the current stage, we have only successfully established a TCP/IP connection between a PC to PC. However, a conceptual design plan for the web-based laboratory has been proposed. It is believed that with more research and investigations, a fully functional web-based laboratory will be developed and therefore benefits to the undergraduate student in the Department of Electrical and Computer Systems Engineering at the University of Auckland.

Acknowledgements

I would like to thank my supervisor Assoc. Prof. Sing-Kiong Nguang, second examiner Dr. Nitish Patel and Master student Mr. Yu Sun for providing the support and guidelines throughout the project.

     I would also like to thank my project partner Mr. Rashid Hossain for all the work that he has been contributed throughout the project so far.

  1. References

  1. Mott, R. L., Neff, G. P., Stratton, M. J., and Summers, D. C. S. “Future directions for mechanical manufacturing, and industrial engineering technology programs”, Journal of Engineering Technology., 19(1), pp: 8-15, 2002.
  1. Wikipedia. Computer network programming. Retrieved April 1, 2011 from

http://en.wikipedia.org/wiki/Socket_programming

  1. Wikipedia. Transmission Control Protocol. Retrieved April 1, 2011 from

http://en.wikipedia.org/wiki/Transmission_Control_Protocol

  1. Sockets Tutorial. LinuxHowtos.org. Retrieved April 5, 2011 from

http://www.linuxhowtos.org/C_C++/socket.htm

  1. Azad, A. K. M., Song, X., Suram, R. S. P., and Nadakuditi., P. “Web-Based Laboratory Experiments: Case Studies”, Department of Technology, Northen Illionios University, 2006.
...read more.

This student written piece of work is one of many that can be found in our University Degree Computer Science section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related University Degree Computer Science essays

  1. Design a web based online Appointment System for vehicle service centres in town to ...

    There were incidents happened in Motor-Inn (South Ruislip) regarding approximate cost. The staff of the Motor in mentioned customers CUSTOMER EXPECTATIONS It is very important to satisfy the customer. For any kind of business it is very important that customer must be satisfied on or after services provided by the organization.

  2. Information systems development literature review. Since the 1960s Methodologies, Frameworks, Approaches and CASE ...

    These three methodologies would effectively broaden the perspective for the developers, ensuring they are well equipped to develop solutions from a well informed viewpoint, if these methodologies are conducted suitably. In addition to this numerous stakeholders would have an input improving their overall understanding of what and why particular systems are to be developed.

  1. Lifecycle Management Of Information Technology Project In Construction

    of project. To the large extent, each ta?k work? with the type of information model that reflect? that ta?k'? unique view or per?pective, with little integration between the?e different information view?. Thi? wide range of di?parate information view? add? to fragmentation of the?e ta?k?. With the few exception? (?uch a?

  2. Interactive Web Apps - Ajax

    The main one being there may possibly be 'lag' within a page. When the responsiveness of a web page is trying to be increased and using Ajax different sections of the pages being updated at different rates, it could get confusing for the user if only sections of the page has loaded and not all the page at once.

  1. Develop a Puzzle Website for users of three different age groups, Kids, Teenagers and ...

    E-mail can be kept on and searched at the server. POP can be thought of as a "store-and-forward" service. IMAP can be thought of as a remote file server. POP and IMAP deal with the receiving of e-mail and are not to be confused with the Simple Mail Transfer Protocol (SMTP), a protocol for transferring e-mail across the Internet.

  2. Introduction to Computer Forensics

    (Keith J. Jones and Richard Bejtlich, 2005) Testimonial evidence is that kind of evidence provided from witness. This type of evidence is subject to perceived reliability of witness, but only if witness can be considered reliable, because those evidence can be wrong or in wrong format.

  1. This report will discuss the benefits and constraints of network systems and topologies.

    Everyone on the network can use the same. WAN Disadvantages-WANs network is more complicated and complex. *It requires various equipment and data in other to connect to internet. LANS advantage-the file can be store on a central computer that allowed data to be share throughout an organisation. *Network can allow security to be established *file can be backup easier.

  2. STAVIES: A System for Information Extraction from unknown Web Data Sources through Automatic Web ...

    Lixto used a declarative extraction language Elog. The extractor can use these Elog files to create a ?Pattern Instance Base? for different attributes contained in the HTML page. It extracts information from the HTML page and transforms the pattern instances to XML documents.

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work