Manejando tu propio servidor M2M privado gracias a Yaler


Oberon Microsystems desarrolló hace unos años   un framework  llamado Yaler cuyo  código fuente  está disponible en http://yaler.org/ .

La infraestructura del framework de  Yaler permite el acceso Web seguro a los sistemas embebidos  detrás de un firewall, un NAT o un gateway de la red móvil  :todo lo que se necesita en el  dispositivo es un socket TCP y uso del servicio  HTTP,lo cual  hace que su servicio Web que se ejecuta en el dispositivo, este accesible desde cualquier navegador Web , cURL u otro cliente HTTP,permitiendo  supervisar y controlar el dispositivo de forma remota .
Los fabricantes, pequeños negocios y clientes de empresas  pueden  basarse en Yaler usandolo  para permitir con sus terminales  control remoto via  web a los equipos privados, túneles protocolo genérico y domótica, para configurar remotamente los nodos de sensores inalámbricos ambiental, y para permitir el acceso remoto a los dispositivos portátiles conectados a Internet.

El funcionamiento del framework    como vemos en las siguientes imágenes , se basa en que  un Firewall, NAT o enrutador móvil  impide  el acceso  al dispositivo  y  después gracias a framework este proporciona direccionamiento y accesibilidad

Si dispone de un servidor Windows o Linux con una dirección de Internet, usted puede configurar su propio framworrk Yaler é descargandohttp://hg.yaler.org/yaler/get/tip.zip y siguiendo las  siguintes  instrucciones   para hacer funcionar Yaler.

  • Para generar y ejecutar el proyecto , primero asegúrese de que ha instalado y JDK6  que la variable de entorno PATH incluye el directorio bin del JDK .
  • Para hacer una construcción completa en Linux , ejecute:     . / build.sh
  • Y en Windows:    build.bat
  • Para iniciar Yaler , escriba:    java- ea- cp yaler.jar Yaler localhost: 80
  • Para utilizar SSL, primero debe crear un almacén de claves. En Linux , ejecute:     . / genkey.sh
  • Y en Windows:     genkey.bat
  • Para iniciar Yaler en modo seguro , escriba:     java- ea- cp yaler.jar Yaler localhost: 443 -secure

CRÉDITOS: Los org.yaler.StateMachines módulo se basa en caso QEP de Miro Samek   procesador publicado en el libro » Prácticas Statecharts UML en C / C + + , Segundo Edition » . Miro ha accedido generosamente publicarlo bajo la misma licencia que se aplica a todas las partes del Yaler : la licencia Sleepycat con el adicionalcláusula » CON FINES NO COMERCIALES » . Para otros algoritmos utilizados en Yaler favor consulte doc / References.txt .

Sin embargo aunque tener   tu propio servidor M2M  tiene muchas ventajas sobre todo asociadas  ala privacidad , la mayoría de la gente no tiene direcciones públicas de Internet, por lo que  tambien proporcionan un ejemplo Yaler alojado gratuitamente en http://try.yaler.net/ . Tenga en cuenta que este caso es sólo y sin ningún tipo de servicio o garantía de operatividad del uso privado y educativo. En el futuro, http://yaler.net/ podría proporcionar un servicio alojado comercial tal y como hizo en su dia Pachube ( despues Xively  y ahora Cosm.com) .

Algunas de las características del servicio comercial:
  • Conectividad como un servicio: Disfrute Web y SSH acceso seguro a sus sistemas integrados, sin importar si están ubicados detrás de un firewall, un NAT o un enrutador de la red móvil. Pago por uso, con el apoyo de la empresa de primera calidad.
  • Funciona con el hardware que elija:Yaler funciona con cualquier dispositivo que proporciona un socket TCP. Empezar a trabajar con dispositivos como Arduino, BEAGLEBONE, Netduino y Raspberry Pi, o implementar un enlace personalizado para el dispositivo, basado en nuestros ejemplos en C, C #, Java y Python.
  • Instalación sin complicaciones, sin reenvío de puertos:Una vez que la herramienta de línea de comandos YalerTunnel o una biblioteca Yaler, se ha instalado en el dispositivo, los usuarios finales simplemente conectar su dispositivo para acceder a él desde cualquier navegador o teléfono a una conocida, URL estable.
  • Diseñado para ser fiable y escalable:Productos conectados son difíciles. Concéntrese en su solicitud, vamos a preocuparnos por las cañerías. Desde el primer prototipo de pruebas y sobre el terreno a través de la vida útil de su producto desplegado.

Un anota mas : Incluso si no desea utilizar un servidor de transmisión, puede ejecutar  ejemplos que utilizen la biblioteca Gsiot.Server dentro de su red de área local, simplemente mediante la supresión de las propiedades RelayDomain y RelaySecretKey de los ejemplos!

Fuente  aqui

Llega la realidad aumentada a los fabricantes de equipos


Según la wikipedia la realidad aumentada el término que se usa para definir una visión directa o indirecta de un entorno físico del mundo real, cuyos elementos se combinan con elementos virtuales para la creación de una realidad mixta en tiempo real.
Ronald Azuma en 1997 dice que la realidad aumentada:

  • Combina elementos reales y virtuales.
  • Es interactiva en tiempo real.
  • Está registrada en 3D.

Además Paul Milgram y Fumio Kishino definen en 1994 la realidad de Milgram-Virtuality Continuum como un continuo que abarca desde el entorno real a un entorno virtual puro estando entre medio la  Realidad Aumentada (más cerca del entorno real)  y mas lejos la Virtualidad Aumentada (está más cerca del entorno virtual).

La realidad aumentada es pues la incorporación de datos e información digital en un entorno real, por medio del reconocimiento de patrones ( realizado  mediante  software),  constituyendo una herramienta interactiva  con el  mundo real

La realidad aumentada  esta avanzando de forma espectacular  en los ultimos  tiempos  alcanzando todas las disciplinas: videojuegos, medios masivos de comunicación, arquitectura, educación e incluso en la medicina, trayendo un mundo digital inimaginable a nuestro entorno real.

La  gran diferencia con la realidad virtual, es que ésta nos extrae de nuestro entorno para llevarnos a una realidad , consistiendo en un conjunto de dispositivos que añaden información virtual a la información física ya existente, es decir, añadiendo una parte sintética virtual a lo real. Esta es la principal diferencia con la realidad virtual, puesto que no sustituye la realidad física, sino que sobreimprime los datos informáticos al mundo real:con la ayuda de la tecnología (por ejemplo, añadiendo la visión por computador y reconocimiento de objetos) la información sobre el mundo real alrededor del usuario se convierte en interactiva y digital.

En este post vamos a como se están explorando gracias a  a la realidad aumentada  tres campos relacionados  con el montaje:

Realidad Aumentada para la Formación Profesional

Desde  equipcodes.com  nos proponen dos aplicaciones muy interesantes para Android e  iPad  proporcionando una herramienta de entrenamiento mejorado, mostrando información del mantenimiento y operación de orientación superpuesta directamente en el equipo real.

En este video  vemos como la aplicación para el IPad muestra  las plantillas y animaciones que sirven de guía de reparación de la bomba real. Además, se da la explicación de funcionamiento de la bomba en una animación asi como la la vista de Materiales.

Montaje de circuitos elctronicos  y solución de problemas

Esta aplicación disponible  por ahora  sólo para iPad proporciona un recorrido con instrucciones para crear un circuito simple en una típica placa protoboard. La app  nos puede ir indicando donde hay que montar cada componente y también el cableado. También podremos consultar las características de cada componente simplemente con tocarlo en la pantalla. Una vez realizado el circuito, piezas en las imágenes de vídeo se pueden tocar para mostrar información adicional, como salidas de pines y especificaciones importantes. Para la prueba o diagnóstico de un circuito se ve asimismo  información superpuesta al real   mostrando de  que partes están en tensión.

Es una utilidad originalmente creada para el mundo industrial donde por ejemplo se puede utilizar en cadenas de montaje para seguir unos pasos predefinidos y guiados de manera muy cómoda.

 

Realidad Aumentada aplicada al  Marketing 

Con esta app se puede dar  a los típicos catálogos  vistas de  Realidad Aumentada de equipo agregando modelos 3D de alta resolución de catálogos de papel estáticos e información emergente adicional.

En el vídeo podemos ver  un catálogo a través de una aplicación de realidad aumentada para el iPad observando como al abrir la tapa se revela una bomba incrustada en la mesa

Fuente aqui