Configuración sencilla del punto de acceso en ESP8266

Una de las mayores ventajas de usar el ESP8266 en sus proyectos es lo fácil que es ejecutar WiFi. Simplemente inserte la biblioteca WiFi, inserte el SSID y la clave de cifrado en su código fuente y listo. Se autentica con su red en segundos y puede continuar construyendo su proyecto. Pero las cosas se complican un poco si desea dirigir su proyecto a otra parte o distribuir su código fuente a otros. Rápidamente aprendemos la desventaja de usar variables estáticas para la autenticación.

Aunque ya existen algunas soluciones a este problema, [Martin Raynsford] no estaba muy emocionado con ellos. Por lo general, ponen el ESP8266 en modo de punto de acceso, permiten que el usuario se conecte y luego preguntan con qué red necesitan autenticarse. Pero no quería que sus proyectos requirieran una red existente, y asumió que también podría hacer un AP configurable en campo.

Usarlo es simple. Una vez que se inicie ESP8266, creará una nueva red en forma de "APConfig XXXXXX", que debería ser bastante fácil de encontrar desde su dispositivo cliente. Una vez conectado, puede ir a una página de administración simple que le permite establecer un nuevo nombre de AP y clave de cifrado. Incluso tiene la opción de crear un AP abierto dejando en blanco el campo "Contraseña". Después de un reinicio, el ESP8266 creará una nueva red con los parámetros definidos.

[Martin] También incluyó una "puerta trasera" para permitir que cualquier persona con acceso físico a la placa ESP8266 cree un nuevo AP abierto que se puede utilizar para restablecer la configuración de red. Durante un destello hay un período corto, indicado por destellos específicos del LED, en el que puede presionar el botón de reinicio e iniciar el AP abierto. Esto evita que cierre su propio proyecto si olvida la clave que le dio.

Si no va por un camino difícil, eche un vistazo a algunas de las soluciones más sólidas que hemos visto para facilitar la configuración del usuario final del ESP8266.

  • Thorsten (@tvoneicken) dice:

    Estoy tratando de entender ... Este artículo trata sobre alguien que configura una interfaz de Internet para configurar los ajustes de AP de esp8266 ¿En serio? Muchos proyectos esp8266 existentes han tenido esta característica durante mucho tiempo ...

    • Dave dice:

      Como es fácil en el artículo, conoce otras soluciones, pero no se ajustan a sus requisitos de sencillez, por lo que hizo las suyas propias.

      Personalmente, por lo general, me resulta difícil encriptar mis créditos en código y luego mantener registros en el MAC.
      A veces envié dicha información a una serie en el momento del arranque, sabiendo que es bastante segura, porque si lee el puerto serie, es dueño del o del dispositivo.

  • bimoverbohm dice:

    Si. Usar [https://github.com/tzapu/WiFiManager](https://github.com/tzapu/WiFiManager). Terminado.

    • Clemens dice:

      En realidad, esto parece reinventar un poco la rueda.

    • eb3nezer dice:

      De acuerdo, me encontré un poco mejor que un administrador de WiFi, pero funciona. Las placas que uso NodeMCU tienen un botón de flash que nadie usa. Configuré mis proyectos para que al presionar el botón se vuelva a poner en modo wifi.

      • mxb dice:

        Felizmente ejecuto WifiManager, prácticamente el archivo de plantilla, soluciono el problema MD5 y lo uso en mis proyectos ...

  • Aaron Neal (@AaronPorkyNeal) dice:

    Me interesaría registrarme para usar los problemas de configuración inteligente con la aplicación Android o iOS, no se requiere un punto de acceso y es mucho más amigable con Nike

    • ninguno dice:

      Bien, aunque sospecho que eso no es seguro, ¿o lo es (datos auténticos transmitidos por longitud de paquete)?

      • Aaronneal dice:

        Para mí, lo que más me interesa es configurar un dispositivo virgen por primera vez. Deshabilitaría completamente la configuración inteligente una vez instalada o hasta que fuerce el restablecimiento de fábrica a través de MQTT / página web protegida / botón físico. No creo que esto sea muy diferente de la configuración de dispositivos como Chromecast.

    • Sebio dice:

      Hice esto con un corona sdk. Bastante simple de usar y el código para conectarse a esp y configurarlo es realmente simple con luasocket.

  • ninguno dice:

    Pero no lo arregle demasiado tarde: simplemente agregue una descripción general relativa de las implementaciones existentes, las alternativas (programa de configuración de ESP) y si está buscando aún más contenido, también puede expandir el tema sobre cómo capturar el tráfico a través de ese red y forzar al navegador a la página de configuración (es decir, no es necesario conocer la IP).

  • erambl dice:

    Es código Arduino. Ponga una etiqueta Arduino, o al menos menciónela en el artículo, para que las personas que no estén interesadas en Arduino lo filtren.

    • Franq dice:

      El título del artículo es literalmente un código de configuración AP para el ESP8266. Eso debería haber sido suficiente para saber si estás interesado o no.

      • tclefie dice:

        ¿Seguro que sabes que existen otros sistemas operativos para el ESP? ¿Cuáles no son Arduino, pero aún pueden funcionar como AP?

  • BrilaBluJim dice:

    Este es el mismo enfoque que he visto en algunos enrutadores WiFi: para evitar tener que desarrollar una interfaz de usuario, simplemente sirven páginas de Javascript, para ser configuradas por otra computadora.

  • alfem dice:

    Entonces ... es un AP decodificado para crear un AP definido usado. Bela! 😀

  • Jerjes 3a dice:

    De acuerdo, yo también estaba confundido al principio. Esto es solo para ESP8266, que desea configurar en modo AP en todo momento, no uno que se inicia en modo AP y luego se reinicia en modo STA.

  • KEDARUMA FANTÁSTICO dice:

    Eliminé WiFiManager y creé algo así
    https://github.com/KEDARUMA-FANTASTIC/WiFiManager_Baena
    Especialmente AP y WIFI siempre están conectados
    Entonces, incluso sin WIFI, puede configurar el dispositivo a través del AP

  • Kapil dice:

    ¿Cómo ingresar la configuración del proxy y los certificados de usuario en el programa?

Miguel Vidal
Miguel Vidal

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *