I was wondering what would the most efficient way there is to implement a network of Arduino's using WiFi such that I have one Arduino that can send independent HTTP requests to three other Arduino boards when prompted, and one of the three Arduino boards would also need to send information back to the main board repeatedly at a given time interval. I'm just not sure how to configure a web server such that three different boards can independently receive an HTTP request from another board. Thank you.
I read your entry post like following. You have got 4 "Arduinos" "one Arduino sends HTTP requests to three"
A (client) -> B (server)
A (client) -> C (server)
A (client) -> D (server)
one of the three Arduino boards would also need to send information back to the main board repeatedly at a given time interval.
I pick out C. C has the role of a client now, and A needs to be server
C (client) -> A (server)
So you would need to setup a client and server on A and C.
You would need to setup a server on B and D.
Based on the microcontroller you are using that should be possible. It looks quite easy on an ESP32/ESP8266 (using HTTP is really easy on these) - it might be more work on an Arduino Uno but for sure doable.
My first questions would be:
What microcontroller needs to be used (and when you stick to an UNO R3 or Mega - WHY)?
What kind of data (from which sensor) do you want to transmit from A and from C? (this is just to get a figure how many resources you need beside the server/client topic)