Intel Edison Arduino serial para comunicación serie de proceso de Host (2 / 6 paso)

Paso 2: Dispositivos seriales de instalación

Puesto que los dispositivos y archivos en Linux se presentan como archivos que esto nos permite crear archivos que son respaldados por el software que actúa como un dispositivo de hardware, y eso es lo que socat nos permite hacer. Nos va hacer 2 archivos y los forro con socat para que ellos se comportan como los 2 extremos de un cable serie.

socat tiene muchas muchas opciones y es bastante de gran alcance de poca utilidad. vamos a crear algunos PTY cruda, o pseudoterminal, dispositivos. Pseudoterminal es un viejo concepto de Unix que fue significado originalmente para los terminales de usuario conectados serie, dispositivos serie a menudo se implementan como un dispositivo PTY y Linux no es una excepción. Además, queremos ejecutar el proceso de socat en segundo plano mediante "&" para que te ejecute el comando "nohup". Sin nohup el proceso puede terminar cuando se termina la conexión de consola.

 nohup socat pty,link=$HOME/tty0,raw,echo=0 pty,link=$HOME/tty1,raw,echo=0 & 

Por defecto socat generará unos/dev/pts/archivos, así que estamos utilizando la opción enlace a tener que hacer un enlace simbólico para nosotros. $HOME es una variable de shell que se reemplaza con la carpeta de inicio del usuario, y en el edison como root se trata de /home/root. Los archivos serán /home/root/tty0 y /home/root/tty1. Uno de ellos es el amo y uno es esclavo. No importa que utilices para arduino y que nodo, vamos a utilizar 0 para Arduino simplemente porque.

Para probar que utilizaremos el comando de shell eco para enviar una "A" en un archivo y usa el comando cat para leer el otro para ver el resultado.

 echo "A" > tty0 && cat tty1 

> redirige la salida de un comando a un dispositivo de archivo o secuencia (serie es una especie de corriente) y la & & es un separador de comandos, que significa "esperar el primer comando completar con éxito a continuación, ejecute el comando 2". Si el primer comando da un error, no se ejecutará el comando 2. gato permite imprimir el contenido de un archivo o corriente a la consola. Puesto que los dispositivos pty son corrientes contamos con CTRL-C para interrumpir el proceso de gato y volver al prompt.

Si todo está funcionando debería ver una salida. puede utilizar el comando "ps" para ver que se ejecuta el proceso de socat, y puede utilizar el comando kill para detenerlo si necesita cambiar cualquier configuración.

Artículos Relacionados

Intel Edison Arduino Laser Sensor rotura viga

Intel Edison Arduino Laser Sensor rotura viga

Un sensor de rayo laser barato rotura.Paso 1: partes Partes: Módulo del Laser (reciclado mas nueva disponible @ https://www.adafruit.com/products/1056)Sensor de luz (yo usé una que viene en el kit de desarrollo de iot, pero barato trabajo bien @ http
Intel Edison/Arduino temperatura exhibición con el contraluz momentáneo

Intel Edison/Arduino temperatura exhibición con el contraluz momentáneo

¡Bienvenido! En este instructable yo se ser guiándote en la fabricación de su propio termómetro digital con un contraluz momentáneo. Este instructable utiliza piezas de Intel Edison IoT Dev Kit, que muy generosamente me era dado de Intel y de Instruc
Dispositivo de pago código QR utilizando Intel Edison

Dispositivo de pago código QR utilizando Intel Edison

Omitir los párrafos próximos 2 Si usted no está interesado en nuestra motivación.Hubo un punto en el tiempo cuando el efectivo es un método de pago suficiente. Nuestro día a día obtiene más y avanza la tecnología, tenemos un montón de opciones para p
Célula de Sensei - construcción de un invernadero automatizado Edison Intel y Arduino

Célula de Sensei - construcción de un invernadero automatizado Edison Intel y Arduino

Célula de Sensei es un prototipo de un invernadero automatizado.Una cámara aislada de una pantalla cilíndrica ha sido transformada en un invernadero con dos ambientes separados.Cada estante tiene cuatro sensores (humedad del suelo, temperatura del su
Intel Edison Motor Arduino Shield DC Motor

Intel Edison Motor Arduino Shield DC Motor

Motor de la C.C. en Intel Edison Arduino con Arduino Shield MotorPaso 1: partes Intel Edison Arduino: https://www.adafruit.com/products/2180Shield Arduino Motor: http://www.amazon.com/Arduino-Motor-Shield-R3/dp/B...motor de la c.c. (estoy seguro que
Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Primero queria agradecerles por la oportunidad de trabajar con un Edison y para ser dado por Intel/Instructables con el fin de participar en su concurso de IoT. Creo que esto es una gran manera de construir comunidad y animar a los desarrolladores qu
Rover de monitoreo ambiental - impulsado por Intel Edison

Rover de monitoreo ambiental - impulsado por Intel Edison

Se trata de un instructable inspirado por la Curiosidad de Marciano , no espero este rover a Marte!! pero lo imitan e implementar algunas características interesantes con Edison de Intel. Dicho esto, a la madre tierra puede encontrar aplicaciones ind
Sensor de presión de Intel Edison IoT_Read y registro de datos a la tarjeta SD

Sensor de presión de Intel Edison IoT_Read y registro de datos a la tarjeta SD

Hola, hoy voy a mostrarte cómo registrar los datos del sensor en la tarjeta SD para el desarrollo más profundo. Última vez, he guía leer el sensor de presión, ya que registrará estos datos de sensor de presión. Así que usted debe checkout mi última i
Light Plotter with Intel Edison

Light Plotter with Intel Edison

IntroducciónTuve el placer de ser seleccionado para formar parte de la IoT de Edison de Intel por invitación aquí en Instructables (por que no votar si te gusta!). El proyecto que propuse fue automatizado "luz pintor" que usaría motores paso a p
Intel Edison - Robot

Intel Edison - Robot

Hace algún tiempo construí un Arduino Robot y luego actualizado que a una versión mejor que era mucho más rápida, después de experimentar con el Edison de Intel que decidí dar el robot Arduino una actualización y reemplazar el Arduino con el Edison d
Visión por computador de Intel Edison usando la cámara del smartphone

Visión por computador de Intel Edison usando la cámara del smartphone

¿Por qué agregar visión por computador a la Internet de las cosas?Intel Edison tiene suficiente potencia de procesamiento para ejecutar la detección simple de objeto o la cara, pero tiene no hay cámaras.Este tutorial muestra cómo utilizar un teléfono
Primeros pasos con Intel® Edison Mini Breakout Junta

Primeros pasos con Intel® Edison Mini Breakout Junta

Intel proporciona 2 plataformas de hardware diferentes para trabajar con la Junta de desarrollo de Intel® Edison.El módulo de núcleo de Intel® Edison se llama Edison calcular módulo de Intel®, mientras que los tableros de 2 extensión se llaman Intel®
IoT NFT sistema Aquaponic Controler con WebApp (Intel Edison y Node.js)

IoT NFT sistema Aquaponic Controler con WebApp (Intel Edison y Node.js)

AcuaponiaAquaponic combina la acuicultura (cultivo de pescado) con hidroponía (cultivo de plantas en agua). Excretar el pescado se descompone por las bacterias a nitratos que son absorbidos por las plantas como nutrientes y ley de raíces de la planta
Alimentador del animal doméstico de IOT (intel edison)

Alimentador del animal doméstico de IOT (intel edison)

En este proyecto hacemos un alimentador del animal doméstico de Internet habilitado. Comida para gatos o perro comida se mantiene en una tolva y se entrega en una bandeja por un taladro del tornillo. Este concepto se puede ampliar o modificado para a