Tom's Main Menu

Physical Computing Home

Intro to Physical Computing Syllabus

Networked Objects

Sustainable Practices



code, circuits, & construction

my links



The TINI from Dallas Semiconductor is more than just a basic HTTP server. It is an embedded processor with its own Java-based operating system. TINI's operating system has a rudimentary file system, web server, telnet server, FTP server, TCP/IP stack, and can execute Java programs complied for the operating system. TINI can initiate outbound network operations in addition to responding to requests from other devices on a network. It also has an RS232 serial port and a 1-wire port for connecting to devices using Dallas' 1-wire protocol.

There is a great deal of good information on the Dallas site and the TINI interest group mailing list about programming the TINI. This page is intended as a guide to getting the TINI up and running.

By itselt, the TINI isn't much; you need a socket board to get it to connect to the world. There are two boards available from Dallas, the E10 and the E20. The E10 requires a 5V power supply, while the E20 can take an 8-20V power supply. On the E10 rev. A board, it won't power immediately; there are some places on the board that need to be jumpered to power it up. On the bottom, solder a jumper wire across J5, the 5VDC operation jumper. On the top, solder a jumper across D7, by the power inlet. (both of these are near the power connector).

When you get it powered up, one of the LED's, D1. will light up. to program it, connect it using a 9-pin serial cable to your PC, and an ethernet connection to your LAN. If you're working at home and don't have an ethernet hub, you can use an ethernet crossover cable to connect it directly to your PC's ethernet port. the link LED on the board should light up when you connect TINI to a network or another PC. You'll set up the TINI initially through the serial port, then once it's going, you'll telnet into it or FTP flies into it like a regular server.

For more, see the TINI site. See also the TINI interest group pages, or the TINIzone.
You need to install Java, the Javacomm API, and the TINI interface on your PC. First you'll install the TINI interface, then you'll install Java ans the comm API, then you'll be ready to program the TINI.

The TINI Board resource center has excellent notes on getting started with TINI. Follow these notes step-by-step, and you'll be ready to program the TINI.

The Unofficial TINI Information Site is another excellent source fir TINI info and programs.