Hy,
I have to use RF communication in a project but I don't know which technology to choose.
Here is the project :
It is composed of 4 PCBs. They are placed 10 cm from each other in line so a 1 meter line of 4 PCBs. The PCBs communicate with each other in a local network. No Internet involved.
We push a button in PCB4 (the master) and a request is sent to PCB1 (slave) to send DATA1 to PCB4. PCB4 receive data and send it back to PCB1. PCB1 compares the received data with DATA1 sent before. If they are equal, PCB1 send "OK" to PCB4. If they are not, PCB1 send DATA1 one more time, then we got the same checking process. 10 times retransmission if not OK until stop.
When PCB4 receives OK, it send a request to PCB1 to send DATA2, and so forth until DATA8.
When PCB4 receive the last "OK", it send a request to PCB2 (another slave) to send DATA9. Then same process until DATA16.
Then PCB4 send a request to PCB3 (another slave) to send DATA24, et cetera until DATA32.
My first idea was to use nRF24L01 but I think Bluetooth is easier and I prefer non proprietary protocol. I really don't have much knowledge in RF communication. I thought about zigbee and xbee but I think it is inappropriate. My idea is to use bluetooth modules like HC-05 and HC-06. They would be connected to microcontroller in each PCBs.
Could you tell me if I'm right choosing bluetooth and these modules for this little project ? I want to keep it simple.
Thanks
I have to use RF communication in a project but I don't know which technology to choose.
Here is the project :
It is composed of 4 PCBs. They are placed 10 cm from each other in line so a 1 meter line of 4 PCBs. The PCBs communicate with each other in a local network. No Internet involved.
We push a button in PCB4 (the master) and a request is sent to PCB1 (slave) to send DATA1 to PCB4. PCB4 receive data and send it back to PCB1. PCB1 compares the received data with DATA1 sent before. If they are equal, PCB1 send "OK" to PCB4. If they are not, PCB1 send DATA1 one more time, then we got the same checking process. 10 times retransmission if not OK until stop.
When PCB4 receives OK, it send a request to PCB1 to send DATA2, and so forth until DATA8.
When PCB4 receive the last "OK", it send a request to PCB2 (another slave) to send DATA9. Then same process until DATA16.
Then PCB4 send a request to PCB3 (another slave) to send DATA24, et cetera until DATA32.
My first idea was to use nRF24L01 but I think Bluetooth is easier and I prefer non proprietary protocol. I really don't have much knowledge in RF communication. I thought about zigbee and xbee but I think it is inappropriate. My idea is to use bluetooth modules like HC-05 and HC-06. They would be connected to microcontroller in each PCBs.
Could you tell me if I'm right choosing bluetooth and these modules for this little project ? I want to keep it simple.
Thanks