Anyone have any good links for ESP8266-12E and NRF24L01 communications?

Anyone have any good links for ESP8266-12E and NRF24L01 communications?
Taking my learning to the next stage and looking for some FastLED sketches between 2 ESP8266 to send and receive.

cb203af32c1ea4a443011671485d6451.jpeg

BTW, you don’t want to use the NRF24L01. Use the NRF24L01+, which is sometimes referred to as the NRF24L01P. The NRF24L01 is considered deprecated. The plus variant increases floor sensitivity and offers additional features, including the 250Kb/s mode. Which is important if you want to maximize range.

@Greg_Copeland I ordered this one (https://www.amazon.com/gp/product/B00WG9HO6Q)
says NRF24L01+PA+LNA I hope this is correct. So much to learn

@Darren_Hedlund It’s difficult to know what you ordered there. If you take it literally, NRF24L01+PA+LNA, then you ordered the obsolete version. But it may be that they thought NRF24L01++PA+LNA was confusing or simply didn’t know that it’s actually correct that way. Which is why many people use NRF24L01P+PA+LNA to make the distinction without confusion. Likewise some say NRF24L01+PA+LNA but clarify in the description. I don’t see such clarification on that link.

If it’s not too late, you might halt the order and clarify with your seller.

@Greg_Copeland looks like I ordered the right stuff. Might be over kill, but the ESP-12E Modules I also got are ESP8266 NodeMCU LUA CP2102 ESP-12E Internet WIFI Development Board (https://www.amazon.com/gp/product/B010O1G1ES/)

So now to send data packs between the two with FastLed is my next goal in life.

Use this guy’s library. I’m the contributor to the original RF24 library which provided P-variant features. Tmrh20 fixes may issues with the original library, which is why I originally forked maniac bug’s library. Tmrh20 also adds some additional features and portability which maniac bug prevented me from adding to the original project.

Tmrh20’s fork supports the esp8266.

ESP8266 support via Arduino IDE
Particle Photon/Core fork available
ATTiny2313/4313 support added
Python 3 support added
RF24 added to Arduino library manager
RF24 added to PlatformIO library manager

https://tmrh20.github.io/RF24/

Just coolness with the radios.

BTW, all of those radios operate in the 2.4Ghz range. It’s possible to use the RF24 to interfere with the WIFI of the esp8266. Also worth mentioning that the esp8266 and IIRC the esp32 also support point to point WIFI. Though the esp’s radios are much higher current draw, especially if you use DHCP for burst transmissions.

@Greg_Copeland Thanks for the education, as I have a lot to learn.

@Greg_Copeland Good video with links as well. awesome!

@Darren_Hedlund Have you researched the power circuit you will use with your RF24 radios? Clean power is extremely important for these devices. Failure to do so is the number one cause of complaints of “faulty radios.”

@Greg_Copeland Well… No.
I have been using a 5v 60amp 300w PSU with a 3.3 step down for the ESP.
Tested with Jason Coons code and also been testing using UART com port with Vxenlights software with the FastLed library.
So, far I have been very successful with 300 2812B’s and no issues.

You need to use decoupling caps for your esp8266 and your rf24. You need to have a large cap on the power rail for the transient loads. Fairly large if you plan to use both radios. You need to have another bypass cap close to each device to allow for that specific device’s transient loads. Assuming a shared power bus.

If you don’t do this you may have success by you’ll likely experience more packet failures and potentially brown out the rf24 and/or esp8266.

Of course, make sure your power supply (or voltage regulator) is large enough to handle the load. Many people unknowingly brown out their uC or radio and falsely believe caps in of themselves will make up for it.

If you follow this basic advice you’ll have a good time with your radios.

Many people solder their decoupling cap directly to the RF24’s ±. Without this noise which gets into the radio will be amped into the RF signal. Which, of course, distorts the RF.

Why is no one talking about ESP-NOW Its built in to the esp8266 and ESP32 and light years faster than any add on module! As an example https://www.instagram.com/p/BcZO9TWFkt5 im streaming war pixel data from 1 ESP8266 to both of these masks in real time

@Leon_Yuhanov That’s what I was referring to when I said point to point WIFI. I just didn’t remember the name.

@Leon_Yuhanov That is exactly what I have been trying to do (well not the glasses)
I have also tried to connect via WiFi from my PC to send signals with no luck. I tried the ATO and the WiFi libraries. My goal is to transmit the pixel data out to the esp modules via IP address…