We are in the early stages of planning an IoT project.
One issue we are struggling with is how our Internet based server can access each unit of our IoT project and deploy code updates, messages ... etc.
I'm concerned about this because, of course, each IoT unit is within it's own WiFi network which is closed by design.
How does our server, an essential part of our setup, call all it's 'children' within their respective closed networks?