If your phone connects to other public networks there is no problem with the phone itself.
On the phone, "forget" the home network, and reset network settings, restart the router and see if that helps.
If not, on the home router, do you have dual bands? If so, see if changing the band helps.
The other thing to check is if there is a firmware update for the router.