
GPRS Based ARM Embedded Web Server Design
DOI: 10.9790/2834-10221015 www.iosrjournals.org 12 | Page
requirement, such as access control and point-of-sale. Serial communications interfaces ranging from a USB 2.0
Full-speed device, multiple UARTs, SPI, SSP to I2C-bus and on-chip SRAM up to 40 kB, make these devices
very well suited for communication gateways and protocol converters, soft modems, voice recognition and low
end imaging, providing both large buffer size and high processing power. Various 32-bit timers, single or dual
10-bit ADC(s), 10-bit DAC, PWM channels and 45 fast GPIO lines with up to nine edge or level sensitive
external interrupt pins make these microcontrollers suitable for industrial control and medical systems. The
GSM modem is serially interfaced with the controller with the help of MAX 232. GSM modem shares data from
the board to internet. In Web Server mode, the data can be accessed by the client from anywhere across the
world through internet [9]. Fig 2 shows the general purpose DAC system which is at remote place.
Fig 2. General structure of DAC system
1.2 Software
The software coding is written in embedded C language in Keil software. The software consists of two
major components. They are RTOS and web development environment. The application runs in the form of
tasks. Tasks are created by each user connecting to the server. An RTOS is required to manage these tasks,
which perform the operations in real time. The software running on the embedded web server follows the same
layered structure as used in the TCP/IP protocol suite. The TCP/IP protocol suite allows computers of all sizes,
running different operating systems, to communicate with each other. It forms the worldwide Internet called a
Wide Area Network (WAN) of several million computers. The TCP/IP protocol suite is a combination of
different protocols at various layers. Every layer acts independently from each other. The Internet Protocol (IP)
delivers packets to Transmission Control Protocol (TCP), UDP, and Internet Control Message Protocol (ICMP),
the ICMP answers to PING requests and TCP/UDP delivers data to the applications. The applications can
communicate with the transport layer through buffers with data and variables with control information.
WampServer is a Windows web development environment. It allows you to create web applications
with Apache2, PHP and a MySQL database. Alongside, PhpMyAdmin allows you to manage easily your
database. WampServer provides various Functions such as manage your Apache and MySQL services, switch
online/offline (give access to everyone or only localhost), install and switch Apache, MySQL and PHP releases,
manage your servers settings, access your logs, access your settings files, create alias. WampServer is used for
data communication between the client and the server. In the embedded web server, web pages are selected as
the media of interaction. HTML is used in designing these web pages. To increase the security of database
authentication process is include. User has to enter valid ID & Password to access the data. Every time the new
The HTML pages are saved on the board. Fig 3 Shows the Flow of System.
Following steps are used to execute the system:-
First initialize the System.
Start monitoring & sending control parameters to an embedded board from different sensors.
Display these parameters on server.
Client requesting web page for monitoring control parameters through IP address.
Client must enter correct log in name & password.
Komentarze do niniejszej Instrukcji