Communicatie tussen arduinoborden

Hallo,
Ik ben bezig om een beveiliging systeem te bouwen. In de kamers zou ik graag een rook sensor plaatsen met daarin een bewegingsmelder, een Piezo, temperatuursensor en controle led. In iedere sensor komt een Nano.
De centrale unit wordt een mega met ethernet shield. De users interface bestaat dan weer uit een Nano met een lcd en een encoder voor de bediening.

Nu was mijn eerste idee om de verschillende borden met de Mega te laten communiceren via i2c. Ik heb een proefproject gemaakt en dit werkt perfect, maar nu blijkt dat in de werkelijke opstelling er een probleem te zijn met de afstand van de borden. i2c zou geen grote afstanden( lees: meer dan 10m) aan kunnen.

Nu mijn vraag:
Wat zijn de mogelijkheden om op zo een eenvoudig mogelijke manier een 2-weg communicatie te verwezenlijken tussen minimaal 5 (maar liefst meer) arduino borden?
Wifi, Bluetooth, serieel, one Wire of kan dit eventueel met behulp van een webserver? Zijn er eventueel nog andere mogelijkheden?

Alvast bedankt voor het meedenken!
Eddy

Dat kunnen de draadloze NRF24L01 modules, 2-way communicatie, niet al te lastig en ze hebben best ver bereik.

Via wifi kan natuurlijk, maar dan moet je op al je andere borden ook wifi hebben, ik denk zelf dat de NRF24L01 dan makkelijker zijn.

Aangezien je I2C wilde gebruiken lijkt bedrading geen probleem. In dat geval kun je seriele communicatie overwegen met RS485.

Of esp32 of esp8266 met websockets gebruiken

Bedank voor jullie reacties.
RS485 had ik ook al in overweging genomen. Rf zou kunnen maar ik vrees dat het signaal moeilijk door muren kan.
Websocket lijkt mij de oplossing met de meeste mogelijkheden, maar softwarematig de moeilijkste (altans voor mij toch).
Wemos d1 mini zou misschien een goed bordje hiervoor zijn. Ik heb er nog enkele in de kast liggen, dus ik kan eens experimenteren.
Ik ga alle mogelijkheden nog eens bekijken en dan beslissen. Jullie horen me nog wel.
Nogmaals dank.
Eddy