NodeMCU is an open-source Lua based firmware and development board specially targeted for IoT based Applications. It includes firmware that runs on the ESP8266 Wi-Fi SoC from Espressif Systems, and hardware which is based on the ESP-12 module.
The nRF24L01 is a wireless transceiver module, meaning each module can both send as well as receive data. They operate in the frequency of 2.4GHz, which falls under the ISM band and hence it is legal to use in almost all countries for engineering applications. The modules when operated efficiently can cover a distance of 100 meters (200 feet) which makes it a great choice for all wireless remote controlled projects.
The module operates at 3.3V hence can be easily used with 3.2V systems or 5V systems. Each module has an address range of 125 and each module can communicate with 6 other modules hence it is possible to have multiple wireless units communicating with each other in a particular area. Hence mesh networks or other types of networks are possible using this module. So if you are looking for a wireless module with the above properties then this module would be an ideal choice for you.
|Pin Number||Pin Name||Abbreviation||Function|
|1||Ground||Ground||Connected to the Ground of the system|
|2||Vcc||Power||Powers the module using 3.3V|
|3||CE||Chip Enable||Used to enable SPI communication|
|4||CSN||Ship Select Not||This pin has to be kept high always, else it will disable the SPI|
|5||SCK||Serial Clock||Provides the clock pulse using which the SPI communication works|
|6||MOSI||Master Out Slave In||Connected to MOSI pin of MCU, for the module to receive data from the MCU|
|7||MISO||Master In Slave Out||Connected to MISO pin of MCU, for the module to send data from the MCU|
|8||IRQ||Interrupt||It is an active low pin and is used only if interrupt is required|
|Rang||15m to 60m for NRF24L01
1100m for NRF24L01 + PA + LNA
|Operating Current||250mA (Max)|
|Baud Rate||250 kbps to 2 Mbps|