I am looking for advice on how to create a RF network to send and receive data both at the same time. The master Arduino or Rpi Zero receives temperature readings from the slave nodes which passes it to a Rpi to upload to a web interface. And the opposite happens for a command e.g. light on. I have already done the pi side as i have developed the web interface.
How would i get over the interference between the modules operating on the same frequency? So a message transmited by one receiver would be picked up by the other receivers in the other nodes but not the receiver in the node that it is sent from.
I plan to append a sensor id so it only gets acted on by one node as the messages will be filtered.Either with an if statement. So it will scan every message it picks up for a destination id and if it is equal to its node id it will act on it overwise it will ignore it. It will all be in one building
My string formula for transmission will be "255:Sender Node id:Destination Id: command codes e.g. 02 to switch on relay: Sensor values"
The range must be 100m (through thick walls and up a floor)
I want to keep cost low but not to buy of eBay because i want proper documentation and quick delivery times.
It must be an easy platform where the heavy lifting, through a library is done for me, it must be compatible with Arduino or Rpi
Should i use Rpi zero or Arduino clone as the slaves and the master ( the nodes will need to measure the voltage which is mains).
Sorry if unclear as i am confused.
Any other issues i need too worry about? Should i consider WiFi? Thanks in advance Daniel