DÍA 229 DE 365

Fase 4: FreeRTOS y Conectividad IoT

📖 Teoría a Estudiar

Anatomía de la Antena MIFA

Los módulos comerciales como el ESP32-WROOM-32E no tienen una antena de "palito" externa. Tienen una antena dibujada directamente sobre su propio PCB interno (ese laberinto dorado que sobresale de la caja metálica). Esta topología se llama MIFA (Meandered Inverted-F Antenna).

Para que la antena MIFA radie a 2.4 GHz (la frecuencia del WiFi y Bluetooth), necesita interactuar con el espacio vacío a su alrededor. La antena genera un campo eléctrico y magnético (Ondas EM) que se expanden como una esfera tridimensional.

El Enemigo Mortal: La Capacitancia Parásita

Si debajo de la antena dorada de tu ESP32 colocas la placa base (Mainboard) de tu despachador, y esa placa tiene Cobre (planos de tierra GND, pistas de voltaje, o incluso pistas de datos), la energía de radiofrecuencia no viajará por el aire hacia el router. En lugar de eso, se "acoplará" magnéticamente al cobre que tiene debajo, creando un cortocircuito virtual a tierra para la señal de RF. Esto se llama Detuning (Desafinación). La impedancia de la antena pasará de ser 50 ohmios a un valor caótico, la señal rebotará hacia el amplificador del ESP32 (SWR alto) y lo sobrecalentará, dejando tu máquina sin internet.

REGLAS DE EMPLAZAMIENTO: ANTENA MIFA ESP32 INCORRECTO (Señal Asfixiada) Placa Base (Mainboard PCB) Todo relleno con Plano GND ESP32-WROOM Energía Acoplada a GND (Señal = 0%) Módulo en el centro. Cobre debajo de la Antena. CORRECTO (Resonancia Perfecta) Borde de tu placa ESP32-WROOM Radiación Esférica Libre 2.4GHz Antena colgando fuera del borde. (Alternativa: Zona libre de todo cobre).

⚙️ Ejercicios Prácticos

El Diseño en KiCad 8: Existen dos formas aceptadas por los ingenieros de Espressif (según el Hardware Design Guidelines oficial) para colocar el módulo en tu PCB:

  1. El Overhang (Recomendado): Colocas el Footprint del ESP32 justo en el borde superior de tu placa de KiCad. La parte dorada de la antena (la parte superior del módulo) debe quedar físicamente "volando" fuera del recuadro de recorte (Edge.Cuts) de tu placa base. Nada de FR4 ni cobre debajo.
  2. El Keep-Out (Aceptable si debe ir adentro): Si por restricciones mecánicas de la carcasa no puedes asomarlo por el borde, debes crear una **Rule Area (Zona de Regla)** en KiCad. Dibujas un polígono debajo y alrededor de la antena, dejándole al menos 15 mm de separación (Clearance) respecto a cualquier metal, y marcas las casillas para prohibir Pistas, Vías y Rellenos de Cobre en todas las capas (All Layers) de tu PCB.

Ejercicio 1: Programaremos una Regla de Diseño Personalizada (Custom DRC) en KiCad para evitar que el Auto-Router o nuestro propio descuido rellene accidentalmente cobre debajo del ESP32.


/* =======================================================
 * REGLA DE DISEÑO (DRC) PARA KICAD 7 / 8
 * Archivo: Custom Rules (Dentro de la configuración de la Placa)
 * ======================================================= */

/* 
 * 1. En KiCad, abre el PCB Editor.
 * 2. Ve a File -> Board Setup -> Custom Rules.
 * 3. En la capa Edge.Cuts, dibuja una 'Rule Area' (Polígono) envolviendo 
 *    la parte dorada de tu footprint del ESP32.
 * 4. Nombra esa Rule Area como "Zona_Antena_RF".
 * 5. Pega el siguiente código en la ventana de Custom Rules:
 */

(version 1)

# Regla de Misión Crítica: Prohibir Cobre bajo el Módulo IoT
(rule "Blindaje_Antena_ESP32"
    
    # ¿Qué componentes estamos regulando? Pistas, Vias, Polígonos de cobre y Pads
    (constraint keepout)
    
    # ¿Dónde se aplica? En TODO el grosor de la placa si cae dentro del polígono "Zona_Antena_RF"
    (condition "A.insideArea('Zona_Antena_RF')")
)

/* 
 * EFECTO: Si intentas arrastrar la herramienta "Filled Zone" (Plano de GND) 
 * y presionas 'B' para rellenar tu placa, KiCad dejará un hueco cuadrado 
 * perfecto y limpio alrededor de la antena del ESP32. 
 * Si intentas trazar una pista por ahí, KiCad te bloqueará el mouse arrojando un error DRC.
 */
        

🚀 Avance del Proyecto Tesis: Despachador de Gas LP

Objetivo del día: Integridad de Señal RF y Mitigación de Jaula de Faraday.

El diseño mecánico de los dispensadores de combustible industriales exige carcasas de Acero Inoxidable a prueba de explosiones. Si colocas tu placa base (Mainboard) con el ESP32 dentro de esa caja metálica, acabas de construir una Jaula de Faraday perfecta. Ni un solo fotón de 2.4 GHz logrará escapar, por más limpia que esté tu antena en el PCB.

La combinación del **Diseño Edge Placement en KiCad** con la **Arquitectura Mecánica** resolverá esto. Posicionarás el ESP32 en la esquina superior derecha de tu PCB. La carcasa de acero inoxidable del Despachador de Gas tendrá un "domo" o ventana de policarbonato industrial grueso en ese punto exacto. La placa base se atornillará de forma que la antena dorada quede asomándose justo detrás del plástico (el plástico es transparente a la RF). Tu diseño de PCB respetará la regla Keep-Out (cero planos de tierra a 15mm a la redonda). El resultado: El ESP32 podrá conectarse al router de la caseta de la gasolinera a más de 50 metros de distancia en línea de visión (LOS), garantizando que las ventas por MQTT y el Dashboard por WebSocket fluyan como la seda.

📝 Resumen del Día