I have been thinking about this question recently, how would I make a project that can be communicated with over wifi, but also works in anyone's home?
For example if someone were to purchase a device and take it home, then plug it in, and then access an interface via a cell phone or laptop on the same network? How is this possible without the product knowing the wifi credentials of their home network (aside from the device hacking it)?
Will this require a step where the user plugs the device into a computer to setup the wifi credentials for the device?
Maybe bluetooth is just the better option in this case.
Is there a feature of wifi networks I am just not aware of?