Go Down

Topic: Sensor network: ESP8266 vs nrf24l01 (Read 24017 times) previous topic - next topic

nicostak

Hi guys.

I'm putting on a little control/domotic system in my house and my system is based on Raspberry as the central core + arduinos as nodes( controlling relays + sensors) .
The system i'm using supports both ESP8266 and nrf24l01 wireless connection , so i' evaluating this 2 kind of trasceiver to make my network.

I'd like to compare them and get your opinion about what kind of module you'd prefer.

Some informations:

Maximum distance between 2 modules: 100 m (with some walls the signal has to pass through)
Maximum distance between modules and raspberry core : 10m  ( and maybe a wall)

Then i report the Pros and Cons about the 2 kind of module that i already know :

ESP requires higher current ( 200ma ) VS nrf24l01
ESP can be accessed directly via web        VS   nrf24l01 need to pass through rapsberry core
ESP8266 must be near to router to get signal    VS nrf24l01 has higher transmission range
Powering ESP8266 requires a regulated 3.3v source 'cause arduino's 3.3v cannot supply such a current  VS  arduino board 3.3v can source enough current to power up a nrf24l01

They both work on 2.4Ghz

Now it's time for questions.....Which one suffers/ creates more EMI ?
Which one emits more radiations?
Which one will be better supported in the future? ( i suppose 8266)
Which one would you use control your house?




zoomkat

Quote
Now it's time for questions.....Which one suffers/ creates more EMI ?
Which one emits more radiations?
Which one will be better supported in the future? ( i suppose 8266)
Which one would you use control your house?
I'd think those questions might be better answered after you get your project up and running.
Google forum search: Use Google Search box in upper right side of this page.
Why I like my 2005 Rio Yellow Honda S2000  https://www.youtube.com/watch?v=pWjMvrkUqX0

Erni

Quote
ESP8266 must be near to router to get signal
Are you sure:
Yutube

Quote
nrf24l01 need to pass through rapsberry core
And need an Arduino vs esp8266 is a powerful mcu in itself
And btw you can put it to sleep to save power

FigZ

#3
Jan 06, 2015, 10:01 pm Last Edit: Jan 06, 2015, 10:02 pm by FigZ
the esp8266 can act as an access point
but don't expect much - it is not near powerful enough to to be a router

in short - the esp8266 can create a simple, unprotected network you can connect to

source: http://www.labradoc.com/i/follower/p/notes-esp8266

scargill

There are some statements here I would take issue with.

There is no way in a building that the NRF24L01 has greater range than the ESP-01.

As for security you could use MQTT over SSL with password to provide relatively secure communication using ESP8266 type modules.  ESP does not necessarily have to be near a router, it could be the router.

For reliability up to now my money, based on practical exoerience  is on radio+Arduino which can work for months without issue but I would pick another radio for a number of reasons, one being the range of the NRF radios, another being their inability to transmit and receive at the same time, another being the fact that you cannot get signal strength out of them hence limiting their use in the likes of a Radiohead network. If you want to read more about my experiences with esp, nrf and more check out tech.scargill.net and use the search. There is a LOT of info in there.
Regards

Peter Scargill
http://tech.scargill.net

rbright

Two Comments

1.   The RF24 library has been rewritten last month to include inter-working with Raspberry Pi
https://github.com/tmrh20/RF24 .  This update has helped me overcome a lot of issues possibly caused by ineffective decoupling on the power supply lines.

2.   If you want to see how far you can stretch an arduino for home monitoring control look at this post by CatweazleNZ
http://forum.arduino.cc/index.php?topic=291796.0

I don't have a Raspberry Pi or the new Beagle thingo & don't want to learn a new system but to get dynamic GUI graphics it may be the way to go although they still depend on Arduino for the basic I/O gathering & processing.

Ryzon

the esp8266 can act as an access point
but don't expect much - it is not near powerful enough to to be a router

in short - the esp8266 can create a simple, unprotected network you can connect to

source: http://www.labradoc.com/i/follower/p/notes-esp8266
I'm having some trouble finding information related with what you said.
What are the differences between a router and the ESP?
How much data can be transmitted with the ESP?

Go Up