martes, 5 de marzo de 2013

Act. 5 - Catalogo de Software y Proveedores de Hardware para Sistemas Inteligentes

Proveedores de Hardware:

Electrónica AG  
Según mi experienecia esta es una de las mejores tiendas o tal vez la mejor en Monterrey en cuanto a la cantidad de productos que manejan.
Tienen desde leds, motores, modulos gps, microcontroladores, integradose, etcétera por lo que su amplia variedad puede beneficiar en gran medida durante el desarrollo de un sistema inteligente que se oriente al área de UbiComp.

Para adquirir productos en esta tienda hay dos opciones:
  • Registrarnos en su página de internet(http://www.agelectronica.com/inicio.htm) y después ir agregando a nuestro carrito de compras los artículos que deseemos comprar, al momento de pagar podemos pagar con tarjeta de crédito, deposito bancario y nuestros productos pueden ser enviadas a nuestra casa, o simplemente puedo acudir a la tienda físicamente y pagar ahí mi cuenta, para posteriormente nos puedan entregar nuestros productos.
    • Para encontrar nuestros productos, podemos navegar por las categorías que están preestablecidas en la página o simplemente buscar usando la herramienta de la página.

  • Otra opción para comprar, es la de ir directamente a la tienda(en su página viene la dirección) y ser atendido por su personal, solo decimos los productos que necesitamos, ellos los buscan en su sistema, los van agregando a una lista y al final pagas ahí mismo para poder recibir tus productos.
Un inconveniente por el que muchas de las veces esta tienda no es la primera opción, es que no es posible comprar componentes de manera improvisada, es decir yo no puedo comprar un día en la tienda y recibir u obtener los productos el mismo día o al instante, se tienen que esperar 24hrs después de nuestro pago, cuando menos para poder recibir nuestros productos.


5Hertz
Su gran fama o la culpa de que sea un proveedor reconocido es la comercialización de las tarjetas de prototipos Arduino y los Shields(aditamentos) para agregar funcionalidades a estas tarjetas. También manejan una amplia variedad de componentes útiles dentro del área de sistemas inteligentes - ubicomp por lo que es buena opción. También manejan dos métodos de compra:
  • Registrarnos en su página (http://www.5hz-electronica.com/) e ir agregando los productos que nos interesen a nuestro carrito de compras, las opciones de pago pueden ser pagar mediante depósito bancario o acudir personalmente a su local para liquidar el monto, si acudimos al local a liquidar ahí mismo recibimos nuestros productos y si pagamos con depósito, nuestros productos serán enviados a nuestra casa pero estará sujeto a los demás envíos que tengan programados.
    • Los productos los podemos ver mediante categorías definidas o usar búsquedas de productos exactos.

  • Otra opción para adquirir productos es la de acudir al local, facilitar el nombre o modelos al empleado que atiende para que el los busque y los agregue a una lista, al terminar pagas ahí mismo y tus productos son entregados en ese mismo momento.
Un inconveniente con esta tienda que hemos encontrado, es que a veces el inventario de algunos componentes es muy bajo por lo que se termina muy rápido.


Sparkfun
Prácticamente es lo mismo que las tiendas anteriores, pero esta tienda al parecer esta en EU, pero no es ningún inconveniente par adquirir productos ahí, ya que ofrecen envíos a distintos países y su catalogo de productos es enorme.
La mecánica para comprar es la misma, solo que como estamos en otro país nos limitamos a las compras en línea, para esto, nos registramos en su página( ), escogemos los productos y para pagar es necesaria una tarjeta de crédito que soporte operaciones internacionales(visa/master-card/american express) y ya posterior al pago, se programa el envío de sus productos.

Para comprar podemos navegar en las diferentes categorías o realizar búsquedas.


El inconveniente aquí es la gran distancia que nos separa, por lo que el envío de los productos puede sera tardado (2-3semanas) y no se diga si algún componente sale defectuoso, porque abría que regresarlo y perder más tiempo.

Raspberry(http://www.raspberrypi.org/)
Esto no es un proveedor, sino una tarjeta de prototipos tal cual, pero que esta teniendo una gran demanda debido a su potencial y su simplicidad. Existen dos modelos, dependiendo de las necesidades.

Se puede adquirir en http://www.alliedelec.com/lp/120626raso/ y al igual que las otras tiendas hay que registrarse y al ser de EU es necesaria una tarjeta de crédito.



Google Play
Dentro del desarrollo de dispositivos móviles también nos podemos apoyar del uso de dispositivos móviles para agregar funcionalidades a nuestros desarrollos, una de las opciones más buscadas es el uso de dispositivos con sistema operativo Android por su flexibilidad a la hora de implementar cosas nuevas.

Dispositivos de este tipo existen en gran variedad (smartphones, phablets, tablets, reproductores de música) y marcas, pero los que resaltan en entre todos, debido a su constante actualización y optimización de software son los fabricados o firmados por Google, los dispositivos Nexus.

Estos dispositivos se encuentran disponibles en esta tienda, los smartphones Galaxy Nexus, Nexus 4 o las tablets Nexus7/10.



El proceso para comprar ahí es primeramente contar con una cuenta de Google y contar con la configuración de Google Wallet, que no es más que configurar los datos de tu tarjeta de crédito y tus direcciones de residencia.

Ya con esto solo hacemos clic en comprar y es todo, se programa el envío de nuestros productos.

Un inconveniente es que al menos en México, no es posible comprar directamente en la tienda, estas opciones estan habilitadas en EU, UK y España, entre otros.



Opciones de Software Libre disponible para estos proyectos:

  • La gran mayoría de lenguajes de programación son de este tipo, aunqye generalamnete se usa C o un derivado de este, python en las Raspberry o inlcuso ensamblador en algunos proyectos.
  • Librerías para estos lenguajes.
  • Entornos de desarrollo como el IDE Arduino, Netbeans o Eclipse pueden servir.
  • Bloc de notas con coloreado de sintaxis, como Gedit, NotePad++ o emacs.
  • Además de los OS (distribuciones) basadas en Linux para trabajar sobre ellos como Ubuntu, Fedora, ArchLinux para PC o sus respectivas versiones como en el caso del Raspberry que usa una versión modificada de algunos de estos OS.
  • ADK para desarrollo en entornos Android.