Sub4Sub network gives free YouTube subscribers
Get Free YouTube Subscribers, Views and Likes

All About nRF24L01 Modules

Follow
Crazy Couple DIY

PCBway: only $5 for 10 pcbs from https://www.pcbway.com/?from=CZcouple


In my last tutorial I created a NodeMCU based Duino Coin Miner. It is an awesome little miner that sits on my desk and mines few cents a day.
However, adding these miners to my home network choked my WiFi router. Home Appliances and Smart Devices connected to the router constantly started dropping off. To my understanding, most of the wireless routers and access points can support upto 250 devices connected at once. So, what's happening here?
To clarify my doubts I called my ISP. The answer they gave was absolutely shocking. "ONLY 30 devices can successfully connect and exchange data via their router at any given time". Bloody hell!!
So, to overcome this limitation I added another router to the network to scale up the load.

But, I was not happy with this solution. So, I did a bit of research and found this "NRF24L01 RF Transceiver Module" which I can use to create a mesh of wirelessly connected microcontrollers.
In this tutorial, I am going to show you guys how to use this transceiver module to add wireless communication between two or more Arduino boards. I will be using this module for many of my upcoming home automation projects. Bang Problem solved..


Early Bird Prize Winner at ElectronicWings: https://www.electronicwings.com/users...


Blog Posts: https://diyfactory007.blogspot.com/20...
Video references:    • All About nRF24L01 Modules  

DataSheet
https://drive.google.com/file/d/14Wi4...

Schema
Schema Sending Text: https://drive.google.com/file/d/1bgZ_...
Schema Lighting Up LEDs: https://drive.google.com/file/d/1bvgO...

Code
Code Sending Text: https://drive.google.com/file/d/115yC...
Code Lighting Up LEDs: https://drive.google.com/file/d/14J_B...
Code Bidirectional Communication: https://drive.google.com/file/d/1pSlz...

Libraries Used:
TMRh20/RF24 : https://github.com/tmrh20/RF24/
TMRh20/RF24 : https://drive.google.com/file/d/1QI2y...
RF24Mesh     : https://nrf24.github.io/RF24Mesh/
pingpair_sleepy : https://maniacbug.github.io/RF24/ping...

Support My Work:
BTC: 1M1PdxVxSTPLoMK91XnvEPksVuAa4J4dDp
LTC: MQFkVkWimYngMwp5SMuSbMP4ADStjysstm
DOGE: DDe7Fws24zf7acZevoT8uERnmisiHwR5st
ETH: 0x939aa4e13ecb4b46663c8017986abc0d204cde60
BAT: 0x939aa4e13ecb4b46663c8017986abc0d204cde60
LBC: bZ8ANEJFsd2MNFfpoxBhtFNPboh7PmD7M2

Thanks, ca again in my next tutorial.

#NRF24L01 #ComminicationBetweenArduino #NRF24L01Arduino

posted by graasregqy