Tabla de contenido:

Distribuir datos desde sus dispositivos integrados: 10 pasos
Distribuir datos desde sus dispositivos integrados: 10 pasos

Video: Distribuir datos desde sus dispositivos integrados: 10 pasos

Video: Distribuir datos desde sus dispositivos integrados: 10 pasos
Video: Así es como ORDENAN un RACK Antes Vs Después | Cableado estructurado básico 2022 2024, Mes de julio
Anonim
Distribuir datos desde sus dispositivos integrados
Distribuir datos desde sus dispositivos integrados

Este instructivo le mostrará cómo tomar la salida de datos de un registrador de temperatura USB y distribuirla en la web usando syndicit.com. Una vez que sus datos se guardan en syndicit.com, puede compartirlos en la web como una hoja de cálculo, un feed de Google Earth en vivo, un feed RSS y más. Registrador de temperatura USB: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/You aún puede participar si no tiene una fuente de datos propia. Puede mezclar y combinar feeds existentes para crear su propio feed personalizado. Etiquete cosas como instructables.com y disfrute de todas las bondades de ajaxy web2.0.

Paso 1: Cosas que necesitará

Cosas que necesitará
Cosas que necesitará

Fuente de datos: en esta demostración se utilizará un registrador de temperatura USB, pero se puede utilizar cualquier fuente de datos. La información sobre el registrador de temperatura USB está disponible aquí: https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE: SyndicitGATE es un programa Visual Basic muy simple (Windows) con 2 funciones. Incluye la funcionalidad del programa de muestra incluido con el registrador de temperatura USB: utiliza MSCOM32. OCX para enviar una solicitud de datos a través del puerto USB. La respuesta (una medición de temperatura en este caso) se coloca en una solicitud HTTP POST y se envía a syndicit.com usando mswinsock. OCX. (Necesitará estos dos archivos comunes de Windows para que syndicitGATE funcione. Ya debería tenerlos, si no es así, consulte con Google). La fuente y el ejecutable compilado están incluidos en el archivo del proyecto. *** Nota: trialexsays: Usted menciona que necesita el archivo "MSCOM32. OCX" - Creo que debería leer "MSCOMM32. OCX". También necesitaba ir a buscar el archivo "COMDLG32. OCX" ***** Cuenta de Syndicit.com: Vaya a syndicit.com y regístrese para obtener una cuenta. Este es mi sitio experimental para la sindicación de datos de dispositivos integrados. De uso gratuito, aunque debe aceptar que todos los datos que distribuya se coloquen en el dominio público.

Paso 2: crea un nuevo feed en Syndicit.com

Cree un nuevo feed en Syndicit.com
Cree un nuevo feed en Syndicit.com

Inicie sesión en https://www.syndicit.com/account/login Haga clic en "Nuevo feed" en el menú superior. Ingrese un nombre para su feed. Syndicit creará un nombre de ruta único basado en su nombre descriptivo. (Utiliza hasta las primeras 3 palabras o 20 caracteres, luego agrega _ ## al final hasta que se crea un nombre de fuente único). El nombre del ejemplo es "dispositivo de prueba", que da como resultado la ruta única "dispositivo_prueba".

Paso 3: ingrese los detalles de su feed

Ingrese los detalles de su feed
Ingrese los detalles de su feed

Después de nombrar el feed, será redirigido a una página donde puede ingresar detalles y agregar variables.

Haga clic en "editar" para ingresar información que describa su feed. Necesitará dos datos de esta página para comenzar. Primero, anote la ruta del dispositivo en su navegador (en este caso, "test_device"). En segundo lugar, establezca una contraseña respaldada en la sección de administración. La ruta del dispositivo ("test_device") y la contraseña de backend ("testpassword" en el ejemplo) son necesarias para acceder al backend (guardar datos). Para mayor seguridad, puede bloquear el backend a una dirección IP. Haga clic en "ayuda" para obtener más detalles si algo no está claro.

Paso 4: agregue algunas variables

Agregar algunas variables
Agregar algunas variables

A continuación, agregamos algunas variables al feed. El registrador de temperatura mide la temperatura interior / exterior, por lo que necesitamos dos variables.

Haga clic en "+ agregar variable". Ingrese un nombre descriptivo para la nueva variable. Se creará una ruta única utilizando la misma técnica descrita anteriormente. En el ejemplo, creé 2 variables llamadas "temperatura interior" y "temperatura exterior".

Paso 5: configurar las variables

Configurar las variables
Configurar las variables

Haga clic en el vínculo "detalles" junto a las variables recién creadas. En esta página puede ingresar detalles sobre las variables individuales.

Debido a que los datos son una medida de temperatura, el tipo de variable se establece en "número" y las unidades en "grados". Tenga en cuenta los nombres de ruta únicos dados a sus variables. Estos se utilizarán como nombres de variables al insertar datos en el backend. En el ejemplo, las rutas son "temperatura_interior" y "temperatura_exterior".

Paso 6: Configurar SyndicitGATE

Configurar SyndicitGATE
Configurar SyndicitGATE

SyndicitGATE es un programa VB simple que demuestra cómo interactuar con el backend de syndicit.com. La fuente y el EXE compilado se incluyen en el archivo del proyecto. Abra syndicitGATE. Ingrese la siguiente información en el área 'configuración de conexión de syndicit.com': Backend: https://www.syndicit.com/backend Inicio de sesión de miembro: su nombre de usuario de syndicit.com (ian en el ejemplo) Ruta del feed: la ruta única asignada a su feed (test_device) Feed contraseña: la contraseña que asignó a su feed (testpassword) Configure su dispositivo serial o USB en 'configuración del dispositivo'. Los detalles de configuración adicionales están disponibles en el menú de ayuda.

Paso 7: Configurar variables en SyndicitGATE

Configurar variables en SyndicitGATE
Configurar variables en SyndicitGATE

Haga clic en "configurar variables" y se abrirá una nueva ventana.

Ingrese los nombres de ruta únicos asignados a sus variables EN EL ORDEN DE QUE SALEN DEL DISPOSITIVO. El registrador de temperatura USB emite la temperatura interior seguida de la temperatura exterior, se ingresan en este orden. Haga clic en "Usar" junto a la (s) variable (s) que deberían esperarse del dispositivo, luego haga clic en "Aceptar".

Paso 8: Inicie el registro de datos

Iniciar registro de datos
Iniciar registro de datos

Si quieres probar tu conexión con el backend de syndicit.com, haz clic en "probar". Se abrirá la ventana de depuración y deberías ver una respuesta de "***** conexión exitosa *****" del backend.

Haga clic en "Iniciar" para comenzar a registrar datos. Si la ventana de depuración está abierta, se mostrará el diálogo de comunicación entre syndicitGATE, syndicit.com y su dispositivo.

Paso 9: En profundidad: ¿Qué hace exactamente SyndicitGATE?

En profundidad: ¿Qué hace exactamente SyndicitGATE?
En profundidad: ¿Qué hace exactamente SyndicitGATE?

SyndicitGATE es un programa simple de Visual Basic que crea un HTTP POST y lo envía a través de winsock32.dll. En el modo de depuración, puede ver exactamente cómo se ve la publicación HTTP. A continuación se muestran los detalles sobre el backend de syndicit.com. La dirección del backend es https://www.syndicit.com/backend. Para acceder a la base de datos, debe tener su nombre de usuario de syndicit.com, un nombre de feed, una contraseña de feed y una o más variables configuradas para el feed. Los datos se pueden agregar usando HTTP GET y HTTP POST. Se requieren el nombre de usuario, la ruta del feed y la contraseña del feed para iniciar sesión en el backend. Estos deben enviarse como variables llamadas 'usuario', 'feed' y 'feedpassword' respectivamente. Ejemplo de feed ubicado en 'syndicit.com/stream/ian/test_device/':'user' - su nombre de usuario de syndicit.com (user = ian). 'feed' - la ruta asignada a su dispositivo (feed = test_device) 'feedpassword' - la contraseña que le dio a su feed en la página de configuración (por ejemplo, feedpassword = testpassword) si el feed tiene dos variables ubicadas en las siguientes rutas: stream / ian / test_device / outdoor_temperaturestream / ian / test_device / indoor_temperaturelos valores de datos se insertan usando el nombre de ruta como nombre de variable: outdoor_temperature = 24.5indoor_temperature = 23.2GET es el método más fácil de hacer una inserción, pero muy inseguro. Simplemente agregue las variables requeridas a la dirección del sitio web. Para insertar los valores en el ejemplo con la contraseña 'testpassword', hacemos lo siguiente: https://www.syndicit.com/backend/? User = ian & feed = test_device & feedpassword = testpassword & outdoor_temperature = 24.5 & inner_temperature = 23.2POST es más seguro pero más Complicado. Para enviar datos mediante el método POST, debe emular la acción de presionar el botón enviar en una página HTML. Las variables se pueden enviar por AMBOS POST y GET juntos. Las variables PUBLICADAS SIEMPRE anulan las variables GET. Tengo 2 variables en un feed, ¿tengo que enviar ambas cada vez? No, las variables que envías al backend se guardan independientemente de cualquier otra variable que pueda tener el dispositivo. ¿Qué significan los códigos? El backend devuelve códigos de resultados de un solo carácter. Esto es lo que significan: 0 - usuario, fuente o contraseña de fuente no configurada 1 - usuario, fuente, contraseña de fuente o dirección IP (si el bloqueo está habilitado) no es correcta 2 - N / A3 - autenticación exitosa, variables guardadas.

Paso 10: consulte su fuente de datos

Consulte su fuente de datos
Consulte su fuente de datos
Consulte su fuente de datos
Consulte su fuente de datos

Ahora es el momento de inspeccionar los resultados.

Navega a la página de variables. (/ test_device / indoor_temperature) Haga clic en los distintos feeds para distribuir sus datos en una variedad de formatos: tablas html, hojas de cálculo, RSS, Google Earth y más. Incluya los gráficos y los feeds en su propio sitio web.

Recomendado: