Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
93 views

Embedded Web Server For Monitoring and C PDF

This document summarizes the design of an embedded web server for monitoring and controlling systems using an ARM9 microprocessor and Linux platform. Key points: - The embedded web server allows monitoring and controlling of electronic devices from anywhere through a web interface using the device's unique IP address. - Hardware includes an ARM9 board, sensors, and other devices connected via serial communication. Software includes Linux, Qt for the GUI, and OpenCV for image processing. - The data from connected devices is stored on the ARM9 board and made available via the embedded web server using TCP/IP protocols. Remote access to the data and control of devices is provided through a web browser interface. - The system was implemented

Uploaded by

skw
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
93 views

Embedded Web Server For Monitoring and C PDF

This document summarizes the design of an embedded web server for monitoring and controlling systems using an ARM9 microprocessor and Linux platform. Key points: - The embedded web server allows monitoring and controlling of electronic devices from anywhere through a web interface using the device's unique IP address. - Hardware includes an ARM9 board, sensors, and other devices connected via serial communication. Software includes Linux, Qt for the GUI, and OpenCV for image processing. - The data from connected devices is stored on the ARM9 board and made available via the embedded web server using TCP/IP protocols. Remote access to the data and control of devices is provided through a web browser interface. - The system was implemented

Uploaded by

skw
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

International Journal of Engineering Trends and Technology (IJETT) – Volume X Issue Y- Month 2013

Design an Embedded Web Server for Monitoring


and Controlling Systems or Devices
G.Sunil Kumar #1, T.Swapna*2
#
M.Tech & VLSI-ES & Department of ECE & JNTU-Hyderabad
H-No- 54-1-50, Rail pet 3rd lane, Ongole, Prakasam dist, A.P, India

Abstract--The paper presents the design of embedded web technology is the more popular technology in the world for
server based on ARM9 Micro-processor and Linux sharing or browsing data. Whenever we find internet facility
platform and analyses hardware configuration and We can monitor and control the devices through web
software implementation for monitoring and controlling technology.
systems or devices. In various applications like client The electronic devices are interfaced to the ARM9 micro
server architecture it is better to use embedded web server controller. The data from the devices are stored in the memory
other than pc server because we can control the electronic locations of the ARM9 controller through serial bus
devices without distance by using web technology. It communication cable RS-232 present on SAMSUNG mini
mainly targets on crucial points of promoting the GUI 2440 board. The data will be finally stored in the web server
applications which are based on Qt/Embedded and the through TCP/IP protocols. By entering unique IP address the
Linux drivers for different types of sensors in monitoring data will be received from web server through http protocols
and controlling system projects. QT is the leading and will be displayed on web page. For accessing the
application and UI framework for devices powered by information from the remote location computers we need a
embedded Linux. The monitoring and controlling system web server at that computer side. The web server will
uses Samsung S3C2440A processor as its main controller. maintain the database which contains all the information. The
Embedded Linux operating system and embedded web user from the remote location will access the information by
server run on the main controller to manage various types using unique IP address. The user can request a particular web
of equipments including sensor networks etc. The different page from the web server.
electronic devices are connected to ARM9 through UART This paper introduces the architecture of the embedded
ports. The data from these electronic devices are stored in web server for monitoring and controlling systems using
ARM9 micro controllers through RS-232 serial bus ARM9 and the application of the embedded web server.
communication. The data from web server is received
through http protocols and displayed on web page. 2. PROJECT FLOW

Keywords— Embedded web server, ARM9, Linux Kernel, Qt, Open Initialize the Samsung S3C2440A board with power supply.
CV The serial communication between source and MINI 2440
with hyper terminal for a baud rate of 115200 must be
1. INTRODUCTION initialized. Next, change the boot mode of MINI 2440 board
to NOR flash. After displaying BIOS settings press “V” and
The web server concept gives us the flexibility of browse for the Super vivi file, press “K” and browse for Linux
monitoring and controlling the electronic devices from every Kernel, press “Y” for Root File system and send it through
nook and corner of the world. This can also be used as DNW tool into NOR flash. After Kernel is loaded change the
security system and has wide range of applications. boot mode to NAND flash and load with application program
Nowadays, monitoring and controlling systems or electronic by using RS-232. Interface USB Camera to MINI 2440 board
devices through pc are very common. In this technology pc it- for the continuous video capturing. Interface sensors to MINI
self act as a server. The electronic devices which are going to 2440 through UART. The data from the devices are stored in
monitor and control are connected to pc. They are bit more the memory locations of the ARM9 controller through serial
cost and cannot work continuously for a long time. The bus communication cable RS-232 present on SAMSUNG
hardware architecture is very complex. The development of mini 2440 board. By using TCP/IP protocols the data stores in
this system not only brings more difficulties but also increase the data base of web server. Monitoring and controlling of
maintenance of client software. With the rapid development of device can be done by remote pc through web server by
technology the embedded systems plays a major role and go entering into the web browser which contains a unique IP
through into the areas of people’s life. A new technology address.
known as web technology used to monitor and control the
systems or electronic devices through web page. Web-based

ISSN: 2231-5381 http://www.ijettjournal.org Page 4084


International Journal of Engineering Trends and Technology (IJETT) – Volume X Issue Y- Month 2013

bootstrap switches. S3C2440AL UART provides three serial


I/O ports, each port can operation on Interrupt or DMA mode.
The maximum baud rate of 115.2Kbps can be supported by
Samsung S3C2440 UART.

Fig 2. Block Diagram of Design an Embedded Web Server for Monitoring


and Controlling Systems or Devices

B. Software Approach
Fig 1. Complete project Flow
The software part of this system mainly consists of Linux
3. SYSTEM DESIGN kernel, Qt, and Open CV. Linux kernel is a operating system
kernel. It is a free and open source. It supports multiuser and
The monitoring and controlling system consists of mainly multitasking. It is highly securable. Qt is a cross platform
two parts i.e. hardware and software. The hardware part of framework written in C++. It is developed for desktop target
this system consists of ARM9 development board, USB platforms. It is used for developing GUI and non GUI
camera, and electronic devices which have to control. The programs. Qt is easily ported on to different platforms like
software part of this system consists of software, drivers, embedded Linux, Windows, and Max OS etc. Open CV is a
Linux kernel, Boot loader, Root file system, Qt, Open CV, open source computer vision library written in C and C++. It
GUI program and coding. contains the basic image processing and higher-level
computer algorithms.
A. Hardware Approach

The above fig shows the Block diagram of system hardware.


The core part of this hardware architecture is Samsung
S3C2440A processor. This Samsung S3C2440A processor is
used as the main controller in this system. On the main
controller, embedded Linux and embedded web server runs to
manage various types of devices or external peripherals. The
frequency of this Samsung S3C2440A is 400 MHz and
maximum up to 533MHz.The capacity of SDRAM in this
system is 60MB. Working voltage of Samsung S3C2440A
processor is 3.3V, data bus is 32bit, clock frequency is up to
100MHz, Auto-Refresh and Self-Refresh both are supported.
Mini 2440 board or Friendly ARM board has two flash
memories in which one NOR flash and another one is NAND
flash. By using DNW tool we can load Root file system,
Linux kernel, Boot loader and all other board related software
and drivers will load in to NOR flash. The application
program will load in to NAND flash by using RS-232. The
Fig 3. Complete Software Approach
selection of these two flashes are will be done by using

ISSN: 2231-5381 http://www.ijettjournal.org Page 4085


International Journal of Engineering Trends and Technology (IJETT) – Volume X Issue Y- Month 2013

in educational institutes, industries etc. It is concluded that


The above figure shows the software approach which tells the system can be connected to internet for monitoring and
about the both Linux source code .C file and application .C controlling devices.
file. The application used here is embedded web server for 6. FUTURE SCOPE
monitoring and controlling systems based on ARM9 with
its .app code which is combined with Linux platform. The In this paper we are connecting temperature sensor, gas
GCC compiler is used in ARM9 which will help to compile sensor and LDR to control board. By using control board
source code .C into .bin file. This GCC compiler contains hardware as well as cost is increased. By connecting the
editor, linker, and compiler to generate three different files. sensors directly to ARM9 board we can reduce the hardware
The application code .C file will be developed by a user. This components as well as cost.
application code .C file is used as a task in Linux Platform. In this paper we are not maintaining the database of the
The ARM GCC compiler can compile the source code .C file different parameters like temperature, release of any
and application code .C file together at a time and generates poisonous gas and intensity of light. By using SQL LITE in
the file consists of .obj files and .bin files. By using linker the future we can maintain the database in the MINI 2440
the .obj files are linked and send it to compiler to generate .elf board itself.
file, .bin file and .obj file. In these three different files .bin file 7. REFERENCES
is used to dump on ARM9 kit by using DNW tool. [1] Embedding web access mechanism in an appliance for
user interface functions including a web server and web
4. RESULTS browser
C Venkatraman, JA Morgan - US Patent 5,956,487, 1999 -
As mentioned earlier the application design an embedded Google Patents
web server for real time monitor and control of devices
through internet has to be developed on Samsung S3C2440A [2]. Networked embedded greenhouse monitoring and control
board. The proposed approach tests the operation successfully
D Stipanicev, J Marasovic - Control Applications, 2003. CCA
and produces the required result. The data from devices which
we have to control is stored in the data base of web server …, 2003 - ieeexplore.ieee.org
through TCP/IP protocols can be retrieve through the web
browser by using internet facility. [3] Web interfacing device
C Venkatraman, JA Morgan - EP Patent 0,838,768, 2005 -
freepatentsonline.com

[4] Embedded web server-based home appliance networks


M Can Filibeli, O Ozkasap, M Reha Civanlar - Journal of
Network and …, 2007 - Elsevier

[5] Embedded internet technology in process control devices


JW Szymanski - … Systems, 2000. Proceedings. 2000 IEEE
…, 2000 - ieeexplore.ieee.org

[6] Service provider for providing data, applications and


services to embedded devices for facilitating control and
monitoring of embedded devices
ML Howard, WR Harper Jr – US Patent 6,601,086,2003

[7]Embedded internet technology in process control devices


JW Szymanski - … Systems, 2000. Proceedings. 2000 IEEE
…, 2000

[8] Design issues and implementation of internet-based


5. CONCLUSION process control systems
SH Yang, X Chen, JL Alty - Control engineering practice,
In this paper the system for monitoring and controlling 2003
devices based on embedded web server replaces the pc web
server. The user can monitor and control the devices through [9] Embedded web server
web technology. The system has low cost, portability and is ID Agranat, KA Giusti, SD Lawrence - US Patent 5,973,696,
easy to upgrade and maintain. This system can be applicable 1999

ISSN: 2231-5381 http://www.ijettjournal.org Page 4086


International Journal of Engineering Trends and Technology (IJETT) – Volume X Issue Y- Month 2013

[10]System for monitoring and managing devices on a


network from a management station via a proxy server that
provides protocol converter
BS Weber, RA DeKoning, WP Delaney… - US Patent …,
2002

[11] Samsung Electronics Co.Ltd.S3C2410A user's manual,


revision
1.0[EB/OL]. Yongin City, GyeonggiDo, Korea [2004-03].
[12] SAMSUNG: S3C2410X Data Sheet. 2003

ISSN: 2231-5381 http://www.ijettjournal.org Page 4087

You might also like