uCEthernet 2

This project is a small extension and replacement to the uCEthernet module.

Fundementally this module is the same as the previous, in that it lets the user, simply and quickly, connect to an ethernet network using the ENC28J60. In addition to the original module uCEthernet 2 now includes a 16Mbit flash EEPROM and an SPI temperature sensor.

Th inclusion of the new parts are to aid with running a http server. Web pages can be saved onto the EEPROM. The temperature sensor can be used as a source of dynamic data to display within a web page.

The schematics for the uCEthernet 2 module are shown below:

uCEthernet Schematic

The assembled board is shown below, I think its a bit nicer to look at than the original:

uCEthernet2 

I have updated the code with this board to demonstrate the temperature sensor. Now when you telnet into the demo board you get a third option to read the temperature of the PCB.

 telnet 2 demo

I have also added a whole new application to the demo board, SNMP . Unlike TELNET , SNMP is carried over the connectioness protocol, UDP , which is a whole lot simpler.

Currently the code only supports GET fullly and GETNEXT partially. Its still work in progress... I will make the code available at some point in the future. Currently It only supports a limited amount of OID's:

1.3.6.1.2.1.1.1
1.3.6.1.2.1.1.2
1.3.6.1.2.1.1.3
1.3.6.1.2.1.1.4
1.3.6.1.2.1.1.5
1.3.6.1.2.1.1.6
1.3.6.1.2.1.1.7
1.3.6.1.2.1.1.8

I have been testing the application using Loriot Pro .  There are a few bugs with the GETNEXT command otherwise it seems ok. The SNMP demo can be tested  using the ucethernet.no-ip.biz address, i.e. the same as the TELNET demo.