Ahora el diagrama de arquitectura del sistema:

Aquí tienes el proyecto completo. Te explico lo esencial para ponerlo en marcha:
Paso 1 — Obtener las MACs
Flashea primero cualquiera de los dos archivos en cada ESP32-CAM y abre el Serial Monitor (115200 baud). Al arrancar imprime su propia MAC, por ejemplo: MAC de esta unidad (A): 24:6F:28:AB:CD:EF
Paso 2 — Cruzar las MACs
En walkie_talkie_unidad_A.ino, pon la MAC de la Unidad B en PEER_MAC[]. En walkie_talkie_unidad_B.ino, pon la MAC de la Unidad A. Vuelve a flashear.
Paso 3 — Hardware adicional
Conecta un botón entre GPIO 4 y GND en cada ESP32-CAM. El LED ya está integrado en el GPIO 33 del módulo AI Thinker.
Cómo funciona el sistema:
El protocolo ESP-NOW opera directamente sobre la capa Wi-Fi sin necesitar router — la latencia es de ~1 ms y el alcance llega a ~200 m en campo abierto. Cada paquete lleva 100 muestras comprimidas a int16 (200 bytes, por debajo del límite de 250 bytes de ESP-NOW). El filtro pasa-banda que ya tenías se aplica en el emisor antes de comprimir, así el receptor reproduce directamente sin necesidad de filtrar de nuevo.
El LED tiene tres estados: apagado en reposo, parpadeando a 250 ms cuando llegan paquetes del par, y fijo mientras tú mantienes el botón PTT. Si no llega audio en 800 ms el LED vuelve a apagarse automáticamente.