विकास में वाई-फाई के साथ एक कण इलेक्ट्रॉन का उपयोग करें


10

IoT के लिए पूरी तरह से नया, यहाँ। मुझे नया कण इलेक्ट्रॉन सेलुलर IoT डिवाइस मिला। मैंने तीन घंटे की तरह 5 एमबी का उपयोग किया। मुझे इस बात का कोई अंदाजा नहीं है कि उस डेटा का क्या हुआ। यह मासिक सीमा है इसलिए नहीं, मुझे इसका उपयोग करने के लिए एक और महीने का इंतजार करना होगा या इस पर विकसित करने के लिए अधिक पैसा खर्च करना होगा।

मैं हर दिन एक महीने के लायक डेटा के माध्यम से नहीं जाना चाहता हूं, इसलिए मैं सोच रहा था कि क्या मैं वाई-फाई के लिए इलेक्ट्रॉन को हुक करने का कोई तरीका हूं जबकि मैं इसे विकसित कर रहा हूं। डोंगल कॉन्फ़िगर करने के लिए कोई अच्छा और आसान? मैंने खोज की है और इसे आसानी से करने का कोई तरीका नहीं खोज सकता।

इसके अलावा, क्या डेटा उपयोग का स्तर असामान्य प्रतीत होता है? यदि ऐसा कोई विचार है तो क्या हुआ? मैंने गलती से ओटीए पर टिंकर सॉफ़्टवेयर को फ्लैश करने की कोशिश की, लेकिन 5 एमबी डेटा सीमा तक पहुंचने से पहले यह अच्छी तरह से था। यह केवल एक एमबी की तरह लिया गया। इसलिए मुझे लगता है कि 2 घंटे के लिए क्लाउड पर एक वैरिएबल को होस्ट करने में 5 एमबी लगते हैं।

किसी भी सहायता की सराहना की जाएगी।

जवाबों:


9

कण इलेक्ट्रॉन में तीन मुफ्त UART लाइनें हैं, जिनमें से आप एक ESP8266 आधारित वाई-फाई मॉड्यूल को कनेक्ट करने के लिए उपयोग कर सकते हैं ।

कण इलेक्ट्रॉन पिन मैप

ESP को AT-Commands के माध्यम से नियंत्रित किया जा सकता है जो कि उपयोग करना मुश्किल नहीं है। निर्माता आपको शुरू करने में मदद करने के लिए बहुत सारे दस्तावेज़ प्रदान करता है ।


इसके अलावा, अपने जीवन को आसान बनाने के लिए आप अपने फर्मवेयर करते समय थोड़ा सी ++ और ओओपी का उपयोग कर सकते हैं।

आप एक इंटरफ़ेस क्लास परिभाषित कर सकते हैं जो वास्तव में एक अमूर्त C ++ वर्ग है। यह वर्ग केवल उन कार्यों को परिभाषित करेगा जो आपके एप्लिकेशन कोड का उपयोग करेंगे। सरल उदाहरण कार्य:

  • जुडिये
  • डिस्कनेक्ट
  • भेजने
  • प्राप्त करना

यह आपका आधार वर्ग होगा जिसमें से आप वास्तविक connect/disconnect/send/receiveकार्यों को कार्यान्वित करने के लिए एक सेलुलर और वाई-फाई वर्ग प्राप्त कर सकते हैं । हुड के तहत वाई-फाई और सेलुलर के लिए ये फ़ंक्शन अलग होंगे लेकिन इंटरफ़ेस समान होगा, और परिणाम इंटरनेट कनेक्शन के समान होगा । कॉलर वर्ग / कोड को नहीं पता होगा कि क्या यह एक सेलुलर या वाई-फाई कनेक्शन है, यह केवल यह जानता होगा कि connect/disconnect/send/receiveउपयोग करने के लिए फ़ंक्शन हैं और इंटरनेट हैं

इसलिए जब आप परीक्षण करते हैं तो आपके पास वाई-फाई श्रेणी का उदाहरण होगा और जब आपने डीबग करना समाप्त कर लिया है, तो आप इसे केवल सेल्युलर श्रेणी के उदाहरण में बदल सकते हैं।

इस तरह आपको प्रयुक्त संचार पद्धति के आधार पर अपने कोड को फिर से लिखना नहीं पड़ता है।


6

क्या आपने कण डेटा गाइड पढ़ा है ? यह एक ब्रेकडाउन दिखाता है कि प्रत्येक संदेश को कितने डेटा की आवश्यकता है।

एक इलेक्ट्रॉन से एक छोटी, गैर-पुष्टि प्रकाशित घटना केवल 67 बाइट्स है।

पिंग पर:

प्रारंभिक पिंग का परिणाम 98 बाइट्स में होता है, इसके बाद आवेदन की पावती एक और 98 बाइट्स होती है। वह 196 बाइट्स हर 15 सेकंड, या लगभग 46 किलोबाइट प्रति घंटे, बस पिंग्स में है।

रीसेट पर:

ऐसे अन्य संचार हैं, जिनके बारे में आप भी नहीं जानते होंगे। उदाहरण के लिए, जब कोई इलेक्ट्रॉन चालू होता है या रीसेट होता है तो उसे सेल टावर्स और पार्टिकल क्लाउड के साथ रजिस्टर करना पड़ता है, और संदेशों का यह सेट 6KB जितना उपयोग कर सकता है

मुझे पार्टिकल वेबसाइट पर कोई विवरण नहीं मिला, लेकिन मुझे उम्मीद है कि आप यूएसबी पर टेथर किए गए परीक्षण की उचित मात्रा में प्रदर्शन करने में सक्षम होंगे। यदि और कुछ नहीं है, तो डेटा की लागत आपको अपने कोड को सावधानीपूर्वक डिबग करने के लिए प्रोत्साहित करेगी।

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