Your question is very hard to understand, but it sounds like your ISP isnt allocating you a public IP address, and instead is giving you a private IP address using NAT.
This is not uncommon for Wireless based Internet access.
If this is the case, there isnt any easy way to run a Server on your internal Network, as its not accessible from outside.
Your only simple solution is to ask your ISP for a public IP address.
The only other solution which is difficult to implement is to use UDP hole punching, but this requires both custom software at your end , and a 3rd party Server outside your network.
Thankyou for your reply.
Yes the problem is that my ISP isnt allocating to me a public IP address, and instead is giving a private IP address using NAT.
I understand that the chance is to use a cloud service like eWelink (Sonoff) or Blynk.
Thanks again for you reply