Maquina para vender agua con opción de pago con mercadopago

Lo que viene en el ZIP

esp32/aquavend_esp32.ino — Código Arduino completo:

  • Menú en OLED con 2 productos (500ml y 1L)
  • Generación de QR en pantalla usando la librería QRCode
  • Cuenta regresiva de 2 minutos visible en la OLED
  • Verificación del pago consultando el backend cada 3 segundos
  • Control de relay para abrir/cerrar la válvula solenoide
  • Buzzer de confirmación, debounce de botones, reconexión WiFi

sql/aquavend.sql — Base de datos con tablas de productos, pagos, resumen diario y log de eventos

backend/config/config.php — Credenciales centralizadas (DB + MercadoPago)

backend/api/ — 4 endpoints REST para el ESP32:

  • crear_pago.php → llama a MP, guarda en DB, devuelve QR data
  • verificar_pago.php → revisa DB y consulta MP si es necesario
  • webhook.php → recibe notificaciones push de MercadoPago
  • registrar_venta.php → confirma el dispensado y actualiza estadísticas

backend/admin/index.php — Panel admin Bootstrap 5 con dashboard, historial de ventas, edición de precios, log del ESP32 y exportación a CSV

README.md — Lista de materiales con precios, pinout completo, instrucciones de configuración y tarjetas de prueba de MercadoPago

Deja una respuesta

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