Proyecto conectado a wifi, necesito simplicarlo

Tengo un proyecto como producto que se puede vender, la idea es poder controlarlo por wifi y hacerlo lo mas fácil y simple posible, para que la persona que compre el producto pueda instalarlo sin mucha dificultad.

Necesito una forma de conectar un arduino(con chip esp8266) al wifi de tu casa, ¿cómo puedo agregar la contraseña(del wifi privado) al arduino(codigos,obviamente) de la forma más simple para luego conseguir la ip donde pueda manejar lo que he conectado al arduino?

Gracias de antemano.

Pregunta extra de novato: si mi arduino está conectado al wifi de mi casa ¿puedo controlarlo desde mi celular en otro lugar con otro internet?

Investiga las librerias AutoConnect o WiFi Manager.