552
edits
| Line 5: | Line 5: | ||
==Information== | ==Information== | ||
Some Background. | |||
The Arduino has had internet capability for the last couple of years following the release of the [http://www.arduino.cc/en/Main/ArduinoEthernetShield "Official Ethernet Shield" ] in 2008. This was based on the WizNet W5100 ethernet controller chip and will work at both with 10Mb/s and 100Mb/s. It is available in the UK for about £26 [http://www.skpang.co.uk/catalog/product_info.php?products_id=394] | |||
Whilst a very capable and well supported shield, the cost of the Arduino and ethernet shield together is the best part of £40. Other ethernet controller devices are available, and these started to attract the interest of the AVR hacking community, as a means of getting a very low cost ethernet connection for AVR based projects. These used the Microchip ENC28J60, which is a simpler and cheaper device than the W5100, but still offered acceptable ethernet connection and the means to build cost-effective micro web servers and web clients. | |||
This project intends to build on some of the existing offerings (see below), to produce a low cost board fitted with ATmega328 and ENC28J60 which will allow simple servers and clients to be developed for about half the cost of an Arduino plus official shield, thus enabling this technology to be opened up to a wider user base. | |||
A few members of the London Hackspace have decided to produce a batch of these ethernet boards, for the benefit of the members, and use them as a platform to host fundraising training and workshop sessions. | |||
It is possible that two versions of the ethernet board will be produced ultimately. | |||
* Version A. Using conventional through hole components and DIL socketed ICs, with a connector pattern which is highly compatible with the existing Arduino shield range. Easily built by anyone who can do basic soldering. | |||
* Version B. A small footprint board, roughly compatible with the Arduino Nano, using mainly surface mount parts for a high specification device. | |||
Regarding the ENC28J60 paired to the ATmega328: | Regarding the ENC28J60 paired to the ATmega328: | ||
| Line 13: | Line 30: | ||
* Andrew Lindsay has [http://blog.thiseldo.co.uk/?p=344 rewritten the code] to make it easier to understand and use. He has also written a Pachube client with twitter updates. | * Andrew Lindsay has [http://blog.thiseldo.co.uk/?p=344 rewritten the code] to make it easier to understand and use. He has also written a Pachube client with twitter updates. | ||
* Simon Monk has produced a [http://srmonk.blogspot.com/2010/03/simplified-ethernet-library-for-28j60.html simplified Server Libray for the ENC28J60 shield] | * Simon Monk has produced a [http://srmonk.blogspot.com/2010/03/simplified-ethernet-library-for-28j60.html simplified Server Libray for the ENC28J60 shield] | ||
* Trystan Lea is using this combination for his [http://openenergymonitor.org/emon/node/80 Openenergymonitor] and has improved the Client library | * Trystan Lea begin_of_the_skype_highlighting end_of_the_skype_highlighting is using this combination for his [http://openenergymonitor.org/emon/node/80 Openenergymonitor] and has improved the Client library | ||
edits