Jeffrey Cross
Jeffrey Cross

Google ने Arduino Matters का चयन क्यों किया और क्या यह "iPod के लिए निर्मित" (TM) का अंत है?

इस सप्ताह सैन फ्रांसिस्को में मोर्सोन सेंटर में वार्षिक Google I / O है। यह बहुत से लोगों और कंपनियों के लिए एक मिलन और अभिवादन है, एक बड़ी डॉट-कॉम ओवर-द-टॉप पार्टी है, और सबसे अधिक यह सभी की ओर अग्रसर है "वेब, मोबाइल, और एंटरप्राइज़ डेवलपर Google और खुली वेब तकनीकों के साथ क्लाउड में एप्लिकेशन बना रहे हैं ... I / O में दिखाए जाने वाले उत्पादों और तकनीकों में ऐप इंजन, Android, Google वेब टूलकिट, Google Chrome, HTML5, AJAX और डेटा API शामिल हैं, Google टीवी, और बहुत कुछ। ” हो सकता है कि इस साल गूगल टीवी या गूगल वेव इतना न हो :) लेकिन खुले हार्डवेयर और मोबाइल लोगों के लिए, यह इतिहास के सबसे महत्वपूर्ण हफ्तों में से एक था।

इस सप्ताह के कॉलम में, मैं Google पर "Android Open Accessory" किट के लिए ओपन सोर्स हार्डवेयर प्लेटफ़ॉर्म (Arduino) चुनने के बारे में बात करने जा रहा हूं, और यह क्यों मायने रखता है। मैं इस बारे में भी बात करने जा रहा हूं कि Google इसे कैसे बेहतर बना सकता है। और फिर, मैं अपने कई कॉलमों में हमेशा वही करता हूँ जो मैं करता हूँ: भविष्यवाणियाँ करें (क्यों Arduino जीता और Why It’s Here To Stay)। 1) Google के पास Android + Arduino के लिए रचनात्मकता का "काइनेट-स्टाइल" उछाल होगा; 2) Apple अपने प्रतिबंधात्मक "आइपॉड के लिए निर्मित" (TM) कार्यक्रम को छोड़ना शुरू कर देगा और सहायक विकास के लिए किसी तरह Arduino को अपनाएगा, 3) Microsoft / Nokia / Skype इस सब पर ध्यान देने की संभावना है, और उन्हें देखना चाहिए विंडोज फोन 7 के लिए अपने गौण विकास के लिए नेटड्यूइनो।

यदि मोबाइल कंपनियां रचनात्मकता के साथ फोन बाजार को खिलना देखना चाहती हैं, तो कभी भी सामान के साथ कल्पना नहीं की जाती है, यह कैसे हो सकता है।

चलो सही में कूदो ...

कुछ Quickie Android आँकड़े (Google के अनुसार):

  • 100 मिलियन सक्रिय Android डिवाइस
  • हर दिन 400,000 नए एंड्रॉइड डिवाइस सक्रिय हुए
  • 200,000 मुफ़्त और सशुल्क एप्लिकेशन Android Market में उपलब्ध हैं
  • एंड्रॉइड मार्केट से 4.5 बिलियन एप्लिकेशन इंस्टॉल किए गए हैं

ठीक है, बूम - इन फोन के साथ बहुत से लोग, यहां तक ​​कि एप्पल को इन सभी फोन के बारे में थोड़ा घबराहट होना चाहिए। Google ने इस सप्ताह दुनिया को बताया कि वे "ओपन ओपन एक्सेसरी" नामक एंड्रॉइड प्लेटफ़ॉर्म के लिए सहायक उपकरण बनाने में आसानी से विकास के लिए Arduino का उपयोग कर रहे हैं। यह एक आदर्श विकल्प है, हम जल्द ही इसमें शामिल हो जाएंगे। यहाँ उन्होंने क्या कहा, और आप मुख्य वक्ता को भी देख सकते हैं:

शुरुआत से, एंड्रॉइड को मोबाइल फोन से आगे बढ़ाने के लिए डिज़ाइन किया गया था। इसे ध्यान में रखते हुए, हमने डेवलपर्स के नए हार्डवेयर सामान बनाने में मदद करने के लिए Android Open Accessory विकसित किया है जो सभी Android उपकरणों पर काम करेगा।

उपरोक्त वीडियो, हार्डवेयर टॉक के लिए 36:00 मिनट के निशान के आसपास शुरू होता है।

तो Google ने Arduino को क्यों चुना?

वहाँ के बारे में 300,000+ Arduino "जंगल में" होने के अलावा, मेरा अनुमान है कि लगभग आधा मिलियन लोग किसी तरह से Arduino के साथ कुछ कर रहे हैं, छात्रों से लेकर लोगों को यह भी एहसास नहीं हो रहा है कि वे किसी तरह से इस खुले मंच का उपयोग कर रहे हैं (प्रसंस्करण, शिक्षा , आदि)। एक माइक्रोकंट्रोलर प्लेटफ़ॉर्म के लिए, जैसा कि मैंने पहले कहा था, यह जीता है और यहां रहना है। समुदाय, ओपन आईडीई, ओपन हार्डवेयर, नो-मेस ड्राइवर, क्रॉस प्लेटफॉर्म - यह काफी सस्ता है और आसानी से जा रहा है और तुरंत कुछ कर सकता है। वास्तव में एनालॉग सेंसर डेटा प्राप्त करने का एक आसान तरीका नहीं है या एक Arduino के साथ तुलना में आसान और तेज़ मोटर को नियंत्रित करना है - और यह एक बड़ी बात है, खासकर यदि आप एक फोन हैं और ऐसा करना चाहते हैं।

तो वहाँ फोन के लाखों लोगों के साथ और Google सामान को विकसित करने के लिए इसे आसान बनाने के लिए देख रहा है, इस पार्टी को शुरू करने के लिए क्या आसान उपयोग, सेंसर-रेडी, ओपन सोर्स प्लेटफॉर्म है? Arduino। मुझे यकीन है कि उस पर बहस करने योग्य (टिप्पणियों का प्रमुख), लेकिन वास्तव में, इससे बेहतर मैच और क्या होगा?

ध्यान रखें, वर्तमान "Arduino" हार्डवेयर Google ने इस बात की संभावना नहीं जताई कि इस परिपक्वता के रूप में इसका क्या उपयोग होने जा रहा है। हम शीघ्र ही सस्ता (और बेहतर) संस्करण देखेंगे, हालाँकि Google ने Google I / O में सभी को मुफ्त में दे दिया था, और जिसे हराना मुश्किल है। मुझे लगता है कि Google ने अपने पहले कार्यान्वयन में कुछ निर्णय लिए, जिनसे मैं सहमत नहीं हूं - उस पर थोड़ा और अधिक।

एंड्रॉइड ओपन एक्सेसरी किट क्या है?

ये रहा…

एंड्रॉइड 3.1 प्लेटफॉर्म (एंड्रॉइड 2.3.4 के लिए भी बैकपोर्ट किया गया) एंड्रॉइड ओपन एक्सेसरी सपोर्ट पेश करता है, जो बाहरी यूएसबी हार्डवेयर (एक एंड्रॉइड यूएसबी एक्सेसरी) को एक विशेष "एक्सेसरी" मोड में एंड्रॉइड-संचालित डिवाइस के साथ बातचीत करने की अनुमति देता है। जब एंड्रॉइड-संचालित डिवाइस एक्सेसरी मोड में होता है, तो कनेक्टेड एक्सेसरी यूएसबी होस्ट (पावर बस और एनुमेरेट्स डिवाइसेस) के रूप में कार्य करता है और एंड्रॉइड-संचालित डिवाइस डिवाइस के रूप में कार्य करता है। एंड्रॉइड यूएसबी सहायक उपकरण विशेष रूप से एंड्रॉइड-संचालित डिवाइसों के साथ संलग्न करने के लिए डिज़ाइन किए गए हैं और एक साधारण प्रोटोकॉल (एंड्रॉइड एक्सेसरी प्रोटोकॉल) का पालन करते हैं जो उन्हें एंड्रॉइड-संचालित डिवाइसों का पता लगाने की अनुमति देता है जो एक्सेसरी मोड का समर्थन करते हैं। चार्जिंग पावर के लिए सहायक उपकरण को 5V पर 500mA भी प्रदान करना चाहिए। पहले से रिलीज़ किए गए कई Android- संचालित डिवाइस केवल USB डिवाइस के रूप में कार्य करने में सक्षम हैं और बाहरी USB उपकरणों के साथ कनेक्शन आरंभ नहीं कर सकते हैं। एंड्रॉइड ओपन एक्सेसरी सपोर्ट इस सीमा को पार कर जाता है और आपको एक्सेसरीज़ बनाने की अनुमति देता है जो एक्सेसरी को कनेक्शन आरंभ करने की अनुमति देकर एंड्रॉइड-संचालित उपकरणों के वर्गीकरण के साथ बातचीत कर सकती है।

एक USB माइक्रो-कंट्रोलर बोर्ड जो Arduino Mega2560 और [ईमेल प्रोटेक्टेड] USB होस्ट शील्ड डिज़ाइन (अब ADK बोर्ड के रूप में संदर्भित) पर आधारित है, जिसे आप बाद में Android USB एक्सेसरी के रूप में कार्यान्वित करेंगे। ADK बोर्ड इनपुट और आउटपुट पिन प्रदान करता है जिसे आप "शील्ड्स" नामक संलग्नक के उपयोग के माध्यम से कार्यान्वित कर सकते हैं। C ++ में लिखा गया कस्टम फ़र्मवेयर बोर्ड पर बोर्ड की कार्यक्षमता और संलग्न ढाल और एंड्रॉइड-संचालित डिवाइस के साथ बातचीत को परिभाषित करने के लिए स्थापित किया गया है। । बोर्ड के लिए हार्डवेयर डिज़ाइन फ़ाइलें हार्डवेयर / निर्देशिका में स्थित हैं।

पीछा करने के लिए कटौती करने के लिए, ADK एक Arduino मेगा है जिसमें USB होस्ट "शील्ड" बेक किया गया है, और बाहरी आपूर्ति से एंड्रॉइड फोन को एक स्थिर 5V प्रदान करने के लिए एक बिजली की आपूर्ति है। यह अच्छी खबर है (कुछ बुरी खबर है, जिस तरह से Google ने किया, जरूरी नहीं कि यह सबसे अच्छा तरीका हो) ...

एंड्रॉइड ओपन एक्सेसरी किट के बारे में बुरी खबर क्या है?

ऊपर चित्र: Android के लिए IOIO

आप कह रहे हैं ... Android और Arduino के साथ काम करने के पहले से ही तरीके हैं! MicroBridge, IOIO, Amarino, या सेलबॉट्स के बारे में क्या? कुछ लोग कहेंगे कि ADK IOIO से एक कदम पीछे है; चूंकि ADK केवल नए फोन का समर्थन करेगा, इसका मतलब यह है कि कोई भी सामान संभवतः पीछे की ओर संगत नहीं होगा, लेकिन यह फोन के साथ कैसे चलता है, मुझे लगता है। वे नए मॉडल बेचना और लोगों को अपने फोन को अपडेट करना चाहते हैं।

अन्य परियोजनाएं और उत्पाद अभी भी अच्छे हैं और आगे भी जारी रहेंगे, लेकिन अभी उनके पास (अभी तक) Google नहीं है। मुझे लगता है कि हम Google से IOIO के करीब कुछ देखेंगे क्योंकि चीजें आगे बढ़ती हैं, लेकिन यह सिर्फ एक अनुमान है। ऊपर चित्र, ओलेग माजुरोव की यूएसबी होस्ट शील्ड (माइक्रोब्रिज का उपयोग करके)।

"रोमफोंट" में एक बहुत विस्तृत पोस्ट है और मैं इसके बारे में बहुत सहमत हूं। वह लिखता है:

एक नए प्रोटोकॉल के साथ मिलकर ADK टीम ने सुनिश्चित किया कि कोई भी किसी भी चीज़ पर नवीनतम फोन का उपयोग नहीं कर पाएगा, जो अल्पावधि में व्यावसायिक अनुप्रयोगों के लिए पूरी तरह से बेकार हो जाता है। शौक़ीन लोगों के लिए इसका मतलब है कि जब तक वे अपने उपकरणों को नवीनतम रॉम में अपडेट करने के लिए तैयार नहीं होते हैं और वे अपने अगले स्मार्टफोन की खरीद तक ​​मज़ा में शामिल नहीं हो पाएंगे। इसलिए हम मौजूदा समाधानों के लिए एक बुरी तरह से डिजाइन, असंगत विकल्प के साथ काम कर रहे हैं। और यह विकल्प अब Google द्वारा समर्थित मानक है।

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

पूरी बात पढ़ें - वहां बहुत सारे अच्छे अंक। लेकिन Google ने एंड्रॉइड के लिए Arduino की घोषणा की है जो कि यहां बड़ी खबर है - अन्य, भविष्य, और बेहतर कार्यान्वयन जल्द ही सामने आएंगे। मैं उन लोगों को जानता हूं जो अभी इस पर काम कर रहे हैं। यह बताया जा रहा है कि आप संभावित रूप से एक USB होस्ट शील्ड और एक Arduino का उपयोग कर सकते हैं, लेकिन बिजली की समस्याएँ हैं और मैं पुष्टि करने के लिए इंतजार कर रहा हूं कि क्या यह सब सच है।

एक और बात - Google होने के बावजूद Google के पास वास्तव में हार्डवेयर विशेषज्ञता नहीं है। मुझे लगता है कि MEGA + USB होस्ट शील्ड "ऑल इन वन" कुछ त्वरित और आसान था, ताकि मैं Google I / O से पहले दरवाजा बाहर निकाल सकूं। और पहले से ही Arduino का डेवलपर आधार है। Google की संभावना नहीं है कि लोग अपने फ़ोन से कुछ प्रोटोटाइप और एक्सेसरीज़ या ब्लिंक एल ई डी बनाने के लिए कुछ केइल को अनिवार्य रूप से प्राप्त या खरीदना चाहते हैं। तो फिर से, गूगल पर अच्छा है। लेकिन मैं अगले संशोधन (और खुले स्रोत समुदाय क्या करता है) का इंतजार कर रहा हूं।

ओह, इससे पहले कि मैं जा रहा रखने के लिए एक और बात, यहाँ आप डाउनलोड कर सकते हैं ADK फाइलें हैं, Google ने OSHW के लिए सब कुछ ठीक किया, वैसे (अच्छा!)।

क्या यह Apple के प्रतिबंधित "iPod के लिए निर्मित" (TM) का अंत है?

IPod / iPhone, आदि के साथ काम करने वाले "स्वीकृत" सामान बनाने के लिए आपको Apple की स्वीकृति प्राप्त करने के लिए क्या करने की आवश्यकता है? इस:

IPod, iPhone और iPad से कनेक्ट होने वाले इलेक्ट्रॉनिक सामान को विकसित करने के लिए MFi लाइसेंसिंग प्रोग्राम में भाग लें। लाइसेंस प्राप्त डेवलपर्स तकनीकी दस्तावेज, हार्डवेयर घटकों, तकनीकी सहायता और प्रमाणन लोगो तक पहुंच प्राप्त करते हैं। डेवलपर्स को आईपॉड एक्सेसरी प्रोटोकॉल का वर्णन करने वाले तकनीकी विनिर्देश प्राप्त होते हैं, संचार प्रोटोकॉल का उपयोग आइपॉड, आईफोन और आईपैड के साथ बातचीत करने के लिए किया जाता है। डेवलपर्स भी हार्डवेयर कनेक्टर और घटकों तक पहुंच प्राप्त करते हैं जो कि iPod, iPhone, और iPad सामान बनाने के लिए आवश्यक हैं।

मुझे लगता है कि "लाइसेंस प्राप्त डेवलपर्स" पुराने-विचार हैं और "ओपन स्पेसिफिकेशन्स" वह जगह है जहां यह है। क्या Apple का रास्ता आखिरकार किसी तरह खत्म हो जाएगा? मुझे ऐसा लगता है, लेकिन यह वास्तव में एंड्रॉइड सामान के साथ क्या होता है पर निर्भर करता है, अगर सभी शांत और आश्चर्यजनक सामान केवल वहां होते हैं। Apple संभवतः इसे आसान बना देगा - उन्हें इसकी आवश्यकता होगी

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

शायद मैं सामान्य रूप से Apple के iOS प्रोग्राम से थोड़ा जल गया हूं (उन्होंने कभी भी मेरे ऐप को मंजूरी नहीं दी, Apple से संपर्क करने का कोई तरीका नहीं था, यह एक बुरा सपना था)। मुझे काम करने के लिए अन्य सामान मिला, लेकिन यह मेरे समय की भारी बर्बादी थी। इसके अलावा, अभी के लिए, मैं वास्तव में उस कंपनी का समर्थन करना चाहता हूं जो ओपन सोर्स हार्डवेयर के साथ सबसे अधिक करता है।

एक और बात ... मुझे लगता है कि Google आंतरिक रूप से बहुत सारे विकास करने जा रहा है -

हर्शेंसन और ब्रिटन 2000 में खतरे की स्थापना करने वाली तिकड़ी का हिस्सा थे। तीसरा साथी: एंड्रॉइड प्रमुख एंडी रुबिन। तीन इंजीनियरों ने 2000 में एक बार-सर्वव्यापी-सेलेब्रिटीज टी-मोबाइल साइडकिक की तरह अग्रणी उपभोक्ता स्मार्टफोन लॉन्च किए।

अब वे फिर से एक साथ वापस आएंगे। पिछले 12 महीनों के भीतर, ब्रिट और हर्शेंसन ने एंड्रॉइड हार्डवेयर नामक एंड्रॉइड के भीतर एक नया विंग चलाने के लिए चुपचाप Google में शामिल हो गए। ... वे अपने दिन उन चीजों को बनाने में बिताते हैं जो एंड्रॉइड पेरिफेरल्स के लिए संदर्भ डिजाइन में बदल जाएंगे। एंड्रॉइड हार्डवेयर होम ऑटोमेशन से लेकर गेमिंग और रोबोटिक्स तक की एक्सरसाइज करने के लिए सब कुछ तलाश रहा है। जबकि Google-ब्रांडेड एंड्रॉइड हार्डवेयर सामान बनाने की कोई तत्काल योजना नहीं है, ब्रिट ने संकेत दिया कि वह दीर्घकालिक रूप से Google को अपने स्वयं के एंड्रॉइड परिधीयों में से कुछ को देखना पसंद करेंगे। क्यूपर्टिनो के लोगों को ध्यान देना होगा।

यह एक बहुत बढ़िया टीम है, मुझे आश्चर्य नहीं होगा अगर उन्होंने बहुत सारे अद्भुत सामान पकाए और फिर उनके साथ काम किया / गोगलर्स की स्थिर धारा को सौंप दिया, जो कंपनियों को शुरू करने के लिए कंपनी छोड़ देते हैं (बाद में फिर से अधिग्रहण किया जा सकता है) Google द्वारा)। यह आमतौर पर Apple के काम करने के तरीके से पूरी तरह से अलग है। मुझे अभी भी पुरानी साइडकिक याद आती है।

Microsoft / NOKIA / Skype को इस बारे में क्या करना चाहिए?

क्या होगा अगर Microsoft वही करना चाहता है जो Google ने अभी किया है? क्या कोई खुला स्रोत .NET प्लेटफ़ॉर्म है? हाँ! द नेटुडिनो। त्वरित, बाल्मर, वहाँ से बाहर निकलें और इस बारे में बात करें और यह विंडोज फोन 7 के लिए अगला एक्सेसरी प्लेटफॉर्म कैसे है। गंभीरता से! वहां से बाहर निकलें और इस बारे में बात करें कि यह अगला "Kinect" कैसे है, लेकिन कृपया, उस कंपनी का अधिग्रहण न करें जो Netduino बनाती है - जो इसे खराब कर देगी। बस उन्हें सार्वजनिक रूप से समर्थन दें (या गुप्त रूप से, गुप्त लैब्स!) और हर नेट डेवलपर को विंडोज फोन 7 फोन और एक नेटडीनो प्राप्त करें जो हैकिन शुरू करने के लिए है। डेवलपर्स मामला है, है ना?

विकासकर्ता विकासकर्ता विकासकर्ता। एक तरफ किडिंग, इस बारे में अब रेडमंड में बैठकें होने की संभावना है, उम्मीद है कि इसे पिछली समिति-विचार मिल जाएगा। netduino, Microsoft, यह करो!

क्या Android क्रिएटिव "Hacks" के लिए अगला "Kinect" होगा?

जरा ठहरिए, Google I / O के हजारों लोग घर वापस जा रहे हैं। कुछ दिनों के भीतर हम पहले "हैक", पहले एप्लिकेशन और एक्सेसरी प्रोटोटाइप, और फिर महीनों (या उससे कम) एक्सेसरीज़ बेच रहे हैं, किकस्टार्टर फंडेड, और / या नए स्टार्टअप कहीं से भी बाहर आते हैं। यह अनुमान लगाने का सबसे अच्छा तरीका है कि आगे क्या होने वाला है, हम सभी के लिए इसका निर्माण करना है। मैंने अब तक Android के बारे में वास्तव में बहुत परवाह नहीं की है मैं भागने की जरूरत के बिना कुछ नया बनाने के लिए उत्साहित हूं, हुप्स के माध्यम से कूदता हूं, या अंत में ठुकरा देता हूं। और मुझे अपने पसंदीदा ओपन सोर्स हार्डवेयर प्लेटफॉर्म Arduino का उपयोग करना है। Google Arduino को क्यों चुनता है? क्योंकि अब से, यदि आप Google के साथ प्रतिस्पर्धा करना चाहते हैं और डेवलपर्स को सामान बनाने के लिए प्रेरित करते हैं, तो आप खुले में जा सकते हैं, और आपको Arduino पर जाना होगा।

शेयर

एक टिप्पणी छोड़