2012-01-15 17 views
15

? Me pregunto si es posible comunicarse con un Arduino a través de ZeroMQ. Quiero usar el Arduino para controlar algunos equipos y quiero que la mayoría de las aplicaciones se instalen en una computadora. Para eso, sería bueno si el Arduino y el controlador pudieran comunicarse a través de zeromq y decir un escudo de WiFi o Ethernet. ¿Es eso posible?¿Es posible ejecutar ZeroMQ en un Arduino

En particular, ¿es posible en principio, teniendo en cuenta las virutas actuales en las placas Arduino, y alguien ha tenido éxito en esa dirección?

Respuesta

9

No creo que sea fácil ejecutar realmente la biblioteca ZeroMQ en un Arduino. La razón es que ZeroMQ está construido sobre las API de red POSIX o Windows, que no están disponibles en un Arduino.

Lo que podría ser una opción que le permite usar ZeroMQ en el lado del host, es implementar el (bastante trivial) ZeroMQ Message Transport Protocol en el Arduino y hablar con ZeroMQ en el host de esta manera.

+1

que estoy tratando de resolver esto a mí mismo, pero la especificación vinculado anteriormente se etiqueta "retirado". Creo que este es realmente el protocolo apropiado: [ZMTP - ZeroMQ Message Transport Protocol] (http://rfc.zeromq.org/spec:13). –

+1

¡Gracias, he actualizado el enlace! –

+1

Vale la pena hacer comentarios generalizados: intente limitar el Arduino a paquetes de mensajes livianos en una puerta de enlace/PC host, o servicio de mensajes/registro como Cosm. Permita que el Arduino notifique algo más, que a su vez retransmite el mensaje. Esto se aplica no solo al último estándar web para pasar mensajes, sino también a protocolos clásicos como SMTP. –

Cuestiones relacionadas