Network Appliance

Home Software Webware Resume Shareware Network Appliance Hardware

I've been researching Embedded Ethernet products for for some time now. I've selected Ethernut for my first project (PantryTech), but there are other options for getting a device online. Below is a list of projects where I'd like to consider an embedded system with Ethernet connectivity. Some may be "over the top" for Ethernet, but it can meet the objective and provide the experience I'm looking for. Offhand, it looks like it would take me a dozen or more years to build them all... If only I could afford a technician to work for me at home on these...

The projects have some common goals - 

I've surveyed the market for small Embedded Ethernet capable devices and produced a summary page of my findings. For some, I've started to think about the details a bit more, so the links will begin appearing as that happens.

Project Listing

Online Project Brief Description Basic Needs I/O Needs Possible Solution
Yes Pantry Tech Barcode at the trash can to capture the list of what you throw away. That's what you need more of when you go shopping.
  • CueCat Barcode
  • Upload to host
  • Barcode scanner
  • Ethernut
  • Rabbit
  • SitePlayer
  • TINI
  Home PBX Support basic PBX features for 8 or more internal lines and up to 2 or 3 external lines. Call routing, conference call, call pickup, call screening, voice messaging, web interface, and more.

Commercial systems start at about $500 for 1-2 external and 2-4 internal

  • Ring Detection
  • Ring Generator
  • Caller ID
  • DTMF detection
  • DTMF generator
  • Crosspoint switch
  • 11 phone connections
  • Ethernut
  • Rabbit
  • Linux PC
  Mailbox Monitor Monitor the mailbox at the street for new mail
  • Email alerts relayed via home PC
  • Web server for status monitoring
  • Door sensor
  • Content Detection
  • LED
  • SitePlayer
  • Rabbit
  • Ethernut
  • TINI
Yes Garage Door closer Each night, at a time set in the computer schedule, it will close the garage door (if it is not already closed). It does this with an X10 controller with dry contacts, and a whisker switch that senses when the door is open, which is the only time it will pass the "close" signal on.
  • Time of day
  • Closes door
  • X10 module with contacts UM506 (or equiv)
  • CM17A transmitter
  • Host PC
Online Project Brief Description Basic Needs I/O Needs Possible Solution
  Garage Door monitor If it is dark out and the door is open, then alert occupants.

Consider closing the door after 9pm.

  • Ambient Light
  • Time of day
  • Alert dwellers
  • Close door
  • Analog input
  • Relay contacts
  • SitePlayer
  • Rabbit
  Temp Monitor If the temperature exceeds the preset range, alert the occupants. This could be for a freezer, or a refrigerator, or just the home ambient temperature, the flowers in the fall, etc.
  • Audible alert
  • Email alerts relayed via home PC
  • Temp sensor
  • Piezo driver
  • SitePlayer
  • Rabbit
Yes Irrigation Control - 1 This project looks at the weather forecast and then using some simple rules determines whether to enable or disable the irrigation system.
  • Weather access
  • Standard irrigation system
  • X10 module with contacts UM506 (or equiv)
  • CM17A transmitter
  • Host PC
  Irrigation Control - 2 10 to 12 zones on a timer, but it also can quiz the net for a weather report. Provides for easy tracking of zones and how much water each gets.

There are many commercial offerings but they don't look at the weather forecast, so they run even when it is raining, or expected to.

  • Easy programming and override
  • Web weather
  • 12 solenoid drivers
  • TINI
  • I/O Expansion
  Irrigation Control Sensors Rain sensor, ground moisture sensor
  • Local sensors
  • Rain sensor input
  • Moisture sensors
  • SitePlayer
  • Rabbit
  Project Brief Description Basic Needs I/O Needs Possible Solution
Yes Watt Watcher Monitor the electric utility meter by counting the revolutions and measuring period of a revolution
  • Optical sense the holes in the meter disk
  • Measure period
  • Optical Detector
  • 1-wire RS232
  • EtherNut
  • Rabbit
  HVAC Monitor Temperature, hours of operation, problem alerts
  • Status summary
  • Email alerts relayed via home PC
  • Temp sensor
  • Time of day
  • SitePlayer
  • Rabbit
  HVAC Interface Interface to a communicating thermostat of which there are now quite a few on the market. Google Search
  • Monitor
  • Reprogram
  • Occupancy sensor causes override of program
  • Depends on thermostat
  • TINI
  Home Status Display Display panel/touch screen interface used to keep track of various gadgets and services around the house

Could this simply be a web browser with all the other services concentrated to a summary page?

Status Panel for:
  • Today's weather
  • Indoor/outdoor temperature
  • X-10 lighting automation and manual interface
  • Everything below
  • Color graphics
  • Touch Screen
  • Ethernet 
  • PC
  • I-Opener
  • 3com Audrey
  Security Basic home security system

Many commercial offerings available for $

  • Motion detector
  • Temperature
  • Door/window
  • Camera
  • Email alerts w/o home PC
  • Alerts sent via Internet
  • Lots of I/O
  • PC
  • TINI
  • PicoWeb (camera i/f)
  Project Brief Description Basic Needs I/O Needs Possible Solution
  AVR 
Caller ID
Audio Video Receivers w/On Screen Display and a computer interface. The PC with the caller ID modem runs a small server application, then sends the caller ID info to the OSD via either direct RS-232 or Ethernet.
  • RS-232
  • Ethernet
  • EtherNut
  • Rabbit
  • XPort
  • TINI

Current Protocol Standards -

Mnemonic Title RFC# STD#
IP-E Standard for the transmission of IP datagrams over Ethernet networks 894  41
ARP Ethernet Address Resolution Protocol 826 37
IP Internet Protocol 791 5
ICMP Internet Control Message Protocol 792 5
UDP User Datagram Protocol 768 6
TCP Transmission Control Protocol 793 7
TFTP The TFTP Protocol (Revision 2) 1350 33
FTP File Transfer Protocol 959 9
TELNET Telnet Protocol Specification 854 8
HTTP-1.1 Hypertext Transfer Protocol -- HTTP/1.1 2616  
SMTP Simple Mail Transfer Protocol 821 10
POP3 Post Office Protocol - Version 3 1939 53