I have no experience with Arduino or microcontrollers at all. One of the requirements for one of our college courses is that we construct a microcontroller project.
For our project, we were thinking to build a road-safety module. We are considering a scenario, where a car has a big truck right in front of it on two way highway. So, we were thinking if we could build a local network that would show the driver if some other vehicle is coming from the other way. So that he can make an informed decesion whether to overtake or not.
Is this possible with arduino and its related communication modules. Obviously we won't build a real life example, this is going to be a miniature version with rc cars.
So, here my idea is if we could build a small network, where each car talks to central unit. The central unit informs each car about the incoming car. But I don't know how to implement this.
Another idea was to use Bluetooth modules, when another comes close enough, in our case with in the range of the Bluetooth module, we notify the driver there is a car close by, don't overtake.
I would be highly glad if someone with experience could help us. Please let me if what we are trying achieve, is plausible? If it is plausible, what type of communication should we use?
recommend you use ESP32 microcontrollers which have onboard WiFi, Bluetooth Classic and BLE plus plenty of IO facilities
this will give you plenty of options and they are fairly cheap (£7 in UK)
if you only use WiFi consider the ESP8266
you can run a TCP/IP network with TCP/UDP client/servers or use ESP-NOW
thinking again ESP-MESH may be an option worth looking at
vehicles within WiFi range of each other communicate directly passing information to vehicles out of direct range
Thank you very much. I looked into it, I think I can make a ESP-mesh and mix some sonars on servo to measure distance. Hopefully, we will be able to make everything work.
Just wanted to know something, there is a line in blog you gave me - "Any system of 1 or more nodes will self-organize into fully functional mesh".
Does this mean if i add a new node, I won't have to do any changes in the existing nodes, they will automatically recognize the new node and make it part of the mesh network.
My questions might seem a little out there but I have to make sure that everything works before I submit my project proposal. Thanks in advance for your time.