ich habe schon mal was ähnliches gemacht, aber könnte etwas teuer für dich sein.
Es ist ein fertiges Konverter von UDP auf I2C: http://www.channaa.com/html/lan_i2c_adapter.html.
Da vergibst du jedes Modul eine eigene IP-Adresse und eine Portnummer.

An die I2C Schnittstelle kannst du z.B. IO-Expander, Temperatursensoren, sonst I2C-ICs oder I2C-Relaise Karten anschliessen. Und die Steuerung (Lesen / Schreiben) geht dann über LAN (UDP).

Wenn du mit C++ Builder oder Delphi programmierst, dann ist es sehr einfach zu implementieren, denn hier kannst du die UDP-Komponente verwenden. Du kannst aber auch die mitgelieferte DLL benutzen.


Gruß
GF