I would like to make a project that consist of a microcontroller or MCU (Master), and four groups of I2C Devices, each group have from 0 to 3 devices.
The problem is that each group should be a little bit far from the MCU, lets say 15 meters as maximum distance. Because I2C cannot go that range on itself, an other protocol has to be used, I am thinking of either the RS485 or Ethernet. As seen on the figure/image below.
Can someone please tell me what components do I need to build this circuit ? Something like:
1. A Device/Module that take I2C from MCU as Input and output many I2C fixed addresses as output (up to 12 address in the image below).
2. A module to convert I2C to Ethernet RJ45.
3. An RJ45 cable of 15 meters
4. An RJ45 to I2C module
5. I2C Slave devices (Bidirectional communication is mandatory)
Any idea is helpful.
Attached image url: https://imgur.com/a/9LcbDtQ