Page 1 of 2
Connecting to ESP32 based board WiFi different network
Posted: Tue Jul 31, 2018 12:28 pm
by Jojopidosa
Hi Everyone
I have a project where I control motor from a mobile phone or a computer using ESP32 DOIT DEVKIT.
I can connect to the board ONLY when my phone or computer and the ESP32 DOIT DEVKIT are on the same network.
When in different networks, there is no connection, and that does not become very useful.
Any help will be highly appreciated.
Thanks
Re: Connecting to ESP32 based board WiFi different network
Posted: Wed Aug 01, 2018 8:39 am
by ESP_Sprite
Yes, they can't connect because they are in different networks. if there's no communication path between these two networks, the ESP32 can't magically create one. If both networks do have Internet access, you could either use a server accessible by both networks to act as a proxy of some sorts, or set up the network the ESP32 is on to set up port forwarding to make some port on the ESP32 accessible from the outside.
Re: Connecting to ESP32 based board WiFi different network
Posted: Tue Sep 22, 2020 1:20 pm
by Ritesh
ESP_Sprite wrote: ↑Wed Aug 01, 2018 8:39 am
Yes, they can't connect because they are in different networks. if there's no communication path between these two networks, the ESP32 can't magically create one. If both networks do have Internet access, you could either use a server accessible by both networks to act as a proxy of some sorts, or set up the network the ESP32 is on to set up port forwarding to make some port on the ESP32 accessible from the outside.
Hello,
Is it possible to use OpenVPN or Tiny VPN service inside ESP32 to connect or access ESP32 based device from different network like Virtual LAN concept?
So that all devices have different physical IP Address but with same Virtual IP Addresses it can be access using VPN.
Let me know if possible with ESP32 as well
Re: Connecting to ESP32 based board WiFi different network
Posted: Wed Sep 23, 2020 11:27 am
by ESP_Sprite
Technically, yes, this is possible. I don't think anyone has implemented yet, though.
Re: Connecting to ESP32 based board WiFi different network
Posted: Wed Sep 23, 2020 12:01 pm
by Ritesh
ESP_Sprite wrote: ↑Wed Sep 23, 2020 11:27 am
Technically, yes, this is possible. I don't think anyone has implemented yet, though.
Hello,
Thanks. I agreed but would you please share some details if you have any idea? Because for VPN, there should be support into LWIP Library and into network stack itself.
As far as i know that light weight LWIP Library and Stack is used into ESP32.
I went through few links which I found below
https://github.com/husarnet/husarnet-esp32
https://husarnet.com/
https://www.hackster.io/donowak/control ... net-fa9634
https://github.com/adamkrawczyk/esp32_rosserial_demo
https://github.com/martin-ger/MQTT_VPN
https://forum.arduino.cc/index.php?topic=567137.0
https://esp-forum.de/index.php/forum/ko ... it-openvpn
https://www.reddit.com/r/esp32/comments ... pn_server/
But I just want to know that it is feasible as per capabilities of ESP32 with memory and stack point of view? Because VPN or Virtual Network is generally ported into Linux or High variant MCUs.
I haven't heard or didn't see it to use for low memory devices like ESP32 and other tiny MCUs.
Let me know if you have any idea or any example for same
Re: Connecting to ESP32 based board WiFi different network
Posted: Wed Sep 23, 2020 12:16 pm
by PeterR
You may find it easier to use a Cloud service e.g. an MQTT server.
You could create topics using the ESP MAC or some other unique hash (the ESP mqtt client already defaults its client id to MAC NIC).
Then your PC/Phone would PUBLISH its commands to the MQTT server.
Your ESP would SUBSCRIBE to its unique hash/NIC topic root.
You would need to use a Cloud service but that does not have to cost.
You would be up and running very quickly & if you structure the communication API properly you could replace with your VPN latter.
Re: Connecting to ESP32 based board WiFi different network
Posted: Wed Sep 23, 2020 3:02 pm
by Ritesh
PeterR wrote: ↑Wed Sep 23, 2020 12:16 pm
You may find it easier to use a Cloud service e.g. an MQTT server.
You could create topics using the ESP MAC or some other unique hash (the ESP mqtt client already defaults its client id to MAC NIC).
Then your PC/Phone would PUBLISH its commands to the MQTT server.
Your ESP would SUBSCRIBE to its unique hash/NIC topic root.
You would need to use a Cloud service but that does not have to cost.
You would be up and running very quickly & if you structure the communication API properly you could replace with your VPN latter.
Yes. MQTT already we are using into our application to send data over cloud which you have mentioned earlier.
But I don't have any idea like how to use it with VPN.
So I need help for that as per our requirements.
Re: Connecting to ESP32 based board WiFi different network
Posted: Wed Sep 23, 2020 6:01 pm
by PeterR
Why do you need VPN if you have MQTT & a cloud server?
The MQTT server acts as 'the man in the middle'. No one needs to know anyone elses address. You can all have private addresses!
All you need to know is the server's address & your product serial number (or MAC or whatever you use to uniquely topic name).
VPN is
your suggestion and one of many potential solutions to the original use case (actually I think link management would be hard for you if you were creating a product with many installs). You then went on to find that a VPN sofware might be hard to find for the ESP. So move on! Use another solution (e.g. MQTT)!
Simples
PS There are the usually security concerns & as this is a motor it might be wise to consider them.
Re: Connecting to ESP32 based board WiFi different network
Posted: Wed Sep 23, 2020 7:40 pm
by PeterR
@Ritesh
Also quite confussed as to if your question:
Is it possible to use OpenVPN or Tiny VPN service inside ESP32 to connect or access ESP32 based device from different network like Virtual LAN concept?
is a new question or if this thread remains about the OP's question.
You should raise a fresh topic if you have a VPN question as otherwise potentially a diversion from the OP.
Re: Connecting to ESP32 based board WiFi different network
Posted: Wed Sep 23, 2020 10:49 pm
by Ritesh
PeterR wrote: ↑Wed Sep 23, 2020 7:40 pm
@Ritesh
Also quite confussed as to if your question:
Is it possible to use OpenVPN or Tiny VPN service inside ESP32 to connect or access ESP32 based device from different network like Virtual LAN concept?
is a new question or if this thread remains about the OP's question.
You should raise a fresh topic if you have a VPN question as otherwise potentially a diversion from the OP.
Thanks.
I will raise seperate request for same.