Puerto serie remoto Spark.IO (4 / 4 paso)

Paso 4: Configurar el cliente

Ahora que tienes el hardware en su lugar, primero debe obtener la dirección IP del dispositivo. Esto puede hacerse de varias maneras, lo más fácil es utilizar el CLI de chispa, sustituir XXX por el nombre del dispositivo:

$ variable chispa Haz local_ip XXX
C0A80169

Alternativamente, si usted tiene un token de acceso, puede utilizar cURL (generalmente
instalado por defecto en Linux, OS X y otros sistemas similares a Unix). Usted puede obtener el token de acceso en la web IDE seleccionando el icono de engranaje en la esquina inferior izquierda (programación).

$ curl "https://api.spark.io/v1/devices/XXX/local_ip/? access_token =YYY"
{"cmd": "VarReturn", "name": "local_ip", "resultado": "C0A80169", "coreInfo": {"last_app": "", "last_heard": "2014-12-28T10:18:03.802Z", "conectado": true, "deviceID": "XXX"}}

La dirección IP está codificada como 8 caracteres hexadecimales, las aplicaciones de dos cliente aceptan en este formulario, o puede descifrarla por una calculadora.

En Unix-como sistemas, generalmente se instala Python y puede utilizar al cliente de Python desde un terminal. Solo descargar el script desde el repositorio de GitHub y lanzarlo desde un terminal. (Dependencias externas no son necesarias, todo está incluido en las bibliotecas estándar de Python).

$ python spares.py -h
uso: spares.py [-h] velocidad del host {usb, usart}

Se conecta a un puerto serie remoto Spark.io

argumentos posicionales: anfitrión dirección IP (puede ser en hexadecimal) o host nombre velocidad de transmisión en baudios (300.. 115200) {usb, usart} puerto serie del dispositivo (usart: pernos de RX/TX)

argumentos opcionales: -h,--ayuda Mostrar este mensaje de ayuda y salida

$ python spares.py C0A80169 9600 usb
Conectados, presione ^ C o ^ D para terminar la conexión.

En Android, sólo permiten instalar aplicaciones de fuentes externas e instalar el APK de la versión de GitHub o el código QR en la sección de imágenes.

Al abrir la aplicación, escriba la dirección IP 8 dígitos hexadecimal o normal, también se puede utilizar un nombre de host. Puede seleccionarse el tipo de puerto y baudios serie de listas desplegables (spinners) y haciendo clic en el botón de conexión muestra una nueva ventana.

Con cualquier cliente, la luz Spark.io irá naranja cuando se establece la conexión y luego verde o amarillo cuando es utilizable, según el puerto que utiliza (USB o USART, respectivamente). En la terminal de Python, sólo el tipo y las pulsaciones de teclado se envían inmediatamente; en Android, escribe en el campo derecho superior y presione el botón superior izquierdo para enviarlo. La lista desplegable (spinner) entre el botón y el campo puede utilizarse para cambiar entre diferentes modos.

-En modo de texto, se envía el contenido del campo como-es (acentuado
caracteres que se codifican en UTF-8), opcionalmente con postfix Letras

-En modo hexadecimal, trozos hexadecimales de dos dígitos se envían como bytes, así que usted puede o bien no utilizar espacios (414243), espacios (41 42 43) o cualquier otro separador (41:42, 43).

Con clientes, los datos recibidos se mostrará en la pantalla, en el caso de Android, caracteres no imprimibles se imprimirán en hexadecimal, el prefijo [HEX].

Artículos Relacionados

El puerto serie - software de configuración

El puerto serie - software de configuración

si están tratando de controlar algo en el mundo real usando su computadora, el puerto serie es quizás el medio más fácil de comunicación. Voy a pie a través del proceso de creación de un puerto serie y el hyperterminal en un ordenador con windows XP.
Registrador para puerto serie de Arduino más

Registrador para puerto serie de Arduino más

Yo soy poco cansado de utilizar la serie como logger - principalmente por dos razones: no es compatible con sintaxis de sprintf y cadena están detenidos en la memoria RAM. Por esta razón he implementado nueva biblioteca: https://github.com/maciejmikl
Programación del puerto serie con NET

Programación del puerto serie con NET

Serial puertos proporcionan una manera fácil de comunicarse entre muchos tipos de hardware y su ordenador. Son relativamente fáciles de usar y son muy comunes entre periféricos y sobre todo DIY proyectos. Muchas plataformas como Arduino han construid
Leer y escribir de puerto serie con frambuesa Pi

Leer y escribir de puerto serie con frambuesa Pi

En este tutorial veremos cómo utilizar el puerto serie en Raspberry Pi. Utilizaremos el puerto serie disponible en frambuesa con un 3-5, 5V adaptador de RS232/TTL y un adaptador USB-serial. Por defecto puerto serial de la Raspberry Pi está configurad
Escudo de puerto serie de Arduino para Linkit uno

Escudo de puerto serie de Arduino para Linkit uno

Utilizo un montón de Lantronix WiBoxes. Te permiten conectar dispositivos heredados seriales a una red Wifi. Utilizarlos para la señalización Digital y aplicaciones de supervisión de seguridad. Generalmente use solamente un puerto en ellos.Hice un ad
Puerto serie TL-WR703N

Puerto serie TL-WR703N

TL-WR703N es un poco práctico de la electrónica para un hacker tener. Es un enrutador inalámbrico compacto que garrapatas todas las casillas:* Soportado por OpenWrt.* Barato y fácil de comprar ($20 USD de eBay).* Tiene un host USB.* Con un poco de tr
Bluetooth - redirección de puerto serie usando matlab/simulink

Bluetooth - redirección de puerto serie usando matlab/simulink

Ooh...!Tengo un proyecto debe hecha dentro de 2 meses,mi proyecto requiere el módulo Bluetooth Serial "HC-05", que no tengo, por lo que estaba pensando en utilizar el built-in Bluetooth en mi laptop.por lo que he probado muchos programas sin nin
Viruta de destello USB-puerto serie de Arduino sin DFU

Viruta de destello USB-puerto serie de Arduino sin DFU

Hola amigosAyer me llegaron dos arduino Duemilanove y de ONU Naciones Unidas ONU, el Duemilanove era un cambio de chip y volver a cargar el bootloader, pero el Arduino UNO ni siquiera era detectado por la PC pero seguía ejecutando el ultimo sketch de
¿Cómo conectar frambuesa Pi sobre puerto serie?

¿Cómo conectar frambuesa Pi sobre puerto serie?

Heloooo^^ ! Hoy voy a mostrar cómo conectar tu rpi con Serial, por lo que se puede acceder a la terminalTe hace falta:-Protoboard-Cables-Conectores, por lo que puede conectarlos pins-cinco 0.1 uF capacitores (utilicé la cerámica unos)-MAX3232CPE o SP
Puerto de serie en WiFi

Puerto de serie en WiFi

Comunicación de datos entre dispositivos electrónicos es inevitable en muchos proyectos electrónicos y trae muchas ventajas a su proyecto, es decir conectar el microcontrolador a datos PC y monitor en una gran pantalla de colores en lugar de LCD mono
Xilófono de construir Spark.IO noche Rex-o-Phone wifi

Xilófono de construir Spark.IO noche Rex-o-Phone wifi

Nuestras noches de crear chispa en 13 de noviembre y 15 de 2014 en laboratorios de Blooming fueron un montón de diversión gracias a Spark.io y a Instructables para hacer posible la construcción de la noche! Yo estaba construyendo un glockenspiel de s
Siéntase como un control remoto de TV controlados Arduino Robot!

Siéntase como un control remoto de TV controlados Arduino Robot!

Hola chicos.Abhay y Akshay aquí!Hoy que vamos a hacer una televisión remota controlada por Robot que no sólo funciona como un encanto pero también puede actualizar editando el código y utilizando unos botones más en el control remoto de TV. También p
Coche de Control remoto controlado por Wi-Fi sin microcontrolador

Coche de Control remoto controlado por Wi-Fi sin microcontrolador

Se trata de un coche de control remoto controlado de Wi-Fi con cámara que puede ser conducido a través de internet. El coche RC es muy singular ya que está utilizando un enrutador inalámbrico y eliminar la necesidad de un microcontrolador.Paso 1: Est
Arduino navegador basado en control remoto (linux)

Arduino navegador basado en control remoto (linux)

tenemos niños.  Amo a pedacitos pero que manten ocultos el control remoto para el satélite y la TV cuando ponen canales para niños.Después de este suceso sobre una base diaria durante varios años y después de mi querida esposa que me permitía tener u