ESP8266 or Arduino Ethernet shield w5100 ??

use standalone esp8266.

you read the data with HTTP? it is no ideal for microcontrollers. are there other possibilities? Modbus?