2012-01-15 25 views
15

ZeroMQ üzerinden bir Arduino ile iletişim kurmanın mümkün olup olmadığını merak ediyorum. Bazı ekipmanları kontrol etmek için Arduino'yu kullanmak ve uygulamanın çoğunu bir bilgisayarda oturmak istiyorum. Bunun için Arduino ve kontrolörün zeromq üzerinden iletişim kurabilmesi ve bir WiFi veya Ethernet kalkanı alması güzel olurdu. Mümkün mü? Özellikle, Arduino levhaları üzerindeki mevcut yongalar dikkate alındığında, bu prensipte mümkün müdür var mıdır ve bu yönde başarıya sahip olan herhangi biri var mıdır?ZeroMQ'yi bir Arduino üzerinde çalıştırmak mümkün mü

cevap

9

ZeroMQ kitaplığını bir Arduino üzerinde çalıştırmanın kolay olacağını düşünmüyorum. Bunun nedeni, ZeroMQ'nun bir Arduino'da mevcut olmayan POSIX veya Windows ağ API'larının üzerine kurulu olmasıdır.

Ev sahibi tarafında ZeroMQ kullanmanıza izin veren bir seçenek olabilir, Arduino üzerinde (oldukça önemsiz) ZeroMQ Message Transport Protocol'u uygulamak ve bu yolla ZeroMQ ile ev sahibi hakkında konuşmak.

+1

yılında ZeroMQ itme bir örneğini uygulamıştır. Bunun aslında uygun protokol olduğunu düşünüyorum: [ZMTP - ZeroMQ İleti Aktarım Protokolü] (http://rfc.zeromq.org/spec:13). –

+1

Teşekkürler, bağlantıyı güncelledim! –

+1

Genel yorumlamaya değer - Arduino'yu hafif mesaj paketlerine bir ağ geçidi/ana bilgisayar PC'ye veya Cosm gibi mesaj/günlük hizmetine sınırlamaya çalışın. Arduino'nun başka bir şeyi bildirmesine izin verin, bu da mesajı iletir. Bu, yalnızca iletilerin iletilmesi için en son web standardı için değil, SMTP gibi klasik protokoller için de geçerlidir. –

İlgili konular