IoT – El Internet de las Cosas con Arduino

Hoy os dejo la presentación que hice para mi proyecto final de carrera de Ingeniero en Informática.

El tema del proyecto fue “Pagos por móvil con Arduino & NFC para el Internet de las cosas“. Mi trabajo se centró en la parte de Arduino y ahí aprendí a programar este tipo de tarjetas electrónicas basadas en el microcontrolador  Atmel AVR. También conocí el Movimiento Maker y el Internet de las cosas.

El trabajo tomó como modelo de negocio las máquinas de vending. Conectamos una máquina de vending a la nube por medio de una comunicación GPRS.

La tarjeta Arduino provista de un procesador GPRS SIM900 conecta la máquina de vending con Internet.

El negocio en la nube está centrado en OpenCart, una tienda virtual. Nuestra tienda virtual son los productos que se venden en las máquinas de vending.

IoT

 

El ciclo de vida de una venta es el siguiente:

  1. Un cliente acerca su terminal móvil con tecnología NFC a la máquina de vending
  2. El cliente recibe en su móvil la URL de OpenCart correspondiente a la tienda virtual que representa a esa máquina de vending (relación 1:1) y en la pantalla puede ver los productos que puede comprar.
  3. El cliente selecciona un producto en su móvil y Arduino, que esta haciendo poll contra OpenCart por medio del GPRS, detecta que tiene que entregar un producto ya que en la tienda virtual se acaba de hacer una venta.
  4. Arduino recibe los parámetros del precio y código del teclado correspondiente al producto seleccionado.
  5. Arduino pone el crédito y selecciona el producto actuando sobre el teclado multiplexado. Para esto desarrollé un programa que trabajaba con el protocolo MDB y convertía a la tarjeta Arduino en un dispositivo Cashless (pago sin dinero en efectivo). Lógicamente, el cliente tiene que tener un fondo de dinero precargado en OpenCart.
  6. Si el producto se entrega con éxito, Arduino confirma en OpenCart la venta y se le descuenta el dinero al cliente de su cuenta.

Espero que os guste!!

Anuncios

One thought on “IoT – El Internet de las Cosas con Arduino

  1. Hola Patxi!

    Ya tengo descargada la presentación para poder ver las animaciones, qué proyectazo!

    Muchas gracias por acudir a Civivox a nuestra charla MartesTic sobre Arduino e impulsar con tu presencia e software libre. Voy a dar una vuelta por tu blog que tienes muchas cosas interesantes!

    Un saludo,

    E.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s