I am building an IoT device that needs to be deployed at a remote location. There is no fixed line accessibility having me resort to a 3G/4G wifi dongle for connectivity. Are there any alternatives here?
The device needs to supply real-time sensor data and video footage on demand. I need a way to connect to the device from the internet. Following are the options that come to mind:
- Open a port on the dongle, setup DDNS and receive external requests. I have heard that this is not possible to setup using 3G/4G dongles.
- Establish a connection from the device to a server with a public address and recieve reverse requests through the established connection as a tunnel. The server can then act as proxy to the device.
- I have heard of some kind of VPN based solutions but am unaware of the details
Would you know if any of the above options are feasible or of a better approach? Apart from feasibility and security, I'm particularly interested in the approach with minimum transmission overheads, as the device needs to communicate a good quantity of real-time data.