All About nRF24L01 Modules

Поделиться
HTML-код
  • Опубликовано: 30 сен 2024
  • PCBway: only $5 for 10 pcbs from www.pcbway.com...
    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: www.electronic...
    Blog Posts: diyfactory007....
    Video references: • All About nRF24L01 Mod...
    DataSheet
    drive.google.c...
    Schema
    Schema - Sending Text: drive.google.c...
    Schema - Lighting Up LEDs: drive.google.c...
    Code
    Code - Sending Text: drive.google.c...
    Code - Lighting Up LEDs: drive.google.c...
    Code - Bidirectional Communication: drive.google.c...
    Libraries Used:
    TMRh20/RF24 : github.com/tmr...
    TMRh20/RF24 : drive.google.c...
    RF24Mesh : nrf24.github.i...
    pingpair_sleepy : maniacbug.gith...
    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

Комментарии • 83

  • @CrazyCoupleDIY
    @CrazyCoupleDIY  2 года назад +17

    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.
    Featured on: www.instructables.com/NRF24L01-Tutorial-Arduino-Wireless-Communication/
    Early Bird Winner of ElectronicWings: www.electronicwings.com/users/AshishAdhikari/projects/2045/nrf24l01-tutorial---arduino-wireless-communication

  • @12monthschallenge8
    @12monthschallenge8 2 года назад +8

    The graphics you use is amazing made

  • @abhi143singh1
    @abhi143singh1 День назад +1

    Thanks for update

  • @chintanbeladiya1058
    @chintanbeladiya1058 3 месяца назад +1

    Salute for this video...
    I have one doubt
    If my transmitter is in 3rd floor and my received in ground floor in between some wall 🧱 then it will work?
    If not then what will be the solution for this...please tell me

    • @CrazyCoupleDIY
      @CrazyCoupleDIY  2 месяца назад

      You can create a mesh and use few as repeaters

  • @moeelza7816
    @moeelza7816 Год назад +4

    I was losing my mind trying to figure this out, until I came across this video. I watched alot of old video and none of them helped

    • @CrazyCoupleDIY
      @CrazyCoupleDIY  Год назад

      Hope I was able to help you

    • @moeelza7816
      @moeelza7816 Год назад +2

      @@CrazyCoupleDIY You did. I solved the problem after watching your video

    • @CrazyCoupleDIY
      @CrazyCoupleDIY  Год назад

      It's a pleasure

  • @allthegearnoidea6752
    @allthegearnoidea6752 Месяц назад +1

    You explained this very well. Thank you

  • @bitcoinfever3567
    @bitcoinfever3567 2 года назад +2

    Bitcoin is my life
    I am going to watch your other video now

  • @gcrsuraweera
    @gcrsuraweera Год назад +2

    Great explanation i had ever seen, when can we see Mesh Tutorial

  • @diegomontez9543
    @diegomontez9543 Месяц назад +1

    This is such a good video. Thank you so much!!

  • @MarcusHarrise-l9n
    @MarcusHarrise-l9n 21 день назад

    Young Kimberly Taylor Matthew Lewis Kenneth

  • @OleneHadden-v2p
    @OleneHadden-v2p 17 дней назад

    Jackson Laura White Brian Perez Dorothy

  • @AnanasHerz69
    @AnanasHerz69 11 месяцев назад +3

    This is the only detailed video I could find, thank you!

  • @warrior7740
    @warrior7740 8 месяцев назад

    How to updating value here text1[] and text2[] using push button.

  • @abhi143singh1
    @abhi143singh1 День назад

    Hi, i had seen your video & its useful. i had used it as transreceiver some data packet sent from transmitter to receiver & from receiver to transmitter. I got range but the latency is not good enough. I need realtime operation like switch i.e. latency required less than 20ms. Can you suggest what to do

    • @CrazyCoupleDIY
      @CrazyCoupleDIY  День назад

      I haven't used this sensor for critical stuff yet. Hence, latency has never been an issue for me.
      1. I use this sensor at my doorbell
      2. Created a shooting game similar to laser tags

  • @Obamjur
    @Obamjur 2 месяца назад +1

    This setup works very well. I'm using arduino pro micro and NRF24L01 power adapter and everything works as expected. Thank you very much! 😃

  • @OleneHadden-v2p
    @OleneHadden-v2p 20 дней назад

    Perez Robert Miller Kevin Walker Shirley

  • @setsailmars
    @setsailmars Год назад +2

    Thought I'd never get these modules to work until i found your post. You explain everything so well. Thank you so much....

  • @ginopoe9150
    @ginopoe9150 Год назад +2

    excellent video! trust me i watched a lot coz i am a noob trying to solve a practical problem

    • @CrazyCoupleDIY
      @CrazyCoupleDIY  Год назад

      Cheers mate

    • @ginopoe9150
      @ginopoe9150 Год назад

      @@CrazyCoupleDIY wondering if you can make NRF24L01 display remote temp data on a TTGO ESP32

  • @rajhansyewale409
    @rajhansyewale409 Год назад +3

    keep it up.....great explain i had ever seen

  • @iggypeters5564
    @iggypeters5564 8 месяцев назад +2

    Amazing and clear tutorial

  • @vaanikapoor4389
    @vaanikapoor4389 2 года назад +2

    Very nice bhaiya

  • @mechatroner-buildwhatevery4381
    @mechatroner-buildwhatevery4381 8 месяцев назад +1

    Brother loved your work, this video helped me a lot...Thanyou Very Much

  • @Zhisaoka
    @Zhisaoka 3 месяца назад +1

    For 5:34 what does "SS" refere to?

    • @CrazyCoupleDIY
      @CrazyCoupleDIY  2 месяца назад

      Pin D10 of arduino nano is SS or Slave Select Pin

    • @CrazyCoupleDIY
      @CrazyCoupleDIY  2 месяца назад

      Pin D10 of arduino nano is SS or Slave Select Pin

  • @romanescu_misha
    @romanescu_misha 4 месяца назад

    The address can be 3-5 bytes long. Look at the chip documentation.

  • @johnacsyen
    @johnacsyen 8 месяцев назад

    I want to setup one transmitter to many receivers. How many receivers can one transmitter handle?

  • @jacobjones3227
    @jacobjones3227 11 месяцев назад +1

    "bloody hell!" 😂 Great video, greetings from England.

  • @shakirmohdnoor4095
    @shakirmohdnoor4095 6 месяцев назад

    Hello Sir, where is the code 4 for multiceiver network? I really need it

    • @CrazyCoupleDIY
      @CrazyCoupleDIY  6 месяцев назад

      I haven't finished the video yet
      Will upload once done

  • @MikeOxolong
    @MikeOxolong Год назад

    Hey guys, mine NRF24L01 chips have M1 and M0 pins instead of MISO and MOSI pins. I thought they are the same, but the transmission doesn't work. Any ideas?

  • @nbabasketball6735
    @nbabasketball6735 2 года назад +2

    This is great mate

  • @redikaak9986
    @redikaak9986 7 месяцев назад +1

    The explanation is clear, thanks

  • @Dannydawson537
    @Dannydawson537 10 месяцев назад

    Sir iam from the uk iam a teacher in college me and my students watch. Your channel once a week, we love ❤️ your vids thank you sir my students have a few questions for you it would be a honour if you could advise them

  • @pokpikchan
    @pokpikchan 11 месяцев назад +1

    Your explanation is nice. Thanx

  • @shingabiss
    @shingabiss Год назад +1

    Did you do a follow up video about how to set up the multiceiver network?

    • @CrazyCoupleDIY
      @CrazyCoupleDIY  Год назад +2

      Not yet
      But will do one soon

    • @joverstreet24
      @joverstreet24 6 месяцев назад +1

      @@CrazyCoupleDIYI’m waiting patiently as well! This one was so helpful.

    • @CrazyCoupleDIY
      @CrazyCoupleDIY  6 месяцев назад +1

      On its way
      May be after few videos

  • @p.jbreit8214
    @p.jbreit8214 7 месяцев назад

    Thank you for this very usefull tutorial, just one question : can you please tell me what is the value of the two resistors that you used in combination with the two pushbuttons ?

  • @PremKumar-el6ee
    @PremKumar-el6ee Год назад

    I write the program and upload it to the boards.... But hello world does not seen in the serial monitor... Is both the boards are connected in one lap or can I connect it with two other laptops??.... Led porgr also not working... Serial monitor shows something like "?>>?" This... I don't know where the problem is....

    • @CrazyCoupleDIY
      @CrazyCoupleDIY  Год назад

      You can have them both on one laptop or on 2 separate ones.
      If you have them on one then use serial monitor for one and putty for the 2nd one.
      Please check id the baud rate is matching or not

  • @hasiah611
    @hasiah611 6 месяцев назад

    Hello Sir, where is the multiceiver video? I really need it

    • @CrazyCoupleDIY
      @CrazyCoupleDIY  6 месяцев назад

      Will upload soon

    • @hasiah611
      @hasiah611 6 месяцев назад

      @@CrazyCoupleDIY when you will upload the video, I can't wait to try it

    • @CrazyCoupleDIY
      @CrazyCoupleDIY  6 месяцев назад

      Stay tuned, soon I will

  • @DIYables
    @DIYables Год назад +1

    Great video!

  • @Venaber
    @Venaber Год назад +1

    Thank you

  • @eptap2834
    @eptap2834 4 месяца назад

    This is a really great tutorial, thanks!

  • @digihz_data
    @digihz_data Год назад

    Hmm, you using 10 byte of an address,but it really only supports 5 bytes.

    • @CrazyCoupleDIY
      @CrazyCoupleDIY  Год назад

      You are correct, that's my bad

    • @digihz_data
      @digihz_data Год назад +1

      @Crazy Couple DIY Thank you for confirming.

  • @biplabroy8991
    @biplabroy8991 2 года назад +3

    These god-forsaken radio modules are even more sensitive than my girlfriend. Such an attention seeking piece of hardware. 🥲
    Thanks for the great video.