Construir tu Robot de Streaming de Video en Internet controlado con Arduino y frambuesa Pi (12 / 15 paso)

Paso 12: [TCP]: permite crear un cliente!

El cliente (Raspberry Pi en nuestro caso), que recibe los datos desde el servidor (nuestro P.C. en nuestro caso) obtendrá datos que enviar a la Pi (comandos serie que se realizará en el Arduino) y recibir datos hacia atrás (Sensor de lecturas y comentarios directamente en el Arduino. El esquema adjuntado muestra la relación entre los tres.

El artículo de la Wiki de Python TcpCommunication demuestra que es tan sencillo de hacer esa comunicación con unas pocas líneas de código usando el módulo de enchufe incorporado. Tenemos un programa en el PC y otro en el Pi.

Vamos a trabajar con interrupciones. Aprende que más en las explicaciones paso sobre ellos. Leer allí sobre tampones demasiado.
Ahora, podemos leer los datos que tenemos usando data=s.recv(BUFFER_SIZE) pero será el número de caracteres que hemos definido con vaciar las picaduras. ¿Podemos utilizar interrupciones? ¿Otra pregunta: el buffer aparecerá vacío o esperará el servidor enviar más datos en el cual caso el servidor/cliente producirá una excepción de tiempo de espera?

Permite hacer frente a eso uno por uno. Antes de hacerlo, he mirado este artículo de Wikipedia que utilicen los puertos TCP y UDP. Después de un vistazo rápido he decidido que este proyecto se comunicará en Puerto 12298 porque no es utilizada por el sistema operativo y servicios locales.

Artículos Relacionados

La voz de Robot humanoide controlado con Arduino Mega, frambuesa Pi y 1Sheeld

La voz de Robot humanoide controlado con Arduino Mega, frambuesa Pi y 1Sheeld

Robot humanoide es un robot en forma de en forma de un ser humano. Un robot humanoide se utiliza en muchos diversos campos tales como educación para niños, marketing de campo para empresas, herramienta de investigación y desarrollo, entretenimiento y
Robot de gesto controlado con Arduino

Robot de gesto controlado con Arduino

Este gesto controlado utiliza robot Arduino, acelerómetro ADXL335 y par transmisor/receptor de RF.Dividiremos el robot entero en 3 partes el emisor, el receptor y el robot.Los diferentes gestos que se ha asignado a la dirección de los bot son-Mano pa
Otro cartón robot-aspirador controlado con Arduino

Otro cartón robot-aspirador controlado con Arduino

Se trata de simple robot-aspirador controlado por Arduino.Esto puede ser aún más sencillo si en vez de turbina y de la basura - utilice un pañuelo de papel de cocina o un trozo de tela sintética.Paso 1: Componentes necesariosArduinoProtector de motor
Robot de Internet PC iPhone controlado con arduino

Robot de Internet PC iPhone controlado con arduino

robot Arduino Internet PC controlado con iphone SPY Webcam robot rueda portátil usando lenguaje de procesamiento + arduino... Software - por Francisco Dias
IoT: Frambuesa Pi Robot con control remoto de cámara Video Streamer y Pan/Tilt Internet

IoT: Frambuesa Pi Robot con control remoto de cámara Video Streamer y Pan/Tilt Internet

(Si te gusta este Instructable, no olvide votarlo - arriba: bandera de la esquina a la derecha. Compite en concursos de automatización y de INTERNET de las cosas. ¡Muchas gracias! ;-)Esta es una segunda parte de mi Intructable anterior: IoT - control
Construir un robot control remoto

Construir un robot control remoto

En este post voy a describir cómo diseño, hacer, probar y mejorar un controlador remoto RC modificado para requisitos particulares.El objetivo de este proyecto es crear un mando que puede ser alternativo a un transmisor de RC o controladores comercia
Cómo construir un Robot - el BeetleBot v2 (nuevo)

Cómo construir un Robot - el BeetleBot v2 (nuevo)

este es el escarabajo robot instructables revisitado estilo cazadores de mitos!Originalmente hice un instructables sobre mi versión de robot escarabajo 1.Ahora es tiempo de mostrarle una nueva versión de este maravilloso robot. Esta nueva versión es
Cómo construir un robot hexapodo inalámbrico

Cómo construir un robot hexapodo inalámbrico

aquí hay un video de él en acción.Página de Facebook para que pueda mantenerse al día en v2¿Han completado este instructable?  Mandame fotos y te lo agrego en esta página!Una vez completada, se tiene un robot andante que es cerca de 2 pies de ancho y
Cómo utilizar un dispositivo Android y Lego NXT para construir un Robot de dos ruedas Self-Balancing

Cómo utilizar un dispositivo Android y Lego NXT para construir un Robot de dos ruedas Self-Balancing

Hoy, te enseñaré cómo hacer un Android accionado y controlado dos ruedas uno mismo-equilibrio robot con Lego NXT.En primer lugar, vamos a ver un video de prueba para el robot final.Aquí está otra prueba en la cuesta:Para construir este robot, todo lo
Construir un Robot muy pequeño: hacer el mundo más pequeño de ruedas Robot con una pinza.

Construir un Robot muy pequeño: hacer el mundo más pequeño de ruedas Robot con una pinza.

Construir un robot de 1/20 pulgada cúbica con una pinza que puede recoger y mover pequeños objetos. Es controlado por un microcontrolador Picaxe. En este momento, creo que esto puede ser más pequeño robot con ruedas del mundo con una pinza. Cambiará
Así que quieres construir un robot gigante. ¿

Así que quieres construir un robot gigante. ¿

Dices que quieres construir un robot gigante? ¿Cuál es su propósito? ¿Dominación del mundo? ¿Tu novia no tendrá esa cerveza para usted? Sea lo que sea, aquí es cómo empezar a construir usted mismo un robot.El propósito de este robot era para un apoyo
Cómo construir un robot BEAM

Cómo construir un robot BEAM

un symet es un robot BEAM que almacena electricidad de una célula solar hasta que tenga suficiente energía para hacer la contracción motor. En este instructable le mostraré cómo crear tu propio symet viga! Si quieres ver videos y leer más sobre ella
Construir un robot que sigue el cursor del mouse

Construir un robot que sigue el cursor del mouse

En este instructable le muestro cómo construir y controlar un robot capaz de dibujar y escribir sobre una superficie plana, como se muestra en el video de arriba.Para completar este proyecto que necesitas:Una computadoraUna descarga de Procesamiento
Cómo construir un robot potente!

Cómo construir un robot potente!

¡ Hola! ¿Estás listo para construir un robot fuerte, rápido y duradero? Es mucho más simple de lo que piensa, es sólo una combinación de construcción de un tren de engranajes y atornillar las ruedas, barras y otras partes!Paso 1: Reunir las partes: p