Ethernet shield based on ATMega644 micro-controller and ENC28J60 network chip