¿Cómo funciona un módulo wifi?

Supongo que su pregunta es sobre la implementación, es decir, ¿cómo la usaría? Solo puedo hablar con un sistema WiFi específico en un chip (SoC), el ESP8266.

Fuera de la caja, el chip responde a un conjunto de comandos “AT”, al igual que el antiguo conjunto de comandos del módem Hayes. Estos comandos se emiten y los resultados se reciben a través de UART. Usarlo de esta manera básicamente desperdicia el microcontrolador a bordo, ya que necesita otro controlador para emitir comandos y evaluar los resultados.

También está disponible gratuitamente para este SoC un entorno llamado NodeMCU, que proporciona un lenguaje de alto nivel y un sistema de archivos, lo que le permite escribir programas complejos y almacenarlos para su ejecución automática cuando se inicia.

Dentro de este entorno, puede monitorear sensores y registrar datos en un servidor de Internet, incluso implementar un mini servidor web. El lenguaje, llamado Lua, está orientado a objetos e impulsado por eventos; Es bastante capaz.

Espero que te dé una idea.

Desde la perspectiva del hardware, incorpora microcontrolador, MAC, banda base y front-end RF. Los datos se transmiten y reciben por radiofrecuencia.

Desde la perspectiva del software, implementa la mayoría de los protocolos MAC 802.11 (transmisión SSID, autenticación / asociación para clientes, paquetes de encapsulación / decapsulación, paquetes de transmisión / recepción, etc.) y protocolos PHY 802.11 parciales. Algunos protocolos MAC 802.11 se implementan en el conjunto de chips, como el cifrado y descifrado de paquetes, para la descarga de software.

Todo el software se ejecuta en el microcontrolador, “controlando” el hardware y el software trabajando conjuntamente en la lógica diseñada.