למה גוגל בוחרת בעניינים Arduino האם זה סוף "עשה עבור iPod" (TM)? - 💡 Fix My Ideas

למה גוגל בוחרת בעניינים Arduino האם זה סוף "עשה עבור iPod" (TM)?

למה גוגל בוחרת בעניינים Arduino האם זה סוף "עשה עבור iPod" (TM)?


המחבר: Ethan Holmes, 2019

השבוע זהו ה- I / O השנתי של Google במרכז מוסקון בסן פרנסיסקו. זה מפגש ומברך על הרבה אנשים וחברות, מסיבת דוט-קום גדולה, ומעל הכל זה מכוון "מפתחי אינטרנט, ניידים וארגוניים בונים יישומים בענן עם Google וטכנולוגיות אינטרנט פתוחות ... מוצרים וטכנולוגיות שיוצגו ב- I / O כוללים את App Engine, Android, Google Web Toolkit, Google Chrome, HTML5, AJAX וממשקי API של נתונים, Google TV ועוד. " אולי לא כל כך הרבה Google TV או Google Wave השנה :) אבל עבור חומרה פתוחה וניידים, זה היה אחד השבועות החשובים ביותר בהיסטוריה.

בעמודה של השבוע, אני הולך לדבר על גוגל לבחור את פלטפורמת חומרה קוד פתוח (Arduino) עבור "אנדרואיד אביזר אביזר" ערכת, ומדוע זה חשוב. אני גם הולך לדבר קצת על איך גוגל יכול לעשות את זה טוב יותר. ואז, אני הולך לעשות את מה שאני עושה תמיד רבים של עמודות שלי: לעשות תחזיות (למה ניצחון Arduino ולמה זה כאן כדי להישאר). 1) גוגל תהיה "Kinect בסגנון" גל של יצירתיות עבור אנדרואיד + Arduino; 2) אפל יתחילו לנטוש את מגביל "Made for iPod" (TM) תוכנית ולאמץ את Arduino בדרך כלשהי לפיתוח אביזר, 3) מיקרוסופט / נוקיה / סקייפ צפויים לשים לב לכל זה, והם צריכים להסתכל על Netduino לפיתוח האביזרים שלהם עבור Windows Phone 7.

אם חברות הסלולר רוצה לראות את שוק הטלפון פורח עם יצירתיות, עם אביזרים מעולם לא דמיין, זה איך זה יכול לקרות.

בואו לקפוץ ישר ...

כמה נתונים סטטיסטיים של Android Quickie (על פי Google):

  • 100 מיליון מכשירי Android מופעלים
  • 400,000 מכשירי Android חדשים מופעלים מדי יום
  • 200,000 יישומים בחינם ומשולמים הזמינים ב- Android Market
  • 4.5 מיליארד יישומים מותקנים מ - Android Market

בסדר, בום - הרבה אנשים עם טלפונים אלה, אפילו אפל צריך להיות קצת עצבני על כל הטלפונים האלה. גוגל סיפרה לעולם השבוע כי הם משתמשים Arduino להקל על הפיתוח ביצירת אביזרים עבור פלטפורמת אנדרואיד בשם "אנדרואיד אביזר פתוח." זה בחירה מושלמת, אנחנו נלך לתוך למה בקרוב. הנה מה שהם אמרו, ואתה יכול גם לראות את המפתח:

מההתחלה, אנדרואיד תוכנן להרחיב מעבר לטלפון הנייד. עם זאת, פיתחנו את Android Open Accessory כדי לעזור למפתחים להתחיל לבנות אביזרי חומרה חדשים שיפעלו בכל מכשירי Android.

וידאו מעל, מתחיל סביב הסימן של 36:00 דקות לשיחת החומרה.

אז למה גוגל בחר Arduino?

חוץ מזה יש בערך 300,000 + ארדונינו "בטבע", אני מעריך שיש בערך חצי מיליון אנשים איכשהו לעשות משהו עם Arduino, מתלמידים לאנשים אפילו לא מבינים שהם משתמשים בפלטפורמה פתוחה זו בדרך כלשהי (עיבוד, חינוך , וכו). עבור פלטפורמת מיקרו, כפי שאמרתי קודם, זה זכה וזה כאן כדי להישאר. הקהילה, לפתוח IDE, חומרה פתוחה, ללא בלגן נהגים, לחצות פלטפורמה - זה זול למדי וקל להגיע הולך לעשות משהו מיד. אין באמת דרך קלה יותר לקבל נתונים חיישן אנלוגי או לשלוט במנוע קל ומהיר יותר מאשר עם Arduino - וזה biggie, במיוחד אם אתה טלפון ורוצה לעשות את זה.

אז עם מיליוני טלפונים בחוץ ו- Google מחפש כדי להפוך אותו פשוט פשוט לפתח אביזרים, מה קל לשימוש, חיישן מוכן, פלטפורמת קוד פתוח יש מספיק umpf כדי לקבל את המסיבה הזאת התחיל? ארדינו. אני בטוח שזה מתלבט (ראש להערות), אבל באמת, מה עוד יהיה התאמה טובה יותר?

זכור, הנוכחי "Arduino" חומרה גוגל התגלגל החוצה הוא לא סביר מה הולך לשמש זה מתבגר. אנו נתראה בקרוב גרסאות זולות יותר (וטוב יותר), למרות ש- Google נתנה חינם לחברים ב- Google I / O, וקשה לנצח. אני חושב גוגל עשו כמה החלטות ביישום הראשון שלהם כי אני לא מסכים עם - עוד על זה קצת.

מהו ערכת האביזרים הפתוחים של Android?

הנה לך ללכת ...

הפלטפורמה של Android 3.1 (גם נתמכת ל- Android 2.3.4) מציגה את התמיכה של Android Accessory, המאפשרת חומרה חיצונית של USB (אביזר USB של Android) כדי לקיים אינטראקציה עם מכשיר המופעל באמצעות Android במצב "אביזר" מיוחד. כאשר מכשיר המופעל באמצעות Android נמצא במצב אביזר, האביזר המחובר פועל כמארח ה- USB (מפעיל את האוטובוס ומספר התקנים) והמעבד המופעל באמצעות Android פועל כמכשיר. אביזרי USB של Android מתוכננים במיוחד לצרף מכשירים המבוססים על Android ולדבוק בפרוטוקול פשוט (פרוטוקול אביזר אביזר) המאפשר להם לזהות מכשירים המופעלים באמצעות Android התומכים במצב אביזר. אביזרים חייבים גם לספק 500mA ב 5V עבור טעינה כוח. מכשירים רבים שהונפקו בעבר על ידי אנדרואיד מסוגלים לפעול רק כמכשיר USB ולא יכולים להתחיל חיבורים עם התקני USB חיצוניים. התמיכה ב- Android Open Accessory מתגברת על הגבלה זו ומאפשרת לך לבנות אביזרים שיכולים לקיים אינטראקציה עם מבחר של מכשירים המופעלים באמצעות Android, בכך שהוא מאפשר לאביזר ליזום את החיבור.

בקר USB מיקרו בקר מבוסס על ארדנו Mega2560 ו [מוגן באמצעות דוא"ל] USB Host Shield עיצובים (המכונה כעת את הלוח ADK), אשר תוכל ליישם מאוחר יותר כמו אביזר USB אנדרואיד. לוח ה- ADK מספק סיכות קלט ופלט שניתן ליישם באמצעות קבצים מצורפים הנקראים "מגן". קושחה מותאמת אישית, שנכתבה ב- C ++, מותקנת על הלוח כדי להגדיר את הפונקציונליות של האינטראקציה ואת האינטראקציה עם המגן המצורף והתקן המופעל באמצעות Android . קבצי עיצוב החומרה עבור הלוח נמצאים בחומרה / בספרייה.

כדי לחתוך את המרדף, ADK הוא מגה Arduino עם USB "המארח" מארח המארח, ואספקת החשמל לספק 5V יציב לטלפון אנדרואיד מתוך אספקת חיצוני. זה חדשות טובות (יש כמה חדשות רעות, כמו גוגל עשה את זה, לא בהכרח את הדרך הטובה ביותר) ...

מה זה חדשות רעות על אנדרואיד אביזר פתוח Kit?

בתמונה לעיל: IOIO עבור אנדרואיד

אתה אומר ... יש כבר דרכים לעבוד עם אנדרואיד ו Arduino! מה עם MicroBridge, IOIO, Amarino, או Cellbots? יש שיאמרו ש- ADK הוא צעד אחורה מ- IOIO; מאז ADK יהיה רק ​​תמיכה טלפונים חדשים, זה אומר כל האביזרים לא סביר להיות תואם לאחור, אבל ככה זה הולך עם טלפונים, אני חושב. הם רוצים למכור דגמים חדשים ולקבל אנשים לעדכן את הטלפונים שלהם.

הפרויקטים והמוצרים האחרים הם עדיין טובים וימשיכו, אבל הם פשוט לא צריך גוגל מאחוריהם (עדיין). אני חושב שנראה משהו קרוב ל- IOIO מ- Google ככל שהדברים מתקדמים, אבל זה רק ניחוש. בתמונה לעיל, אולג Mazurov של המגן USB מארח (באמצעות MicroBridge).

"Romfont" יש הודעה מפורטת מאוד ואני מסכים עם הרבה זה. הוא כותב:

על ידי botching יחד פרוטוקול חדש צוות ADK הבטיח שאף אחד לא יוכל להשתמש בזה על שום דבר מלבד הטלפונים האחרונה, מה שהופך אותו לחלוטין חסר תועלת עבור יישומים מסחריים בטווח הקצר. עבור חובבים זה אומר כי אם הם מוכנים ומסוגלים לעדכן את המכשירים שלהם עד האחרון ROMs הם לא יוכלו להצטרף כיף עד הרכישה החכם הבא שלהם. אז אנחנו מתמודדים עם חלופה שתוכננה בצורה גרועה, לא תואמת את הפתרונות הקיימים. והאלטרנטיבה הזו היא כעת הסטנדרט המגובה על ידי גוגל.

אני באמת רוצה לאהוב את ADK, והייתי הראשון להריע Google על עבודה טובה אם הם באמת לקח את הזמן לבוא עם עיצוב ראוי. הם יכלו להוסיף פרוטוקול חדש כראוי, הם יכלו לבנות משהו על ADB, אבל יותר חשוב הם יכלו להוסיף תמיכה ראויה ל - OTG. כפי שהוא עומד ADK אינו פותר בעיות שלא נפתרו כבר. במקום זאת, הם עשו את המצב רק יותר גרוע על ידי הוספת סטנדרט חדש מחשבה גרוע, וכולנו יודעים שזה הדבר האחרון אנדרואיד צריך עוד אחד.

קרא את כל העניין - הרבה נקודות טובות שם. אבל גוגל הכרזה Arduino עבור אנדרואיד היא מה החדשות הגדולות כאן - אחרים, בעתיד, וטוב יותר יישומים יגיעו בקרוב. אני מכיר אנשים שעובדים על זה עכשיו. זה להיות דיווח אתה יכול להשתמש מגן USB מארח ו Arduino עכשיו, אבל יש בעיות כוח ואני מחכה לאשר אם זה כל נכון.

דבר נוסף - ל- Google אין מומחיות בתחום החומרה, למרות היותה של Google. אני חושב MEGA + USB המארח מגן "כל אחד" היה משהו מהיר וקל לצאת את הדלת לפני I / I של Google. וכבר יש את בסיס הפיתוח של Arduino. סביר להניח ש- Google לא רצתה שאנשים יצטרכו לרכוש או לרכוש חלק מתוצרת Keil רק כדי ליצור כמה אבי טיפוס ואביזרים או להבהב נוריות מהטלפון שלך. אז שוב, טוב ב- Google. אבל אני מצפה לתיקון הבא (ומה הקהילה קוד פתוח עושה).

אה, עוד דבר אחד לפני שאני ממשיך ללכת, הנה קבצי ADK אתה יכול להוריד, גוגל עשתה הכל כראוי עבור OSHW, אגב (נחמד!).

האם זה סוף אפל של הגבל "עשה עבור iPod" (TM)?

מה אתה צריך לעשות כדי לקבל אישור של אפל להכנת אביזרים "מאושר" שעובדים עם ה- iPod / iPhone, וכו '? זה:

להשתתף בתוכנית רישוי MFi לפתח אביזרים אלקטרוניים המתחברים iPod, iPhone, ו- iPad. מפתחים מורשים לקבל גישה תיעוד טכני, רכיבי חומרה, תמיכה טכנית הסמלים הסמכה. מפתחים מקבלים מפרטים טכניים המתארים את פרוטוקול אביזר אביזר, פרוטוקול תקשורת המשמש אינטראקציה עם iPod, iPhone, ו- iPad. מפתחים גם לקבל גישה המחברים חומרה ורכיבים הדרושים לייצור iPod, iPhone, iPad ואביזרים.

אני חושב "מפתחים מורשים" הוא ישן, לחשוב "מפרטים פתוחים" הוא שם הוא נמצא. האם בסופו של דבר הדרך של אפל תגיע לסיומה בדרך כלשהי? אני חושב כך, אבל זה באמת תלוי מה קורה עם אביזרים אנדרואיד, אם כל הדברים מגניב ומדהים קורה רק שם. אפל צפויה לעשות את זה קל יותר - הם יצטרכו.

שמעתי כי NDAs אביזר אביזר הם באמת, באמת מגבילה (יותר מכל האחרים) ומישהו שאני מכיר שעשה אביזרים אמר לי: "אם אפל אוהבת את מה שאתה עובד, הם פשוט לשכפל את זה, תמיד לזכור את זה." זה היה שנים לפני, במהלך ימי ה- iPod בלבד, אבל זה משהו לשקול. אם אפל לא אוהבת את החומרה שאני רוצה לעשות, הם יכולים לסגור אותי, בדיוק כמו משיכת אפליקציה מחנות האפליקציות. אם למישהו יש חוויות נהדרות עם אפל וחומרה, בבקשה לפרסם את הערות (אם מותר לך).

אולי אני קצת שרוף מתוכנית iOS של אפל באופן כללי (הם מעולם לא אישרה את האפליקציה שלי, אין דרך ליצור קשר עם אפל, זה היה סיוט). מצאתי דברים אחרים לעבוד עליהם, אבל זה היה בזבוז עצום של הזמן שלי. חוץ מזה, לעת עתה, אני באמת רוצה לתמוך בחברה שעושה הכי הרבה עם קוד פתוח חומרה.

עוד דבר אחד ... אני חושב גוגל הולך לעשות הרבה פיתוח אביזר פנימי -

הרשנזון ובריט היו חלק מהשלושה שהקימו את הסכנה ב -2000. השותף השלישי: אנדרואיד רובין, אנדי רובין. שלושת המהנדסים פתחו בסמארטפונים חלוציים של צרכנים, כמו הסלבקייק של סלביק טופ-מובייל שהיה פעם בכל מקום.

עכשיו הם חוזרים שוב. במהלך 12 החודשים האחרונים, בריט והרשנסון הצטרפו בשקט ל- Google כדי להפעיל אגף חדש בתוך Android בשם Android Hardware. ... הם מבלים את יומם בבניית דברים שיהפכו עיצובים התייחסות עבור ציוד היקפי אנדרואיד. אנדרואיד חומרה היא לחקור כל דבר, החל אוטומציה הביתה לממשק משחקים ורובוטיקה. אף על פי שאין תוכניות מיידיות לבנות אביזרי חומרה של אנדרואיד ממותגים של Google, בריט מצאה כי הוא ישמח לראות את Google מציגה כמה מהציוד ההיקפי של אנדרואיד בטווח הארוך. האנשים בקופרטינו צריכים לשים לב.

זהו צוות די מדהים, אני לא אתפלא אם הם מבושלים הרבה אביזרים מדהים ולאחר מכן עבד עם / מסר אותם אל זרם יציב של אנשי צוות Google אשר לעזוב את החברה כדי להתחיל חברות (מאוחר יותר להיות רכשה מחדש על ידי Google). זה משהו אחר לגמרי מאשר בדרך אפל עובד בדרך כלל. אני עדיין מתגעגע לסידקיק הזקן.

מה מיקרוסופט / NOKIA / סקייפ לעשות על זה?

מה אם מיקרוסופט רוצה לעשות את מה שעשתה גוגל? האם יש פלטפורמת קוד פתוח? כן! את Netduino. מהיר, באלמר, לצאת לשם ולדבר על זה ואיך זה פלטפורמת אביזר הבא עבור Windows Phone 7. ברצינות! צא לשם ולדבר על איך זה הבא "Kinect". אבל בבקשה, לא לרכוש את החברה שעושה Netduino - כי היה לדפוק את זה. רק לתמוך בהם בפומבי (או בסתר, מעבדות סודי!) ולקבל כל מפתח. NET טלפון Windows 7 טלפון ו Netduino להתחיל hackin 'ב. מפתחים חשובים, נכון?

מתכנתים מפתחים. צוחק הצידה, יש פגישות ברדמונד סביר על זה עכשיו, אני מקווה שזה יהיה לקבל בעבר הוועדה - לחשוב. Netduino, מיקרוסופט, לעשות את זה!

אנדרואיד להיות הבא "Kinect" עבור Creative "פריצות"?

רק לחכות, אלפי הנוכחים של Google I / O חוזרים הביתה. בתוך ימים נראה את "פריצות" הראשון, בתוך שבועות את היישומים הראשונים אביזר אביזר, ולאחר מכן בתוך חודשים (או פחות) אביזרים נמכרים, Kickstarter במימון, ו / או סטארטאפים חדשים שמגיעים משום מקום. הדרך הטובה ביותר לחזות מה עומד לקרות בהמשך היא עבור כולנו לבנות את זה. אני לא ממש אכפת יותר מדי על אנדרואיד עד עכשיו. אני מתרגש לבנות משהו חדש ללא צורך jailbreak, לקפוץ דרך חישוקים, או בסופו של דבר לקבל נדחה. ואני מקבל להשתמש האהוב עלי קוד פתוח פלטפורמת חומרה, Arduino. מדוע Google בוחרת בעניין Arduino? כי מעתה והלאה, אם אתה רוצה להתחרות עם גוגל לעורר מפתחים לעשות אביזרים, אתה חייב ללכת לפתוח, ואתה חייב ללכת Arduino.



אתה עשוי להתעניין

3D מודפס חכם צופה זוכה האתגר Arduino שלנו, כותרת כדי Maker Faire רומא

3D מודפס חכם צופה זוכה האתגר Arduino שלנו, כותרת כדי Maker Faire רומא


שטח גינון: Aquaponics, הידרופוניקה, ו Aeroponics

שטח גינון: Aquaponics, הידרופוניקה, ו Aeroponics


SF Zine כיסוי כיסוי

SF Zine כיסוי כיסוי


טריאס טריפס, חוות חלל - להחזיר יצורים מן המת (וערכות רכב סולארי)

טריאס טריפס, חוות חלל - להחזיר יצורים מן המת (וערכות רכב סולארי)