Cómo funciona
Kactus ESP 1.0 - Comunicando dispositivos
<< Go to Back


DataTransfer es un servicio de soporte para comunicar dos o más placas Kactus ESP. Aunque se puede extender a cualquier servicio donde necesitemos comunicar dos o mas dispositivos con conexión a internet. Ya sea una placa Kactus ESP, dos Smartphones, un ordenador y una placa...etc. Las posibilidades de comunicación son enormes.

Uno o varios dispositivos pueden "Escribir" datos. Y uno o varios dispositivos pueden "Leer" datos. O incluso un dispositivo puede leer y escribir datos. Puedes explorar las posibilidades y descubrir nuevas combinaciones.

Puedes usar la sección de "Control" para cambiar el color de unos LEDS RGB, o las frases que salen en una pantalla de puntos, o mover a una posición concreta un servomotor.

También puedes usar el "Control" para visualizar datos que se estén enviando a las placas o que estas estén enviando al servidor.

Puedes usar esta herramienta con el ordenador, o con tu smartphone, ya que se visualiza y controla desde estos dispositivos muy fácilmente.

Consulta la página de DataTranfer en: marvelousthings.net/esp/ 
 

Cómo operar con DataTransfer

DataTransfer es un servicio que comunica varios dispositivos a través de llamadas HTTP por el puerto 80. Donde los datos se codifican directamente en la URL para enviar y recibir.

El sistema usa un identificador único de 32 caracteres para cada conexión. Este ID permite identificar la transacción entre dos dispositivos. No hay límite de tiempo para usar un mismo ID. Una vez creado un ID, éste es válido para comunicarse.

Puedes usar el generador de códigos de la propia página o crear el tuyo propio. Se accede a través del icono que pone "CODES". Los ID se generan aleatoriamente. Es improbable que se generen dos IDs iguales, pero en caso de ocurrir y el que quieres usar esta ya en utilización por otro usuario, deberás respetarlo y cambiar de ID.



Los usuarios no son propietarios de los IDs, cualquier usuario puede usarlos. De todas formas, por normas de convivencia y utilización del servicio, siempre respetaremos los IDs generados por otros usuarios.

Las posibilidades son enormes, 35 elementos tomados en 32 caracteres con repetición: 2.571446062633583e+49

Hay dos formas de enviar y recibir datos. Una es usando la URL para leer y enviar datos. La otra forma es usar "CONTROL" para visualizar datos o enviarlos usando la interfaz gráfica a través de la web. Esta web es compatible con smartphone.
 

Usando la URL en las placas Kactus ESP



El formato de la URL para LEER es:

http://marvelousthings.net/esp/?id=CODIGO_ID_GENERADO

Donde:
"id" es el código único de 32 caracteres.

Esta url devuelve los siguientes valores posibles:
0.0.0 
Clave no válida, Es demasiado corta o larga o tiene caracteres no soportados.

0.1.0
Clave valida pero no existe, no fue creada antes de usarla.

n,A1,A2,A3...An
El primer número mayor que cero es el número de valores enviados, los siguientes "n" números son los valores guardados. Estos valores pueden ser enteros o decimales. Los decimales están formados por un punto para separar la parte entera de la decimal: 1.4569234
 

El formato de la URL para ESCRIBIR es:

http://marvelousthings.net/esp/?id=CODIGO_ID_GENERADO&nv=N&dt=A1,A2,A3, ... ,AN

Donde:
"id" es el código único de 32 caracteres.
"nv" es el número de datos enviados
"dt" es la lista de valores separados por comas ",".

- Si se envían menos datos de los especificados en "nv", en su lugar se rellena con "0.0".
- Si se envían más datos que los especificados en "nv", se ignorarán y no se guardan.
- Cuando se llama a esta URL se actualizan los datos y también el número de ellos. Esto es: si en una llamada se envían 2 datos pero en la siguiente se envían 4 datos, la última predomina sobre la anterior.
- Solo se admiten números enteros o decimales, ningún otro símbolo.
- Solo se pueden enviar un máximo de 20 valores, si se envían más serán ignorados.

Esta url devuelve los siguientes valores posibles:
0.1.1 
Clave nueva, no existe. No se puede crear con este método.

1.1.n 
Actualizado registro, "n" es el número de datos enviados y leídos.

1.0.t    
No pasó suficiente tiempo entre llamadas de escritura, "t" es el tiempo mínimo en seg. Se permite llamadas cada 2 segundos, si se realiza antes de ese tiempo no se procesan los datos y son ignorados.
 

Usando la interfaz de usuario CONTROL




Desde esta página podemos crear una serie de componentes gráficos para manipular los valores o visualizarlos. Y se puede trabajar en dos modos: 
MODO ENVÍA
Permite modificar los valores con los diferentes componentes gráficos y guardarlos para que las placas Kactus ESP los lean.

MODO RECIBE
Permite visualizar los datos que se envían al servidor. Los componentes gráficos se actualizan cada 2 segundos.

Para crear estos modos se puede entrar en el "EDITOR" que permite generar los componentes que se quieran y asignarles parámetros concretos. 

Hay cinco tipos de componentes: 
SWICH
Solo tiene dos posiciones On/Off, y se le puede asignar un valor numérico a ambas posiciones. Estos valores serán enviados al activar o desactivar el componente.

SLIDER
Es un componente deslizante horizontal, regulable en muchos valores intermedios. Se le asigna un valor mínimo y un valor máximo, el componente calculará el valor proporcional entre estos dos valores según la posición del controlador.

CIRCULAR
Es igual al Slider pero con forma de sector. Se le asigna un valor mínimo y un valor máximo, el componente calculará el valor proporcional entre estos dos valores según la posición del controlador.

BINARIO
Es un controlador para generar números de 9 bit pulsando botones. El valor devuelto es de 0 a 511. Con un algoritmo sencillo se puede descomponer el número enviado en sus 9 bit. Se usa para activar o desactivar 9 dispositivos y ahorrar datos de envio.

SELECTOR
Es un selector de botones excluyentes, solo se puede tener uno seleccionado. Se le asigna un valor mínimo y un valor máximo, el componente calculará el valor proporcional entre estos dos valores según la posición del controlador.

Todos los componentes trabajan con números enteros, si se le asignan números enteros. En el caso de asignar decimales, los valores devueltos serán decimales.

En cualquier momento se puede entrar al modo edición y realizar los cambios que se necesiten. No hay modo deshacer.

Kactus ESP 1.0
Introducción
Introducción
Instalación del software
Prácticas
Primera prueba de comunicación
Data Transfer
Cómo funciona
Qué se puede hacer
1. De principio a fin Un recorrido por la aplicación de DataTransfer. Puedes probarla en: marvelousthings.net/esp/
2. Como interactuar con tu móvil Utiliza el QR para pasar la URL a tu móvil. Puedes ver todos los datos o controlar tus placas Kactus ESP.
Related Products
See details
Kactus ESP 1.0
Comunícate con el mundo
22,00 €
See details
Kactus 1.1
La placa basada en Arduino que facilita tus proeyctos
25,00 €
See details
Marvelous School Kit
Ultimate kit for learning with Arduino
225,00 €
Marvelous Things wants to offer users easy and simple tools for learning Arduino. For this we develop systems that allow us to go further in less time. Focusing on the possibilities that these elements can provide.

*Prices with taxes included.
Copyright © MarvelousThings.net all rights reservet. Powered by 255pixel.com