Your public IP address with ESP8266
Know your router public IP address, from anywhere. Great for cheap routers or IP cameras. Free.
Full project on:
https://github.com/riccibitti/CloudMyIp
CloudMyIp is an inexpensive ($3) IOT device that reads the public IP address assigned to your router by your ISP (Internet Service Provider), and publishes it on a web page anyone can read with a link. Great for accessing your home network or IP cameras from abroad, saving the money for a subscription to a dynamic dns service (or the time spent for similar “free” services requiring you to connect and read their ads once a month for continued service).
How it works:
an ESP8266 module (e.g. NodeMCU) reads the home network public IP address using the ipify.org API
the module echoes back the public IP address to the cloud, publishing a “dweet” using the dweet.io APIs.
a web application running on freeboard.io reads the dweet, and presents the public IP address nicely using any web browser.
https://github.com/riccibitti/CloudMyIp
ip address