Le recomendaré usar ESP8266, especialmente ESP-12E para dicho control basado en wifi. Cuesta solo ~ $ 5. Todo lo que necesita hacer es aprender el programa esp (preferiblemente Arduino), conectarse a la red wifi transmitida por el chip esp y listo para la conexión. El ESP-12E tiene muchos periféricos como GPIO, desde donde puede cambiar el relé (compre un interruptor de relé de 3.3v), I2C, SPI, etc. Para la aplicación de Android, no es necesario que lo necesites. Puede controlarlo con su propia página web programando el chip de forma adecuada. Si desea una aplicación de Android, intente crear una aplicación por su cuenta. Hay muchas herramientas gratuitas disponibles para crear aplicaciones de Android, y tomará menos tiempo crearlas. Para desbloquear la puerta, puede utilizar un servomotor. Sin embargo, trate de no usar la puerta para desbloquear la puerta principal de su casa. Es probable que un pirata informático piratee la contraseña de WiFi y acceda a su casa. Así que intente abrir la puerta de sus habitaciones pequeñas dentro de su propia casa.
La parte más crítica que necesitas es la ESP-12E en sí misma. Para el desbloqueo / bloqueo de la puerta, necesita un servomotor que necesita conectar a la puerta de tal manera que, cuando gira 90 grados, se desbloquee y después de 30 segundos (por ejemplo) se bloquee automáticamente y Arduino IDE con ESP biblioteca instalada (obténgala en GitHub). Para controlar, necesita al menos un navegador web con conexión wifi (puede ser una computadora portátil, un teléfono) o un teléfono Android, con una aplicación creada por usted (consulte google para una manera fácil de hacer aplicaciones) y agregue cosas como fuente de alimentación, etc., por usted mismo