Skip to content

Latest commit

 

History

History
73 lines (57 loc) · 2.72 KB

hardware.md

File metadata and controls

73 lines (57 loc) · 2.72 KB

Hardware del kiosco

Lista de materiales (por unidad)

# Componente Modelo sugerido Cant. Precio aprox. (USD)
1 Microcontrolador ESP32-S3 DevKitC-1 (N8R8) 1 12
2 Lector QR GM65 o GM861 (salida UART TTL) 1 25
3 Pantalla OLED SSD1306 0.96" I²C 1 5
4 LED RGB cátodo común + 3 resistencias de 220 Ω 1 1
5 Zumbador Activo de 5 V 1 1
6 Cables y protoboard Dupont macho-hembra — 3
7 Alimentación Power bank USB-C ≥ 10 000 mAh 1 10
8 Carcasa Impresión 3D en PLA 1 5
Total ≈ 62

Tip

Además, un router 4G compartido (≈ 40 USD) para no depender del Wi-Fi del venue.

Prototipo con Arduino UNO Q

El prototipo usa un Arduino UNO Q que ya tiene el equipo (ADR-0003). El lado Linux corre el cliente en Python. El STM32 maneja el LED y el zumbador.

Componente Detalle
Procesador Qualcomm, 4 núcleos ARM (Linux) + STM32 (/dev/ttyHS1)
Memoria 3.6 GB de RAM + 1.8 GB de swap comprimido
Almacenamiento eMMC de 29 GB
Conectividad Wi-Fi de 5 GHz y Bluetooth
Lector QR GM65/GM861 por USB o UART

Pendientes del prototipo:

  • Revisar los avisos de arduino-router (journalctl -u arduino-router).
  • Instalar el cliente como servicio systemd.
  • Medir el tiempo de arranque y el consumo con el power bank.

Cableado (ESP32-S3)

Desde Pin del ESP32-S3 Nota
GM65 TX GPIO 18 (UART1 RX) 3,3 V TTL
GM65 RX GPIO 17 (UART1 TX) Solo para configurar el lector
GM65 VCC / GND 5V / GND
OLED SDA / SCL GPIO 8 / GPIO 9 I²C
LED rojo / verde / azul GPIO 4 / 5 / 6 Con resistencia de 220 Ω
Zumbador (+) GPIO 7
flowchart LR
    GM[GM65] -- TX→RX GPIO18 --> ESP[ESP32-S3]
    ESP -- I²C 8/9 --> OLED[OLED SSD1306]
    ESP -- GPIO 4/5/6 --> LED[LED RGB]
    ESP -- GPIO 7 --> BZ[Zumbador]
    PB[Power bank] -- USB-C 5V --> ESP
    ESP -- 5V --> GM
Loading

Warning

Confirma que el modelo de GM65 que compres tenga salida TTL a 3,3 V. Si es a 5 V, usa un divisor de tensión en la línea TX → GPIO 18.

Configuración del lector

  1. Escanea el código de configuración del manual del GM65 para activar modo UART a 9600 baudios.
  2. Activa modo continuo (detección automática) y el sufijo CR al final de cada lectura.
  3. Prueba que lea QR desde una pantalla de celular con brillo bajo.

Pruebas de aceptación del hardware

  • Lee QR impresos y en pantalla en menos de 1 s.
  • 200 lecturas seguidas sin reiniciarse.
  • Funciona 8 horas con el power bank.
  • El LED se distingue con luz de día.