Visualización de ángulo con Edison, acelerómetro y Python de la inclinación (5 / 7 paso)

Paso 5: Enviar datos de acelerómetro de Edison a PC por WiFi

Yo utiliza TCP para la comunicación por WiFi usando Python

Ahora, antes he trabajado en este proyecto, sólo había escuchado acerca de la comunicación TCP/IP y zócalo pero fue como un lenguaje completamente extraño para mí. Leí hasta un poco TCP/de IP en concreto para este proyecto. Aprendí lo suficiente como para poder hacer mi Edison hablar con mi PC. Aquí está lo que sé. Necesitamos un programa servidor corriendo en edison y un programa cliente que se ejecuta en el PC. También necesitamos saber la dirección IP de nuestro servidor, Edison en nuestro caso y tenemos que asignar a algo llamado puerto (número algunos grandes como 5000) para ser utilizado en la comunicación de TCP.

Aquí está cómo funciona. Servidor se ejecuta en edison y mantiene a la espera de conexiones. Una vez que recibe una conexión desde el PC, llama a una función que lee el acelerómetro X, Y, Z ejes los valores de ADC y manda estos datos a la PC. Después de eso, sigue escuchando.

Programa de cliente se ejecuta en el PC. Se abre un socket, se conecta al servidor de edison, obtiene datos de acelerómetro, procesa estos datos para calcular el ángulo de inclinación y pone este punto de datos en una cola. El último datapoint en la cola es empujado hacia fuera. Después de esto, el cliente cierra la conexión al servidor. El programa cliente periódicamente repite todo este proceso una y otra vez. Además, el cliente crea un diagrama del ángulo de inclinación en posición de eje y y la cola en el eje x y este terreno actualiza cada vez que la cola se modifica. Como resultado, son indicativa del tiempo eje x y vemos cómo el ángulo de inclinación evoluciona con el tiempo.

Usted puede encontrar los programas cliente y servidor al final.

Referencias:

Módulo de python SocketServer

Otro documento de referencia SocketServer

Artículos Relacionados

Medida del ángulo mediante giroscopio, acelerómetro y Arduino

Medida del ángulo mediante giroscopio, acelerómetro y Arduino

el dispositivo es un prototipo áspero de lo que eventualmente se convertirá en un robot de balance del uno mismo, esta es la segunda parte de la cosa del agujero (leer acelerómetro y controlar un motor a balance del uno mismo). La primera parte con s
Control de cero con un acelerómetro

Control de cero con un acelerómetro

entorno de programación Scratch el es muy popular entre los niños. Usando Arduino, podemos introducir control acelerómetro por lo que sus juegos pueden reaccionar a la inclinación del acelerómetro.Había cubierto los conceptos básicos en el instructiv
* Preliminar * SPI en el Pi: comunicar con un acelerómetro de 3 ejes SPI con un Raspberry Pi

* Preliminar * SPI en el Pi: comunicar con un acelerómetro de 3 ejes SPI con un Raspberry Pi

guía paso a paso sobre cómo configurar Raspbian y comunicarse con un dispositivo SPI usando bcm2835 SPI biblioteca (no poco golpeado!)Todavía es muy preliminar... Necesito añadir más imágenes de conexión física, y trabajar a través del código torpe.P
Captura de movimiento con un acelerómetro de Arduino con XBee comunicaciones

Captura de movimiento con un acelerómetro de Arduino con XBee comunicaciones

***************************************ACTUALIZADO 10 DE JUNIO DE 2014 ***Según lo prometido, este Instructable ha sido actualizado para incluir una sección sobre comunicación XBee. Además, un Instructable nuevas se publicarán pronto sobre el desarro
Game Pad USB con inclinación-acelerómetro ratón

Game Pad USB con inclinación-acelerómetro ratón

Hacer un cojín con un acelerómetro dentro del juego!Este tutorial de proyecto le mostrará cómo puede convertir un gamepad de consola en un ratón de teclado USB para jugar en tu PC. El Gamepad USB se puede utilizar con casi cualquier software, como un
Dados de acelerómetro con circuitos 123D

Dados de acelerómetro con circuitos 123D

este es el proyecto que Autodesk CEO Carl Bass un poco de atención adicional de la TSA en su camino a Tokio MakerFaire.  Aquí está un artículo sobre eso...Hicimos esto como forma de demostración de algunas cosas que puedes hacer con nuestras aplicaci
Uso de un acelerómetro y un giroscopio con Arduino

Uso de un acelerómetro y un giroscopio con Arduino

he comprado recientemente una combinación de 3 ejes acelerómetro y giroscopio de 2 ejes de Sparkfun y quería publicar parte del código utiliza para conseguirlo ya está en marcha.  Estoy pensando en usarlo en un Arduino basado en controlador MIDI que
Registrador de datos geo: Arduino + GPS + SD + acelerómetro para registrar, sello de tiempo y datos del sensor geo-tag

Registrador de datos geo: Arduino + GPS + SD + acelerómetro para registrar, sello de tiempo y datos del sensor geo-tag

versiones17 de octubre de 2013: he publicado una guía sobre el uso de tu teléfono Android para llevar a cabo una tarea similar al aprovechar tu Android dispositivo de construido en GPS y sensores.06 de febrero de 2013: Aparece en GeoAwesomeness http:
Acelerómetro y giroscopio Tutorial

Acelerómetro y giroscopio Tutorial

IntroducciónEsta guía está dirigida a todos los interesados en el uso de acelerómetros y giróscopos, así como dispositivos de combinación IMU (Unidad de medición inercial) en sus proyectos de electrónicaCubriremos:¿Qué mide un acelerómetro?¿Qué mide
URL: Una manera más inteligente de Parque (Wifi Webcam con Edison)

URL: Una manera más inteligente de Parque (Wifi Webcam con Edison)

Esta semana tuve el placer de participar en la IoT Intel Roadshow de Seattle. Ayudó a construir una cámara prototipo para un coche. Colocamos 3 y ahora soy adicto a hackathons. Estas instrucciones le permitirán reproducir el proceso. Apoyó mucho en d
Acelerómetro controlado, cabeza seguimiento Rover

Acelerómetro controlado, cabeza seguimiento Rover

Este proyecto fue una combinación de varias ideas que han venido juntos para crear a un impresionante rover.   El Rover es controlado usando un reloj equipado con un acelerómetro para registrar los movimientos y la inclinación de la muñeca.  El rover
Escudo de acelerómetro para clase de física y más allá

Escudo de acelerómetro para clase de física y más allá

durante una clase de física nos preformado un experimento de física para medir el accleration debido a graivty - 9.8 m/s ^ 2 y mientras que no hizo ningún nuevos descubrimientos de la física que tenía una idea para mejorar el experimento. La manera e
Viejo coche RC hackeado: Android control vía BT. (acelerómetro manejo)

Viejo coche RC hackeado: Android control vía BT. (acelerómetro manejo)

hoy me encontré mi coche rc muy viejo, tengo un poco tuning... :)Programa de control creado con inventor de la aplicación 2.De la dirección con el acelerómetro del teléfono, con un control deslizante.Lamentablemente el regulador demasiado estrecho, p
Controlada por acelerómetro chip Zumo coche

Controlada por acelerómetro chip Zumo coche

Este es un proyecto de laboratorio de instrumentación biomédica que hicimos en la Universidad de Vanderbilt. La idea era crear un sistema para un paciente del quadriplegic controlar su silla de ruedas. La silla de ruedas fue representada por un coche