Micrypthon con ESP32
Micopython está escrito en C y es compatible con Python 3, y está diseñado de tal manera que se ejecuta de manera eficiente en microcontroladores y sistemas integrados. Al igual que la programación de Python, Micopython también es fácil y accesible para programar tableros de microcontroladores. Sin embargo, no es compatible bibliotecas que Python lo hace, pero aún podemos sacar el mayor.
Usando Micripthon podemos aprovechar al máximo la placa ESP32. ESP32 es un gran chip para ejecutar micopython. Para programar una placa ESP32 con Micopython solo necesitamos instalar un IDE como Thonny IDE que puede grabar código dentro de la placa ESP32.
Configurar el punto de acceso ESP32 usando Micopython
Ahora escribiremos un código de micrypthon para ESP32 para habilitarlo como punto de acceso. Para escribir un código, necesitamos un editor aquí, avanzará con Thonny IDE.
Antes de continuar aquí hay una introducción básica a los tres modos wifi que uno debe saber.
Modos Wifi ESP32
Antes de avanzar, debemos tener conocimiento de los modos de trabajo WiFi ESP32. ESP32 WiFi se puede usar en tres Modos diferentes.
El módulo de red dentro de ESP32 puede configurar la conexión WiFi. ESP32 contiene dos interfaces para su wifi. Uno se utiliza para configurar ESP32 como punto de acceso y segundo para usar ESP32 como estación. Para configurar estos dos modos, el siguiente objeto se llaman dentro del código:
red de importaciónSe pueden llamar a los siguientes modos utilizando el red.Wlan () función definiendo el modo deseado dentro del argumento de esta función.
En la mayoría de las situaciones, ESP32 funciona en Estación modo. Durante este modo, ESP32 está conectado a WiFi de cualquier punto de acceso, como el enrutador. La siguiente imagen muestra ESP32 conectado a un punto de acceso junto con otros dispositivos.
Pero también podemos usar WiFi ESP32 para funcionar como puntos de acceso para otros dispositivos. En resumen usando el ap_if = red.WLAN (Red.AP_IF) comando que usaremos ESP32 como un Acceso punto donde creará su propia red WiFi. Ahora cualquier dispositivo con capacidades wifi puede conectarse a él.
La imagen dada a continuación demuestra el funcionamiento de ESP32 como punto de acceso para otros dispositivos.
Como la placa ESP32 no tiene capacidad de red con cable, solo admite redes inalámbricas, por lo que llamamos a este punto de acceso como Suave (Punto de acceso suave).
El último modo de wifi para la placa ESP32 es ambos Acceso y punto de estación. Aquí, la placa ESP32 se conectará a algún otro enrutador y actuará como una estación, mientras que también anuncia su punto de acceso a otros dispositivos para que puedan conectarse a ESP32 WiFi.
La imagen que se da a continuación destaca la estructura de la placa ESP32 que funciona tanto en la estación como en el punto de acceso.
Cómo usar la placa ESP32 como punto de acceso
Conecte la placa ESP32 con PC y abra Thonny IDE. Por defecto, Micopython no se muestra en la placa ESP32. Entonces, lo primero antes de comenzar a programar tableros ESP32 es flashear/cargar el firmware en ESP32.
Para instalar el firmware de Micopython en la placa ESP32 se pueden usar diferentes métodos y Thonny IDE es uno de ellos que ayuda a la instalación de Micrypthon en la placa ESP32.
Vaya a la página de descarga de firmware de Micrypthon. Seleccione la placa para la que necesitamos descargar firmware. Descargue la última versión para el firmware y asegúrese de no descargar la versión Night Builds, ya que más se dirigen a los programadores avanzados. Una vez que se instala el firmware, la placa ESP32 está lista para ser programada.
Código de punto de acceso ESP32
Una vez que el ide Thonny esté listo. Cree un nuevo archivo Vaya a: Archivo> Nuevo o presionar Ctrl + N
Escriba el código que se proporciona a continuación en la ventana del editor.
intentar:Punto de acceso ESP32
"" "Para acceder al wifi ESP32, SSID y contraseña es obligatorio. En el código anterior utilizamos el nombre SSID como ESP32 y la contraseña es 123456789, pero se puede modificar.
ssid = 'esp32'A continuación, iniciamos el punto de acceso ESP32 definiendo el siguiente comando
ap = red.WLAN (Red.AP_IF)Para activar el tipo de punto de acceso a continuación: el comando:
AP.activo (verdadero)El punto de acceso se configura a través de SSID y contraseña.
AP.config (essid = ssid, contraseña = contraseña)Para imprimir la dirección IP, escriba a continuación la línea de código.
Imprimir ('Conexión exitosa') Impresión (AP.ifconfig ())La dirección IP predeterminada para ESP32 es 192.168.4.1.
El punto de acceso se crea con éxito usando Micopython y Thonny IDE.
Ahora guarde el código escrito en la placa ESP32. Ir a: Archivo> Guardar o presionar Ctrl + S. Ahora haga clic en el dispositivo Micopython.
Guardar archivo con nombre de bota.py y hacer clic DE ACUERDO.
Ahora ejecute el archivo guardado en ESP32 haciendo clic en el verde jugar icono o presionando F5 llave.
Salida en la terminal de la carcasa de Thonny IDE
La siguiente salida aparecerá una vez que el código se compile correctamente. Podemos ver la dirección IP (192.168.4.1) para acceder al servidor web. Ahora cualquier dispositivo WiFi puede conectarse al punto de acceso ESP32 o al punto de acceso.
Aquí la salida a continuación representa los 4 valores. Primero, podemos ver la dirección IP para acceder al servidor, a continuación imprimió la máscara de red del punto de acceso ESP32 y después de esa puerta de enlace y DNS también se devuelven.
Cómo conectar dispositivos al punto de acceso ESP32
El punto de acceso ESP32 se puede conectar a cualquiera de los dispositivos compatibles con WiFi. Ahora conectaremos los siguientes dispositivos con ESP32 WiFi (punto de acceso).
Cómo conectar el punto de acceso ESP32 con el teléfono inteligente
Primero, conectaremos un Teléfono inteligente con un punto de acceso ESP32. Vaya a la configuración WiFi de la conexión del teléfono inteligente a la placa ESP32 escribiendo la contraseña definida en el código.
Una vez que el ESP32 esté conectado, abra la dirección IP del punto de acceso de tipo ESP32 (192.168.4.1) de la placa ESP32 y presione Entrar.
La siguiente ventana se mostrará en el Servidor web Después de acceder al punto de acceso ESP32.
Cómo conectar el punto de acceso ESP32 con PC
Al igual que lo hicimos en los teléfonos inteligentes, se seguirá el mismo procedimiento para conectar la PC con el punto de acceso ESP32. Abra la configuración de wifi usando la barra de tareas y haga clic en el wifi ESP32.
Ahora escriba la contraseña para SSID definida en el código y haga clic en Siguiente. La PC se conectará al punto de acceso ESP32.
Ahora abra el navegador y escriba la dirección IP ESP32. La pestaña siguiente se abrirá mostrándonos una interfaz similar como lo hicimos en los teléfonos inteligentes.
Hemos operado con éxito ESP32 en modo de acceso utilizando el código Micropython.
Conclusión
El wifi de la placa ESP32 funciona en tres modos diferentes: estación, punto de acceso o ambos. Aquí hemos habilitado ESP32 en modo de acceso y conectado diferentes dispositivos con él. Hemos escrito código para ESP32 en Micopython. Usando este artículo, cualquiera puede conectar la placa ESP32 en modo de punto de acceso y operarlo como un dispositivo de punto de acceso.