2012-01-15 10 views
15

पर ज़ीरोएमक्यू चलाने के लिए संभव है, मुझे आश्चर्य है, क्या ज़ीरोएमक्यू के माध्यम से एक Arduino के साथ संवाद करना संभव है। मैं कुछ उपकरणों को नियंत्रित करने के लिए Arduino का उपयोग करना चाहता हूं और अधिकांश एप्लिकेशन कंप्यूटर पर बैठना चाहता हूं। इसके लिए यह अच्छा होगा अगर Arduino और नियंत्रक zeromq के माध्यम से संवाद कर सकता है और एक वाईफाई या ईथरनेट ढाल कह सकता है। क्या यह संभव है?क्या एक Arduino

विशेष रूप से, क्या यह सिद्धांत रूप से संभव है, Arduino बोर्डों पर वर्तमान चिप्स दिए, और क्या किसी को उस दिशा में सफलता मिली है?

उत्तर

9

मुझे नहीं लगता कि वास्तव में एक Arduino पर ZeroMQ लाइब्रेरी को चलाने में आसान होगा। इसका कारण यह है कि ज़ीरोएमक्यू को पॉज़िक्स या विंडोज नेटवर्किंग एपीआई के शीर्ष पर बनाया गया है, जो Arduino पर उपलब्ध नहीं हैं।

मेजबान पक्ष पर ज़ीरोएमक्यू का उपयोग करने की अनुमति देने का विकल्प क्या हो सकता है, यह Arduino पर (काफी मामूली) ZeroMQ Message Transport Protocol लागू करने और मेजबान पर ज़ीरोएमक्यू से बात करने के लिए है।

+1

में ZeroMQ धक्का का एक उदाहरण कार्यान्वित मैं अपने आप को यह पता लगाने की कोशिश कर रहा हूँ, लेकिन कल्पना ऊपर लिंक में चिह्नित "सेवानिवृत" है। मुझे लगता है कि यह वास्तव में उचित प्रोटोकॉल है: [जेडएमटीपी - ज़ीरोएमक्यू संदेश परिवहन प्रोटोकॉल] (http://rfc.zeromq.org/spec:13)। –

+1

धन्यवाद, मैंने लिंक अपडेट किया है! –

+1

यह सामान्यीकृत टिप्पणी के लायक है - Arduino को गेटवे/होस्ट पीसी पर हल्के संदेश पैकेट, या संदेश/लॉगिंग सेवा कोसम जैसे सीमित करने का प्रयास करें। Arduino कुछ और सूचित करें, जो बदले में संदेश को रिले करता है। यह न केवल संदेशों को पारित करने के लिए नवीनतम वेब मानक पर लागू होता है, बल्कि क्लासिक प्रोटोकॉल जैसे SMTP के लिए भी लागू होता है। –