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.

Deja una respuesta

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