I need a circuit designed and software coded based on the AVR Microcontroller, that will have an RS485 interface, to run a command to read data from a device, and send the data over Ethernet Hard Wired to a Central server, to record into an Excl file or text file. It will need to be programmable, as to run several devices on one site, sending data to the server, also i need to be able to add site name, so i can run devices on several sites. All RS485 commands and response will be given, and I have a demo device here to test with. The RS485 device has 8 ports, so the circuit will need 8 RS485 ports, each of these will be polled to find the one in use, then that data will be recorded and sent to the server. I will need a way to program the device, to scan only a set number of ports, or all ports. Also I will need a way to program the device with a island number, site ID, and site name. This should be via a RS232 service port that a laptop can be used to setup the device.