Información general:

¿Quién es el cliente?

Desarrolladores de aplicaciones de escritorio, clientes que desarrollen interfaces graficas y deseen agregar sistemas de cobro a sus proyectos. Estos clientes pueden programar en .NET, Python, Java o desarrolladores web con tecnologia HTML5

¿Cuál es el objetivo?

Proveer a ingenieros de una documentación clara y precisa sobre como integrar los dispositivos de cobro através de la tarjeta BoardDroid

¿Cuál es la visión?

Crear diferentes puertas de acceso (gateway) que permitan la integración de dispositivos de cobro a los diferentes proyectos que requieran una insterfaz con el usuario final

¿Qué tipo de usuario tendra el proyecto? Dependera de la aplicación final, pero se estima que seran consumidores promedio.

Objetivo general del proyecto

Descripción.

  1. Tener una puerta de acceso através del puerto serial, COM para windows y ttyUSB para Linux
  2. Tener una puerta de acceso para desarrolladores WEB que permita crear aplicaciones WEB y enlacen dispositivos de corbo

Observaciones particulares

Esta documentación cubre dos aspectos de integración, para dar acceso a los dispositivos de cobro se deben de tener dos componentes que a continuación se describen:

  1. BoardDroid: Tarjeta electrónica que cuenta con un convertidor USB serial y un protocolo de comunicación para desarrollar aplicaciones con tecnologias que permitan el manejo del puerto serial virtual. Esta tarjeta tiene el control de los diferentes accesorios que tiene una maquina expendedora.

Screenshot

  1. AppLinker: Aplicación de escritorio basada en .NET con lenguage Basic, esta aplicación permite tener una comunicación con servidores através de un protocolo REST y JSON.

Screenshot

Descripción de los accesorios

La aplicación completa requiere de los siguientes accesorios para poder operar de forma adecuada:

Dispositivos
BoardDroid
Computadora con Windows
Fuente de Poder 24V 5V
Arnes de Alimentación AAS03
Cable USB tipo A B

Tecnologías utilizadas

Tecnologías
Lenguage de programación C
Lenguage de programación.Net Basic