الأمازون داش زر: بأثر رجعي



سوف إنترنت الأشياء ثورة في كل مكان! تصنيع؟ كلب يمشي؟ إعادة تشغيل آلات القهوة؟ يقود سيارة؟ السلطة؟ ضع المستشعر هناك! يدعي التسويق أنه سيتم تحسين أي جزء من حياتنا باستخدام إنترنت الأشياء. لماذا؟ نظرًا لوجود مستشعر بسيط وسيمفونية لمحادثات الشركات الفارغة حول التعلم الآلي ، فإن الثورة تشبه ظاهرة iPhone على وشك الحدوث! ومن هنا: Amazon Dash ، حوالي عام 2014.

كان المنتج الأول لعائلة Dash هو ماسح الباركود من Amazon Dash Wand - تم توزيعه مجانًا على عملاء Amazon Fresh [ خدمات توصيل الأغذية / تقريبًا. العابرة. ] ، والتي كان من المفترض أن تعلقها في المطبخ ، على سبيل المثال ، باستخدام مغناطيس الثلاجة. عندما نفد زبون فريش من الحليب ، كان بإمكانه مسح الحقيبة قبل رميها بعيدًا ، مما أضافها إلى عربة التسوق. أظن أن هذه الأجهزة كانت باهظة الثمن ومتطورة بما يكفي لاستخدامها بالطريقة التي أرادتها أمازون (لذلك كان إطلاقها محدودًا جدًا). كان هدف Amazon هو السماح للعملاء المحتملين بتقديم الطلبات بأقل جهد ممكن ، بحيث ينتهي بهم المطاف بالشراء بأكبر قدر ممكن. تذكر شراء الآن ل 1 زر فوق؟



وتم تحديث هذا العصا في نهاية المطاف على جهاز يحتوي على أليكس ، يتم تنشيطه بواسطة زر (يترك ماسح الباركود والمغناطيس في الثلاجة) ، وهو متاح للجميع . ومع ذلك ، فقد علقت الأمازون آمالها على الأداة الجديدة. في منتصف عام 2015 ، قدمت أمازون "خدمة التجديد" Dash Replenishment Service بمنتجها ، Dash Button. كان من المفترض أن يكون هذا الزر عبارة عن زر "شراء بنقرة واحدة" في العالم المادي. لاستخدام ماسح الباركود في Wand ، كان على المستخدم أن يتذكر أنه كان مستلقيا في مكان ما ، والعثور على الباركود ، ومسحها ضوئيا ، وتذكر الحاجة لفتح سلته وطلب البضائع. العديد من الخطوات ، الكثير من الفرص للإنزال من السفينة Bezos التجارية الدوارة. عملت داش زر أسهل! اضغط على الزر ، وحدد المنتج عليه على العنوان المحفوظ. يجب شراء كل زر (مقابل 5 دولارات مع كوبون خصم بقيمة 5 دولارات) مرتبط بعلامة تجارية معينة ، ثم إعداده عبر الإنترنت لشراء منتج معين عند الضغط عليه. في الإعلانات التجارية ، وضعتها العائلات السعيدة على الغسالات لشراء Tide ، على خزائن المطبخ لشراء المناشف الورقية. صعب للغاية - إنه حقًا شراء الآن لزر بضغطة واحدة للعالم المادي.

كان أزرار اندفاعة خيارين. كلاهما لهما نفس الواجهة ، وكانا يعملان بنفس الطريقة. يحتوي الجهاز على زر واحد (يمكن للبرنامج التعرف على العديد من تسلسل النقرات) ومصباح RGB وميكروفون (لا ، لم يستمع إلى محادثاتك ، لكننا سنعود إلى ذلك). وكان لديه أيضا الارسال واي فاي. أضاف الإصدار الثاني (الذي تم إصداره بهدوء في عام 2016) اتصال Bluetooth وتغيير التعبئة بالكامل ، على الرغم من أن هذا لم يكن ملحوظًا للمستخدم.

في فبراير 2019 ، توقفت Amazon عن بيع أزرار Dash.

لكننا نكتب عن الغدد ، وليس عن العمل


كانت أزرار داش اختراقا باردا! في عالم مألوف ESP8266 ، تعتبر الغدد مثل Dash Button مشروعًا قياسيًا للمبتدئين في التشغيل الآلي للمنزل. ولكن في عام 2015 ، عندما تم إطلاق الأزرار للتو ، بدأت ESP في البدء. حتى ذلك الوقت ، كان WiFi يعني جهازًا غير عادي مثل Electric Imp أو دائرة متكاملة تسمى تكساس . كان سوق الأجهزة منخفضة التكلفة مع اتصال بالإنترنت مختلفًا تمامًا وأعلى تكلفة.

ربما ، لم يكن من المنطقي أن تنتج أمازون مثل هذا الزر إذا كانت تكلفته أكثر من دولارين ، لذلك عند تطويره ، حولت الشركة بعض الحيل لتخفيض التكلفة دون تقليل جودة المستهلك.



الخارقة بارد تبدأ مع اتصال. تعد الطرق الكلاسيكية للاتصال بشبكة منزلية من أجهزة WiFi بمثابة كابوس من وجهة نظر المستخدم. قم بتنزيل الجهاز لأول مرة ، انتظر حتى يدرك أنه لا يوجد اتصال بالشبكة ، اذهب إلى وضع نقطة الوصول ، افتح التطبيق ، افتح صفحة الإعدادات يدويًا واتصل بشبكة WiFi الجديدة ، عد إلى التطبيق ، أدخل معلومات تسجيل الدخول / كلمة المرور ، انتظر إلى الأبد ، عندما يعلمك بطريقة ما النجاح. وهذا لن يعمل إلا إذا كان هاتفك لا يتفوق على التطبيق في الخلفية أو لا يسقط شبكة WiFi بسبب عدم وجود اتصال بالإنترنت! ربما اضطر مطورو Android في أوقات مختلفة إلى تبديل شبكة WiFi دون تدخل المستخدم ، ولكن رغم ذلك ، كانت تجربة التبديل بين الأنظمة الأساسية غير متسقة بشكل كبير.

ماذا يفعل المتسلل؟ تعمل البلوتوث بشكل جيد ، لكنها تحتاج إلى جهاز إرسال آخر. تستخدم Electric Imp المذكورة خلية ضوئية كان من الضروري عليها أن تميل إلى شاشة الهاتف - فقد تراجعت في وصول معين لترميز التسلسل. يمكن برمجة الأجهزة مسبقًا ، كما تفعل Amazon مع Kindle الجديد ، بإدخال البيانات من حساب العميل هناك ، لكن هذه عملية إنتاج معقدة ، ولا تزال بحاجة إلى نوع من المخطط لتغيير الشبكة. ولكن بدلاً من كل هذه الحلول ، قررت Amazon استخدام طريقة واجهتها فقط في النكات: الاقتران الصوتي.


اندفاعة زر V1

في كلا الجيلين ، كان هناك ميكروفون يدرك اسم المستخدم / كلمة المرور الخاصة بشبكة المستخدم من خلال الأصوات التي يتم الحصول عليها عن طريق معالجة التردد ، بتردد يقل عن kHz 20. لماذا 20 كيلو هرتز وليس أعلى؟ يجب أن يعمل الاقتران الصوتي حيثما يوجد ميكروفون ومكبر صوت. من السهل تحقيق هذه المتطلبات بحيث يتمكن Amazon من تصميم إجراء الاقتران بحيث لا يعمل فقط في إطار تطبيق الهاتف المحمول الخاص به - يمكن للأشخاص استخدام أي شيء من جهاز Chromebook مع متصفح إلى جهاز آخر من Amazon. لست على دراية بالحالات التي تم فيها تكوين هذه الأزرار من خلال Amazon Echo القريبة ، لكن من الناحية الفنية كان ذلك ممكنًا ، ولكن بدا لي أنه السحر. بالنظر إلى كل هذا ، ينبغي أن يكون التكرار بحيث يمكن دائمًا استنساخه بدقة - أي في المدى المتاح للأذن البشرية. انقر هنا للحصول على تفاصيل حول تحليل هذا البروتوكول.


داخل V1

بالنظر إلى داخل الجهاز ، نواجه مفاجأة: بطارية AA! لا توجد بطارية "صناعية" تحت علامة تجارية مختلفة ، لكن بطارية مستهلك بسيطة ، دون تغيير العلامة التجارية ، ملحومة للتو على جهات الاتصال. Shta؟ حسنًا ، على ما يبدو ، قررت Amazon أن بطارية الكمبيوتر اللوحي لن توفر عمر بطارية طويل بما فيه الكفاية ، ربما بسبب استهلاك الطاقة عند إعادة الاتصال عبر WiFi ، وسيكون الجهاز اللوحي الأكبر أغلى بكثير من البطارية العادية. وعلى الرغم من أن البطارية تحمل البطارية جيدًا (اللون الأسود البيضاوي على اليسار) ، إلا أنها للأسف ملحومة لجهات الاتصال ، لذا سيتعين تغيير المجموعة بأكملها عند نفاد البطارية ، بعد حوالي ألف نقرة.

ماذا عن بقية الجسم؟ كل شيء يبدو بسيطا قدر الإمكان. تثبت المسامير اللوح على الجزء العلوي من العلبة ، كل شيء آخر يتم لصقها أو لحامها بالموجات فوق الصوتية . يتم تحديد أشكال جميع المكونات البلاستيكية بحيث تكون سهلة الصب. بشكل عام ، يبدو الجهاز بسيطًا (ورخيصًا) في التصنيع ، وهو أمر لا يثير الدهشة.

Vzlamyvaemost


ما الذي يمكن اختراقه في Dash Button؟ إذا بدأ الناس في التخلص من هذه الأجهزة البسيطة المدهشة ، فهل يمكننا منحهم حياة ثانية؟

ربما كان الاختراق الأول هو استخدام هذه الأزرار لأغراض أخرى دون أي اختراق ، سواء البرامج أو الأجهزة. بين المطابع ، ينطفئ الزر لتوفير الطاقة. على المدى الطويل ، تستهلك حتى الطلبات النادرة للبقاء على اتصال بشبكة WiFi الكثير من الطاقة: ويجب أن تعمل أزرار Dash لسنوات ، حتى لا تظل متصلة دائمًا. عند الضغط على الزر ، يستيقظ الجهاز ، ويقوم بتشغيل المصباح ، مما يوضح أنه على قيد الحياة ، ويتصل بشبكة WiFi ، ويستدعي واجهة برمجة تطبيقات Amazon ، ثم يسقط عن الشبكة ويقوم بإيقاف تشغيل مؤشر LED. عند الاتصال بشبكة ، تمر دون انقطاع عبر العديد من خطوات التكوين ، بما في ذلك بث طلب التحقيق ARP ، للتأكد من أن لا أحد لديه عنوان MAC هذا.

أدرك المتسللين المغامرين أنه إذا كنت تراقب حركة مرور LAN ، فيمكنك الحصول على هذه الطلبات وسوف تشمل عنوان MAC الفريد للجهاز. ونظرًا للطريقة الخاصة التي يعمل بها زر Dash ، إذا رأينا طلب اختبار ARP ، فإننا نعلم أن الجهاز قد استيقظ للتو ، مما يعني أن الزر قد تم الضغط عليه للتو. ثم يمكنك أن تفعل أي شيء تريده مع هذا [بجعل أمر الزر لا شيء / تقريبًا. العابرة.]. لأول مرة علمت عن هذه الطريقة من مدونة تيد . وحتى عندما تغلق الواجهة الخلفية من Amazon ، لن تتوقف الأزرار عن العمل.


لوحة V1

ARP طلب تعويض اللون يعمل ، ولكن يبدو لي ليست مريحة للغاية. تحتوي هذه الأجهزة بالفعل على معالجات ، لذا دعهم يقولون ما يحتاجون إليه. ماذا عن برمجة أزرار Dash؟ ليس من المستغرب أن يكون الأشخاص قد تعاملوا بالفعل مع السبورة ورسموا ما يجري. لا تحتوي أي من إصدارات الأزرار على أي قطع غيار نادرة بشكل خاص: تحتوي الإصدار 1 على وحدة Broadcom Cypress BCM943362WCD4 لعائلة WICED ، والتي هي في الحقيقة مجرد STM32F205 ، سلكية مع جهاز إرسال - تحتوي على مجموعة مطور لها. على الإصدار 2 هي Atmel Microchip ATSAMG55 و Atmel Microchip ATWINC1500B ، مع جهاز إرسال Cypress CYBL10563-68FNXI Bluetooth. هذه هي معالجات ARM المتاحة للجميع مع وثائق مفصلة.

وعلى الرغم من توفر الحديد والأزرار ، يبدو أنه لا يوجد أحد قد تقدم بعيدًا على هذه الجبهة. من السهل العثور على مواد تدريبية على أجهزة إعادة البرمجة ومصابيح LED الوامضة أو مكابس أزرار التتبع ، ولكن جميع المواد التي عثرت عليها تنتهي في المكان الأكثر إثارة: "نحن الآن بحاجة إلى التعامل مع WiFi". لذا ، نعم ، يمكن إعادة برمجتها في بعض أجهزة الاختبار الغريبة ، ولكن حتى الآن لم نر حتى الآن كيف يمكن لشخص ما إخضاع هذا الزر تمامًا للوصول إلى جميع الاحتمالات الغنية المخبأة فيه.

ما التالي؟


في النهاية ، بضع كلمات عن الأمازون. تعد مشروعات تصنيع الأجهزة الصغيرة مثل Dash Button و Wand هي الأنواع المفضلة لدي من تجارب الشركات. أنا دائما أحب ذلك عندما تحاول شركة لصنع جهاز غير عادي. هذا أفضل بكثير من قتل هذه المشاريع حتى قبل أن تذهب خارج المختبر.

من ناحية أخرى ، فإن Dash Button هو شيء مضيعة للغاية. على الرغم من أن عمر الخدمة لديهم محدود ، إلا أن أي علامات عليها لن تمنعهم من الرمي في سلة المهملات بعد توقفهم عن العمل. ماذا تتوقع أمازون من العملاء؟ من الواضح أن الجهاز يحتوي على بطارية بداخله ، نظرًا لعدم وجود مؤشر واضح على الموضوع في القضية ، فقد لا يدرك المستخدمون أنه يلزم إرسالها إلى المكان الذي يتم فيه إعادة تدوير البطاريات. يعد استخدام بطارية عادية شائعة فكرة صعبة ، ولكن يجب اتباعها بطريقة واضحة لإزالتها ، مما يجعل من الممكن استخدام المنتج دون حدود زمنية ، وسيكون من الأفضل معالجة البيئة.

الإضافة ستكون أننا سنكون قادرين قريباً على جمع هذه الأزرار في أكياس! عندما تبدأ بالفشل ، يمكننا مقاطعة تدفق القمامة الإلكترونية عن طريق جمعها وإعادة تصنيعها لأغراض أخرى.

بعد أن نبدأ في ملاحظة موجة من المشاريع باستخدام هذه الأزرار ، سيكون لدينا طريقتان مثيرتان لدراسة هذه الأجهزة. أحدها هو العثور على حامل بطارية بحجم جيد للوحة بحيث يمكن تغيير البطاريات ، وأيضًا تأتي مع علبة مناسبة للطباعة ، والتي تناسب كل هذا. بعد ذلك ، سوف يكون زر Dash قادراً على الخروج من قيود حياة الخدمة المحدودة والعمل طوال الوقت الذي نريده.

الطريقة الثانية واضحة - اجعل WiFi يعمل! في تجربتي ، يمكن أن تكون شبكة WiFi من Broadcom تحت العلامة التجارية WICED معقدة للغاية ، لكن WINC1500 لا يبدو غريباً. كما لوحظ في عام 2016 ، تم استخدام هذه الوحدة في Arduino MKR1000 و WiFi Shield 101 ، وكذلك في العديد من اللوحات من Adafruit. هل يمكنني معرفة ذلك؟ نأمل ذلك!

Source: https://habr.com/ru/post/ar468913/


All Articles