Welcome to Synthiam!

Program robots using technologies created from industry experts. EZ-Builder is our free-to-use robot programming software that makes features like vision recognition, navigation and artificial intelligence easy.
Get Started

Portugal
Asked — Edited

Can We Use The EZ-Builder Mobile App Outside Our Home Network?

Hi,
I am trying to use the EZ-Builder mobile app to control my EZ-B v4 using  4G network on my android phone using port forwarding.
Have been trying but with no success.
Is this possible? Any help would be great.
Thx


Related Hardware EZ-Robot EZ-B v4
Related Control Mobile Interface Builder
#8  
Ok.  Fairly easy, although if you can have a home PC on as well, it is even easier.  Biggest issue without a PC is knowing the current public IP address of your home network. 

I'll write up something this weekend.   There are several conversations about this going back several years on the forum, but digging through all of them for the right answer may be more trouble than it is worth.
#9  
Not overthinking, misunderstanding.

I assumed the EZ-B/Robot is behind a 3G/4G network, before i used an Android phone to share the internet (hotspot) currently i use this:
User-inserted image


The facts above *post 5* are correct if you try to configure a 3G/4G device as NAT server.

There are a few threads discussing the common scenario (cable internet providers), check one of my posts:
post #4
https://synthiam.com/Community/Questions/Connect-To-My-Cloud-And-Use-The-Virtual-Machine-4902

I don't know why I assumed the most complicated scenario ... 

I would wait for a good post from thetechguru:)
#10  
PTP's link above is exactly what I was going to provide as method 1.  It is probably the simplest, but you do need a dynamic DNS service, or some kind of device on your network that can send you your IP address periodically (your IP is likely to change any time your router reboots, and with some providers more often).  It is fairly easy to script in windows or Linux (on a Pi) to send you your current IP address by email or text periodically so you don't need dynamic DNS.

Method 2 would still require needing to know your IP address or a dynamic dns host name, but would be a bit more secure.  Set up OpenVPN on a Raspberry PI on your network.  You can then connect to it from your phone, and your phone appears to be on your network for all intents and purposes.  This is a bit more secure (if configured correctly) because you only have one port forwarded, and OpenVPN is very secure.

Method 3 would be to have a PC on your network running and use TeamViewer (or similar) remote software.  The advantages are you don't need to know your IP address because the connection is controlled through the service provider, and you get the full power of EZ-Builder rather than the more limited mobile interface.  Disadvantage is that you are seeing the entire EZ-Builder screen on your phone, and even though you can zoom in and pan around, it might be overkill for your purposes.

Method 4 would be to use the web server or custom web server in EZ-Builder to create a custom remote interface.  Not much benefit to that over the other methods though (and in fact, the standard web server does not even have a password, so probably not a great solution).

This weekend I'll provide more details on each of these with some links and maybe even some diagrams if I get inspired:)

Alan
#11  
As usual, my weekend had more things to do than time to do them.  I'll try and update more details on these solutions one evening this week.
Portugal
#12  
Thanks Alan, i am using team builder and it is ok.
#13  

Quote:

i am using team builder and it is ok.
That is actually my preferred method despite the density of data on the screen.