I'm trying to make a network with a few ESP-12F. The idea is to control (activate a relay and get some data from a GPIO) each node individually from an android app through the internet. At first I want to control them with a web interface and leave the app for later.
I already been able to control one ESP-12F using an example that I found, in wich the ESP works as a web server and I had to use port forwarding and a DDNS. Now I was reading about different libraries (easyMesh, PainlessMesh, etc), but I'm a bit lost and don't know which one to use and how to do it. I want (if it's possible) each node to be able to connect to the router and with other node, so if one node gets down the network keeps working.
And I have some questions:
Will each node be working as a web server or I need to have one as web server and communicating to all the others?
Will each one have its own local IP and will I need to use port forwarding on each IP to have acces from an external connection?
I think thats all. Thaks in advance.