Arduino पर MQTT का उपयोग कैसे करें जो एटी कमांड को ESP8266 पर भेजने के लिए धारावाहिक कॉम का उपयोग करता है


10

मैंने अभी MQTT प्रोटोकॉल देखना शुरू किया।

परिस्थिति

अपने कॉलेज प्रोजेक्ट में, वर्तमान में, मैं मुख्य एमसीयू के रूप में अरुडिनो का उपयोग करता हूं और इसमें हर काम करता हूं और सीरियल कॉम का उपयोग करता हूं। esp8266 (HTTP अनुरोधों के लिए, सर्वर आदि पर स्क्रिप्ट चलाने के लिए) पर एटी कमांड भेजने के लिए। मुझे मूल रूप से एक वेबपेज (एक स्थानीय सर्वर द्वारा होस्ट) पर कुछ डेटा (अरुडिनो से) पुश करने की आवश्यकता थी। मैंने MQTT प्रोटोकॉल के बारे में खोजा और पाया जो ग्राहकों पर डेटा प्रकाशित करने और सदस्यता लेने में सक्षम है (वास्तव में जो मैं चाहता था)। लेकिन मुझे जो भी ट्यूटोरियल मिल रहे हैं उनमें से ज्यादातर या तो पूरी तरह से Arduino (वाईफाई शील्ड के साथ) पर हैं या पूरी तरह से esp8266 पर।

जो मैं जानना चाहता हूं, वह यह है कि मेरे मौजूदा कॉन्फ़िगरेशन के साथ MQTT का उपयोग करने का एक संभावित तरीका क्या है? यही है, Arduino का उपयोग सभी काम करने के लिए और इसके सीरियल कॉम का उपयोग करके। एमक्यूटीटी पर केवल एटी कमांड द्वारा डेटा प्रकाशित करना।

मेरी परियोजना के बारे में अतिरिक्त जानकारी यहाँ दी गई है: स्मार्ट होम सिस्टम में किस तकनीक का उपयोग करना है, इसके बारे में उलझन में है


आप Arduino और ESP के बीच वाईफ़ाई पर MQTT भेज सकते हैं। शारीरिक संबंध बनाने की आवश्यकता नहीं है।
बजे जिमी वेस्टबर्ग

इसके लिए मुझे Arduino पर wifi की आवश्यकता होगी, क्या यह नहीं है? मुझे Arduino और ESP के बीच डेटा भेजने की आवश्यकता नहीं है। मैं arduino से स्थानीय सर्वर पर डेटा भेजने के लिए esp का उपयोग कर रहा हूं, मेरे arduino में wifi कवच नहीं है
सलीम शमीम

अहा, अगर आपके पास पहले से किया हुआ शारीरिक संबंध है, तो बस एफडब्ल्यू ईएसपी ईज़ी को देखें, जिसमें बॉक्स के बाहर एक ठोस ठोस एमक्यूटीटी एकीकरण है।
बजे जिमी वेस्टबर्ग

sonyarouje.com/2016/03/15/… मुझे यह पोस्ट मिली, क्या आप यही कह रहे हैं: P क्या यह रास्ता है? क्षमा करें, मैं अभी सुपर न्यूब हूं: D
सलीम शमीम

1
मैंने UART पर MQTT की कोशिश की (esp8266 पर एटी कमांड भेजने के लिए) github.com/nopnop2002/MQTT_UNO
nopnop2002

जवाबों:


4

मुझे आखिरकार सोनी ऑरोजे द्वारा एक ट्यूटोरियल मिला । जैसा कि यह पता चला है कि मुझे पूरी तरह से एस्प कमांड के मैनुअल भेजने को छोड़ना पड़ा और लाइब्रेरी (WiFiEsp.h) का उपयोग करना पड़ा। संकेत ... यह बेहतर है!

हालाँकि शुरू में यह मेरे एस्प 8266 के साथ काम नहीं करता था क्योंकि इसमें एक पुराना फर्मवेयर था और "फर्मवेयर समर्थित नहीं" त्रुटि की सूचना दी थी। मुझे एक नया फ़र्मवेयर फ्लैश करना पड़ा (मेरे मामले में संस्करण 1.54 के साथ काम करता है)। किसी को भी समस्या हो रही है फ़र्मिंग फ़र्मवेयर से इस विषय का जिक्र करते हुए कुछ मदद मिल सकती है: नवीनतम ESP8266 फ़्लर्ट नहीं कर सकते, "तेज़ चमकती त्रुटि" और "पैकेट का अवैध सिर" (")"

इसके अलावा, मैंने सभी डाउनलोड टूल और ट्यूटोरियल पेज की एक कॉपी को सहेज लिया है, इसलिए यदि भविष्य में, पोस्ट हटा दी जाती है या किसी को फ्लैश करने के टूल नहीं मिलते हैं। मुझे टिप्पणियों या किसी चीज़ में प्राप्त करें (यहां पोस्टिंग नहीं है क्योंकि मुझे नहीं पता कि क्या किसी और की सामग्री पोस्ट करना ठीक है)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.