TCP to Web Server - An IoT Application

Hello All,

I have a project in which I want to send ~20 sensors data to a web server. I am a beginner in Arduino and I am not %100 sure that Arduino is the right solution and I am asking for your guidance.

There is this machine which collects data from the sensors and operates according to sensors' states and values.

This machine's control panel has two protocol options for communication; Modbus RTU & Modbus TCP(Both RS485 & Ethernet ports are available for TCP).

There are two machines right next to each other and each has it's own control panel. So I want to get 40 sensors' data up to the web server via a GSM/Internet compatible Arduino.

Accessing wires coming from the sensors by adding jumper cables from the control panel might damage the machine itself so I am not favoring that option. Instead, I am keen on getting the information from ethernet via RS485 but I have a concern that, this would limit I to access sensor readings with high frequency instead I would be limited to speed of the machines' microcontroller tick time. Plus I have concens regarding the safety of the machine because starting/stopping the machine is also possible from the ethernet. Therefore I am looking for an impediment which would block anyone including I to control the machine over the internet.

Arduino might not be the best option after all. Like I said, I am a beginner in all this IoT, Communications, Microcontrollers etc. Any advice, material to read and learn would be great. Thank you for your time in advance.

Provide links to the documentation for the machines, the PLCs and the control panels.

I have requested documentation and will post immediately when I get'em.

In the meantime I have got an Arduino Mega 2560 and an ethernet shield, and some other stuff with which I have completed bunch of basic examples.

Plus, I have connected the machine with my PC directly (without any router or Arduino in between). I can now see the data from Internet Explorer.

Is there any way that I can extract this data over ethernet(RJ45) just like Internet Explorer with the Arduino?