विषयसूची:

एमआईटी ऐप आविष्कारक कण फोटॉन टेस्ट: 5 कदम
एमआईटी ऐप आविष्कारक कण फोटॉन टेस्ट: 5 कदम

वीडियो: एमआईटी ऐप आविष्कारक कण फोटॉन टेस्ट: 5 कदम

वीडियो: एमआईटी ऐप आविष्कारक कण फोटॉन टेस्ट: 5 कदम
वीडियो: MIT Doctor PROVES: We're Living in SIMULATION! EVIDENCE Reveals CRACKS in REALITY | Donald Hoffman 2024, नवंबर
Anonim
एमआईटी ऐप आविष्कारक कण फोटॉन टेस्ट
एमआईटी ऐप आविष्कारक कण फोटॉन टेस्ट

हम (टीम प्रैक्टिकल प्रोजेक्ट्स) कुछ वर्षों से कण फोटॉन और इलेक्ट्रॉन IoT उपकरणों का उपयोग करके इंटरनेट से जुड़े प्रोजेक्ट विकसित कर रहे हैं, देखें:

github.com/TeamPracticalProjects

हमने अपने कण उपकरणों, जैसे IFTTT और Blynk के साथ संचार करने के लिए कई सेवाओं का उपयोग किया है। ये सेवाएं ठीक काम करती हैं और इन्हें किसी प्रोग्रामिंग की आवश्यकता नहीं होती है। हालांकि, वे अनिवार्य रूप से सीमित हैं; विशेष रूप से, बहुत सीमित तर्क के संबंध में जिसे आप ऐप में रख सकते हैं। इसके लिए हमें परियोजना के लिए आवश्यक सभी तर्क और गणना को पार्टिकल डिवाइस फर्मवेयर में डालने की आवश्यकता है। यह अक्सर अवांछनीय होता है; विशेष रूप से जब हम हार्डवेयर और फर्मवेयर विकसित करना चाहते हैं जिनका उपयोग एक से अधिक उद्देश्यों के लिए किया जा सकता है।

एमआईटी ऐप आविष्कारक 2 वास्तविक ऐप्स विकसित करने के लिए उपयोग में आसान प्रोग्रामिंग सिस्टम है। यह वर्तमान में एंड्रॉइड ऐप्स विकसित करने तक सीमित है, लेकिन एमआईटी टीम ने 2018 में आईओएस समर्थन का वादा किया है। इसके अलावा, एंड्रॉइड एमुलेटर उपलब्ध हैं जो विंडोज़ और मैक/ओएसएक्स प्लेटफॉर्म पर एमआईटी ऐप आविष्कारक 2 के साथ बनाए गए ऐप्स चलाएंगे।

यह प्रोजेक्ट आपको MIT ऐप आविष्कारक 2 में ऐप विकसित करने का तरीका सिखाने के बारे में है जो आपके कण-आधारित प्रोजेक्ट के साथ इंटरैक्ट कर सकता है। विशेष रूप से, आप अपना खुद का ऐप विकसित कर सकते हैं जो आपके पार्टिकल डिवाइस से पार्टिकल क्लाउड-एक्सपोज़्ड वेरिएबल्स (पार्टिकल.वेरिएबल ()) को पढ़ सकता है और आपके पार्टिकल डिवाइस पर क्लाउड एक्सपोज़्ड फंक्शन्स (पार्टिकल.फंक्शन ()) को कॉल कर सकता है। इस प्रोजेक्ट में पार्टिकल फ़र्मवेयर और संबंधित ऐप के साथ-साथ इस कोड के काम करने के तरीके के बारे में दस्तावेज़ शामिल हैं।

यह प्रोजेक्ट आपको यह भी दिखाता है कि हमारे कण ऐप टेम्पलेट को अपने एमआईटी ऐप आविष्कारक 2 ऐप में कैसे शामिल किया जाए:

github.com/TeamPracticalProjects/Particle_App_Template

यह कण ऐप टेम्पलेट एमआईटी ऐप आविष्कारक 2 में भी लिखा गया है और उपयोगकर्ता को अपने कण खाते में लॉगिन करने और ऐप के साथ उपयोग के लिए एक कण डिवाइस का चयन करने की क्षमता प्रदान करता है। अपने ऐप के अंदर पार्टिकल ऐप टेम्प्लेट को शामिल करने का मतलब है कि आप अपना ऐप प्री-बिल्ट (.apk फ़ाइल) प्रकाशित कर सकते हैं; आपके ऐप के उपयोगकर्ता को स्रोत कोड के अंदर अपने कण उपयोगकर्ता access_token और डिवाइस आईडी को मैन्युअल रूप से रखने और इसे स्वयं संकलित करने की आवश्यकता नहीं है।

हैप्पी ऐप डेवलपिंग!

टीम प्रैक्टिकल प्रोजेक्ट्स

चरण 1: हार्डवेयर

यदि आप केवल हमारे उदाहरण ऐप का अध्ययन करना चाहते हैं तो आपको किसी हार्डवेयर की आवश्यकता नहीं है। हालाँकि, आप हार्डवेयर, पार्टिकल फ़र्मवेयर और MIT ऐप आविष्कारक 2 सॉफ़्टवेयर सहित उदाहरण के निर्माण से लाभ उठा सकते हैं।

आपको जिस हार्डवेयर की आवश्यकता होगी, वह घटकों के साथ हमारे वाटर लीक सेंसर मुद्रित सर्किट बोर्ड और एक बाहरी एलईडी / पुशबटन स्विच और हॉबी सर्वो का उपयोग करता है। पूरी जानकारी यहां मिल सकती है:

github.com/TeamPracticalProjects/WaterLeak…

हालाँकि, आपको इस उदाहरण को चलाने के लिए वाटर लीक सेंसर प्रोजेक्ट बनाने की आवश्यकता नहीं है। आप इसे निम्न घटकों का उपयोग करके सोल्डरलेस ब्रेडबोर्ड पर बना सकते हैं:

1. कण फोटॉन (या इलेक्ट्रॉन)

2. वर्तमान सीमित प्रतिरोधी के साथ एलईडी

3. हॉबी सर्वो (3.3 वोल्ट संगत)

4. (वैकल्पिक) माइक्रो पुशबटन स्विच

हार्डवेयर के लिए इस ब्रेडबोर्ड संस्करण को बनाने के निर्देश इंस्टॉलेशन और यूजर मैनुअल में शामिल हैं:

github.com/TeamPracticalProjects/MIT-App-I…

चरण 2: कण फर्मवेयर

पिछले चरण में आपके द्वारा बनाए गए हार्डवेयर का उपयोग करके इस उदाहरण प्रोजेक्ट को चलाने के लिए, आपको अपने पार्टिकल डिवाइस (फोटॉन) पर पार्टिकल फर्मवेयर ("Test_MIT.ino") को लोड, कंपाइल और फ्लैश करना होगा। फर्मवेयर (स्रोत कोड) यहां पोस्ट किया गया है:

github.com/TeamPracticalProjects/MIT-App-I…

इस फर्मवेयर को अपने फोटॉन या इलेक्ट्रॉन पर संकलित करने, फ्लैश करने और यह परीक्षण करने के निर्देश कि यह कण कंसोल का उपयोग करके काम करता है, इंस्टॉलेशन और उपयोगकर्ता मैनुअल में हैं:

github.com/TeamPracticalProjects/MIT-App-I…

चरण 3: एमआईटी ऐप आविष्कारक 2 उदाहरण सॉफ्टवेयर

हमने ऐप के प्री-बिल्ट और रेडी-टू-इंस्टॉल वर्जन को यहां शामिल किया है:

github.com/TeamPracticalProjects/MIT-App-I…

आप इस फाइल को सीधे अपने एंड्रॉइड मोबाइल डिवाइस पर अपलोड कर सकते हैं और अपने मोबाइल डिवाइस पर इस फाइल पर टैप करके इसे इंस्टॉल कर सकते हैं। अधिक विस्तृत निर्देश इंस्टॉलेशन और यूजर मैनुअल में शामिल हैं:

github.com/TeamPracticalProjects/MIT-App-I…

चरण 4: अपने कण-आधारित परियोजनाओं के लिए अपने स्वयं के ऐप्स लिखना सीखें

यह प्रोजेक्ट टूरोरियल है। जैसे, इसका प्राथमिक उद्देश्य आपको MIT ऐप आविष्कारक सॉफ़्टवेयर और संबंधित पार्टिकल फ़र्मवेयर लिखने के बारे में शिक्षित करना है। इस उद्देश्य को प्राप्त करने के लिए, हमने इस उदाहरण परियोजना के लिए कण फर्मवेयर और एमआईटी ऐप आविष्कारक 2 सॉफ्टवेयर दोनों के लिए स्रोत कोड शामिल किया है। कण फर्मवेयर स्रोत कोड यहां स्थित है:

github.com/TeamPracticalProjects/MIT-App-I…

एमआईटी ऐप आविष्कारक 2 स्रोत कोड यहां स्थित है:

github.com/TeamPracticalProjects/MIT-App-I…

ध्यान दें कि इस स्रोत कोड को देखने और संपादित करने के लिए आपको MIT ऐप आविष्कारक 2 IDE की आवश्यकता होगी। IDE एक निःशुल्क वेब सेवा है जिसका उपयोग करने के लिए केवल आपके पास एक निःशुल्क Google खाता होना आवश्यक है। एमआईटी ऐप आविष्कारक 2 के साथ आरंभ करने के लिए निम्न यूआरएल पर जाएं:

ai2.appinventor.mit.edu

हम आपको यह सब अपने लिए पता लगाने के लिए नहीं छोड़ेंगे! हमने एक विस्तृत विवरण शामिल किया है कि यह सब कैसे काम करता है; देख:

github.com/TeamPracticalProjects/MIT-App-I…

यदि आप इस परियोजना के साथ और कुछ नहीं करते हैं, तो कृपया इस बाद वाले दस्तावेज़ को पढ़ें। हम गारंटी देते हैं कि ऐसा करने से आप बहुत कुछ सीखेंगे।

चरण 5: आगे जाना

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

आपको यह समझने की आवश्यकता नहीं है कि आपके एमआईटी ऐप आविष्कारक 2 ऐप्स में इसका उपयोग करने के लिए कण ऐप टेम्पलेट आपके लिए कैसे काम करता है। हालाँकि, यदि आप हमारे द्वारा प्रदान किए गए विस्तृत दस्तावेज़ों की समीक्षा करते हैं, तो आप पार्टिकल क्लाउड के साथ संचार के बारे में बहुत कुछ सीख सकते हैं:

github.com/TeamPracticalProjects/Particle_…

क्या आपके पास अभी भी प्रश्न हैं? सुझाव? वापस साझा करना चाहते हैं? कृपया बेझिझक हमसे यहां संपर्क करें:

सिफारिश की: