Find Jobs
Hire Freelancers

nrf24l01 communication in between Raspberry Pi and Aruduino

$10-30 USD

Completed
Posted over 4 years ago

$10-30 USD

Paid on delivery
My old codes were working in the past. Unfortunately, I forget many things and I do not have time to revise the codes right now, so let me ask for help. (1) you need to have 1 Raspberry Pi 3B, and a few Arduino Uno or similar devices. Each device has one nrf24l01 on it. The nrf24l01 is to send and receive data. I do not sponsor hardware, so please make sure you have the hardware. (2) You need to be familiar with Python for Raspberry, and standard Arduino coding. You also need to be familiar with nrf24l01 library. We have to use the same library. I do not want to explore new nrf24l01 library. (3) The raspberry pi will broadcast a "syn" signal to all Arduino devices. The syn signal can be a string, a numerical data, or whatever. Basically, the syn signal is to ask Arduino devices to do something. (4) Each Arduino device, after receive the syn signal from Raspberry pi, will do something. You need to make sure all Arduino devices can receive the syn signal from Raspberry pi and generate its own random number. (5) after Raspberry sent out the syn signal, Raspberry Pi will start polling the numerical data back from all Arduino devices. If all Arduino devices send the data back to Raspberry pi at the same time, the radio interference will occur. Thus I would like Raspberry pi to poll Arduino devices’ data back one by one. The idea situation is to ask Raspberry pi to send another signal with a special coding, for example, 01 is for first Arduino, 02 is for second Arduino, and so on. In this way, each Arduino device, after detecting the matched coding, will send back its data back to Raspberry pi. I am familiar that Arduino devices may stagger its data in time domain to avoid the interference, but I rather using the polling, because Raspberry pi is the master, and I want the master to control all things. You need to make sure Raspberry Pi can poll all Arduino devices’ data back quickly. If the codes are correct, I believe, Raspberry Pi shall be able to poll all data back within a few ms. We also need to confirm the sending and the receiving data are matched. (6) If possible, please make the code working for as many Auino devices as possible, such as, 7, or 10 devices. (7) The steps of (3), (4), and (5) are looping, so Raspberry Pi and Arduino devices keep communicating with each other. Raspberry pi keep collecting the data from Arduino devices. Thanks for bidding.
Project ID: 22755657

About the project

6 proposals
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
I have a network similar to what you describe, I would like to help you, Development of electronic projects, internet of things (IOT), prototyping, microcontroller programming (pics, arduinos, etc.), raspberry projects, electronic circuit design, pcbs design, C, C++, C#, .NET, JAVA, jAVASCRIPT, PYTHON, Web programming [login to view URL]
$20 USD in 7 days
0.0 (0 reviews)
0.0
0.0
6 freelancers are bidding on average $128 USD for this job
User Avatar
Hello! Nice to meet you! I have read your project carefully. I am very interested in your project. I am a Microelectronics and Automation engineering expert. I have a lot of experience on ARM, FPGA, DSP, Arduino, Raspberry, PLC, PIC, ATMega and so on. And I can code the Python, C/C++, C#, Mobile App. I can do help you. I hope to cooperate with you. Tell me your opinion. My regards.
$200 USD in 7 days
5.0 (7 reviews)
3.7
3.7
User Avatar
Good day! I'm an embedded engineer with experience in Arduino, Raspberry PI and other electronic projects. I’m interested in working on your project and I have all hardware for testing. Please contact me so that we can discuss the details of your project. Look forward to your answer.  Best regards.
$100 USD in 5 days
5.0 (6 reviews)
2.9
2.9
User Avatar
i think i understand the project and i hv done similar project using arduino nrf2401 and raspberry pi for automation and control work. i think i can help ur work. but the communication with multiple arduinos at a time need to be look in to. hope i can help
$277 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, my name is Saqib, I am a Mechatronics engineer with a lot of experience in the development of Printed Circuit (PCB), using Arduino, Raspberry pi and Microchips. I have knowledge in the management of software such as Arduino IDE, energia, Raspian and kicad. I am very professional doing my job, I would like to work with you on this project. Please write to me for more details. Regards
$150 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello. As an electronic engineer, I have been working in PCB design/layout and firmware programming field for 18+ years. Here are some of the experiences that I worked ago. - Schematic and PCB Layout using Altium designer, Cadence, Eagle, and so on. - SolidWorks Enclosure, AutoCad design - Multi Layer, Flexible, High speed PCB design - Exceptional C++/C /C# programming skills. - FPGA design using Verilog/VHDL (Xilinx ISE/XPS/SDK/Vivado, Altera Quartus, iCECube) - ARM, DSP, MCUs, Arduino experience. - Arm cores: ATSAM, STM32, PIC32, A13, FreeScale, MSP, NXP - MPU: Pic16F, Pic18F, Pic33F, Atmega8,16,128,32,8051,8951,8052,80251 - Single board computer: Raspbery pi, Beaglebone, NanoPi - Strong with UART, I2C, SPI, BLE,BT, GSM/GPRS/GPS, xBee, ZigBee. - Especially full experience for BLE HM10, HC05, ESP32, DA14580, nRF52832, 52840, BlueNRG, Once you hire me, expected me to help your business like I 'm growing it as my own. I would love to hear from you.
$20 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
PLEASANTON, United States
5.0
7
Payment method verified
Member since Aug 1, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.