Fórum

Portlet Bluetooth Arduino

Vinicio Changoluisa, modificado 9 Anos atrás.

Portlet Bluetooth Arduino

New Member Mensagem: 1 Data de Entrada: 18/07/14 Postagens Recentes
Hola, estoy intentado leer la temperatura ambiente desde una tarjeta arduino ubicada en el cliente y deseo graficar la curva de evolución online en el servidor. Cual sería el camino mas eficiente? 1. Un web service?, 2. Un applet para que se ejecute en el cliente y luego re-envíe al servidor.?

Agradezco mucho su atención!!
thumbnail
Moisés Belda, modificado 9 Anos atrás.

RE: Portlet Bluetooth Arduino

Junior Member Postagens: 75 Data de Entrada: 20/04/13 Postagens Recentes
Hola Vinicio

Si tienes un servidor liferay, una opción es hacerte un portlet y las tablas / servicios de acceso a datos de una sencilla tabla para almacenar los valores de temperatura con el Service Builder. Hecho esto, puedes configurar muy fácilmente los servicios remotos para generar una llamada webservice para dar de alta registros de temperatura, y se den de alta en tu portlet.

Generating your service layer

Accesing your services remotely

Desde la parte del arduino voy más perdido, pero si es capaz de ejecutar un programa en java, te puedes crear fácilmente un pequeño cliente que haga la llamada al webservice antes descrito, y vaya dando de alta registros de temperatura al servidor periódicamente. Este pequeño programa, lo puedes lanzar con un CRON o similar. Sino puedes hacer un cliente en java, puedes usar otro lenguaje de programación, ya que al final, las llamadas al webservice son llamadas http/https que son implementables en cualquier lenguaje (perl, ruby, php, o lo que te de la gana). El applet java que comentas en tu post lo veo innecesario.

Hecho esto, en la UI del portlet en si, ya eliges visualizar los datos de tu tabla de la forma que veas más apropiada (alguna librería javascrip/html para pintar gráficas, Google Charts o similar).