the huntrods zone - consulting

Home Environment Monitoring

Home environment monitoring (a sub-set of Home Automation) is now available. The link below will take you to a web page hosted by a TINI Java enabled web server.


The TINI is a very small real-time system featuring an embedded Java development environment, an embedded web server and built-in connectivity to TCP/IP (10 base T ethernet), RS232 (serial communications), and "1-Wire" sensors. The TINI system is developed and sold by Dallas-Maxxim Semi-Conductors.

There are currently two types of TINI, based on the processor used. I have two of the older TINI390 (512 kByte memory) boards. The TINI390 is supplied as a 72pin SIMM form factor, and fits on the E20 peripheral socket board, which supplies the ethernet, RS232, 1-Wire and power connectors.

The native programming language of the TINI is Java, which makes it ideal for me as I love programming in Java.
TINI390 and E20

TINI Temperature Web Server

This link will connect you to the TINI Temperature Web Server - a complete HTML web server running on the TINI. The TINI runs a background process which updates the system clock using the Denver NIST (Atomic Clock Time Server). The Web server also operates as a background process, and checks the 1-Wire bus for a temperature I-Button and reports the temperature.

TINI Temperature Logger and Client

This link points to a jar file (Java Archive) which contains run-time code for a client program designed to access the 'TINI Temperature Logger', download the temperature logs and then display and plot the data. The client program is written as a Java Applet, but is designed to run 'standalone' from the jar file.

The 'TINI Temperature Logger' is a second Java program, written to run as a background process on a TINI board The Logger samples the temperature from an I-Button located on a 1-Wire bus connected to the TINI, and stores up to 14 days of samples. Readings are taken once per hour.

To run the client program and Logger in action, you will need to download the java archive and then execute it. This can be done either by selecting "open" as the file action on the download file, or by saving to your PC (i.e. to the desktop) and then double-clicking on the jar file. You will also need a Java Run-Time environment (JRE) installed on your computer to execute the client program. This can be obtained from the Sun Java distribution site (referenced below).

copyright © Richard S. Huntrods
all rights reserved

last updated: