wireless communication

i want to send and receive data from 10 switch boards in my house for my new project of smart home automation
i have three option for choosing wireless communication device:

433MHz Wireless TX and RX RF Module:
Its the cheapest one but can i attach 10 RX RF module to single RF TX module.

ESP8266 Wifi MODULE
Would i have to use arduino for it for each module ? or just i have to program it and will run without arduino ?
can it be directly use for controlling relays instead of arduino ?

NRF24L01 2.4GHz Wireless Transceiver Module:
Would i have to use arduino for it for each module ? or just i have to program it and will run without arduino ?
can it be directly use for controlling relays instead of using arduino ?

abdulsamaddabu:
ESP8266 Wifi MODULE
Would i have to use arduino for it for each module ? or just i have to program it and will run without arduino ?
can it be directly use for controlling relays instead of arduino ?

No, you don't need an Arduino for each one, they are very powerful microcontrollers on their own. Switching relays is not a problem at all for an ESP8266.

A Beginner's Guide to the ESP8266

A full example for controlling relays with a single ESP8266 with a web interface

abdulsamaddabu:
NRF24L01 2.4GHz Wireless Transceiver Module:
Would i have to use arduino for it for each module ? or just i have to program it and will run without arduino ?
can it be directly use for controlling relays instead of using arduino ?

The nRF24L01+ is just a transceiver, you need an Arduino (or any other microcontroller with an SPI interface and some outputs to drive the relays) as a master to do the actual logic and to drive the relays.

Pieter

PieterP:
No, you don't need an Arduino for each one, they are very powerful microcontrollers on their own. Switching relays is not a problem at all for an ESP8266.

A Beginner's Guide to the ESP8266

A full example for controlling relays with a single ESP8266 with a web interface
The nRF24L01+ is just a transceiver, you need an Arduino (or any other microcontroller with an SPI interface and some outputs to drive the relays) as a master to do the actual logic and to drive the relays.

Pieter

and what about RF modules ?

abdulsamaddabu:
and what about RF modules ?

No personal experience.

This Simple nRF24L01+ Tutorial may be helpful. The nRF24 modules are cheap and effective. And if you are not already familiar with web programming I suspect you will find the nRF24 modules easier to use than WiFi.

However any 2.4GHz system (including Bluetooth and Wifi) may have difficulty penetrating some walls and floors in buildings so you would probably need to experiment.

The lower frequency wireless systems are less likely to have that problem but I have no experience of them. the HC12 modules have got good comments in this Forum.

...R