2.5 Java Based Home Automation System
This paper presents the design and implementation of a
Java-based automation system that can monitor and
control home appliances via the World Wide Web. The
design is based on a stand alone embedded system board
integrated into a PC-based server at home. The home
appliances are connected to the input/output ports of the
embedded system board and their status are passed to
the server. The monitoring and control software engine
is based on the combination of Java Server Pages,
JavaBeans, and Interactive C. The home appliances can
be monitored and controlled locally via the embedded
system board, or remotely through a web browser from
anywhere in the world provided that an Internet access is
available. Appliances at home are connected to an
embedded system board (E-board). The control code on
the E-board operates the appliances and communicates
with Java-based code that resides at the server at home.