I want to run a program or script on Raspberry Pi 3B+, which allows the user to set an amount of time for it to connect to WiFi 1, after the expiry of that time it has to connect another WiFi 2 for another amount of time, after the expiry of this, connect to WiFi 1 again, like this it should keep connecting in cycles.
While connected to these WiFis, it should check every few minutes(which I can set) at a site which gives information about the IP address, and if the location of IP shows a particular area's name, it should reboot the router, to obtain a new IP. This should start on Raspbian boot.
What programming languages and knowledge do I need to learn to accomplish the above task.
Thanks for your valuable suggestions.
it should reboot the router, to obtain a new IP– jsotola May 02 '19 at 21:26