Ok TV - علم Google Now كيفية التحكم في الزومبي


"Ok Google ، أريد تشغيل الأخبار!" سيكون من الملائم إطلاق صوت بسرعة على أي قناة على تلفزيون عادي. أو التحكم في مكيف الهواء دون وجود جهاز التحكم عن بعد في متناول اليد.

في هذه المقالة سأوضح كيف يمكنك تنفيذ التحكم الصوتي في أي تلفزيون بدون برمجة أو استخدام مكواة لحام باستخدام وحدة تحكم Broadlink RM رخيصة جدًا واثنين من تطبيقات Android.

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


ماذا لدينا؟


  • تلفزيون زومبي عادي
  • بعيد عنه
  • الهاتف الذكي Android
  • وحدة تحكم Broadlink RM


أي نوع من الوحوش هو Broadlink RM؟



هذه وحدة تحكم منزلية ذكية رخيصة يمكنك شراؤها مقابل 3 آلاف روبل فقط. يمكنه التحكم في أي معدات غبية تحتوي على جهاز تحكم عن بعد بالأشعة تحت الحمراء. يمكن أن تكون أجهزة التلفزيون ومكيفات الهواء وأكثر من ذلك بكثير.
بالإضافة إلى ذلك ، فهو يعرف كيفية التحكم في المعدات بترددات الراديو 315 و 433 ميجاهرتز - مثل جميع أنواع المفاتيح والمخفتات وما إلى ذلك. من حيث المبدأ ، يتم كتابة جميع خصائصه ومهاراته بشكل جيد هنا .

يعمل هذا الشيء مثل مكبر الأشعة تحت الحمراء (لا يجب الخلط بينه وبين مكبر من Star Wars وجميع Terminators هناك). أي أن الأمر من أي هاتف ذكي أو جهاز لوحي أو كمبيوتر يتم نقلها إليها بواسطة شبكة wi-fi عادية ، وقد قامت بالفعل "بملء" إشارة IR المطلوبة في جميع الاتجاهات.

ماذا نريد في النهاية؟


نريد أن يصبح Google Now أكثر ذكاءً قليلاً (حسنًا ، على الأقل القليل جدًا) وأن نتعلم فهم الأوامر الصوتية مثل "تشغيل القناة الرياضية" و "جعل التلفزيون أكثر هدوءًا" ، حسنًا ، بشكل عام ، تعلمت الضغط على جميع الأزرار الأخرى. لذلك لم يعد عليك البحث عن أجهزة تحكم عن بُعد مختلفة ويمكنك إدارة جميع المعدات حتى من الساعة الذكية على Android Wear .

دعنا نبدأ


بعد الإعداد الأولي لـ Broadlink RM باستخدام تطبيق Android قياسي ، نحتاج إلى تعليمه رموز IR على جهاز التحكم عن بُعد الخاص بالتلفزيون. لذلك ، عندما نرسل أوامر لهذا البرنامج لاحقًا ، فإنها تعرف الإشارة التي يجب إرسالها إلى وحدة التحكم.



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

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

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

يجب القيام بذلك لجميع الأزرار الموجودة على جهاز التحكم عن بعد ، وهي ضرورية!

تعلم جوجل الآن


يعد Google Now شيئًا رائعًا للتحكم الصوتي. لكنه لا يستطيع النقر على الأزرار الموجودة على التلفزيون ... الآن سنقوم بإصلاح هذا الخلل لمهندسي Google!

كما تعلم ، ليس لدى Google Now واجهة برمجة تطبيقات مفتوحة "لتضمين" وظائفه. ولكن هناك مساعد صوتي يتحدث باللغة الروسية Dusya يمكنه "سحب" نص الطلب من Google Now ومعالجته إذا كان يناسب إحدى الوظائف. بالإضافة إلى ذلك ، تسمح لك Dusya بإنشاء وظائفك الخاصة دون أي برمجة في واجهتك.

تسمى هذه الوظائف "الخاصة" بالبرامج النصية ، وتسمح لك بتحويل عبارة المستخدم إلى سلسلة من الإجراءات التي تحتاجها للتدوير على هاتفك الذكي. كيف؟ باستخدام قوالب الجمل ، بناء الجمل بسيط للغاية:

* (*|*) [] [*] $Text *


عبارات مثل "Hey Switch to News" مناسبة لمثل هذا القالب. أو "تشغيل القناة الرياضية". في هذه الحالة ، سيتم وضع اسم القناة التي سيتم إطلاقها في المتغير $ Text. كل شيء بسيط!

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

هذا هو الأساس!

حسنا ، ليس كل بالطبع ...


دعنا ننشئ مثل هذا البرنامج النصي في Dus ، ونضيف القالب الموصوف أعلاه إليه ، وفي الإجراءات التي نضيفها نرسل نوع البث مع إجراء com.broadlink.control.action.QUERY وفي المعلمات نقوم بتمرير متغير $ Text في معلمة النص. كما في لقطات الشاشة:



ما الذي يمكن فعله أيضًا؟
, , . .


وبالطبع ، يجب أن تتذكر تمكين التكامل مع Google Now في إعداد "وضع الخلفية" حتى يتمكن Dusya من "اعتراض" أمره وتشغيل الأزرار الضرورية في التحكم في Broadlink.

الآن عندما تبدأ Google Now بالعبارة السحرية "Ok Google" ، يمكننا أن نطلب "تشغيل القناة الأولى" العزيزة ، وبعد ذلك سيتفاعل Dusya مع هذه العبارة ، ويغلق Google Now ، ويستخرج اسم القناة من العبارة ويرسلها إلى برنامج التحكم في Broadlink. وهذا بدوره ، سيجد بالاسم قائمة الأزرار التي يجب الضغط عليها ، وإرسالها بالتسلسل الصحيح إلى وحدة تحكم Broadlink RM. حسنًا ، هذا الشخص سيحول الرمز إلى إشارة الأشعة تحت الحمراء ويسحبه في جميع الاتجاهات بحيث يصل بالتأكيد إلى مستقبل الأشعة تحت الحمراء حتى أقدم التلفزيون الأنبوبي .

والآن بالتأكيد!


فيما يلي مثال على كيفية تعليم أي تقنية للتحكم في الصوت دون أي برمجة ولحام حديد في وقت قصير جدًا وقليل من المال (للحصول على حل محاصر لفئة "المنزل الذكي"). دعني أذكرك أنه يمكن أيضًا تشغيل Google Now على شاشة الهاتف الذكي (على سبيل المثال ، يعمل فقط على شاحن) ، وكذلك على ساعات Android Wear الذكية.

سوف يترك هذا انطباعًا دائمًا على الضيوف ، والواقع أنه لطيف ...

حسنًا Google ، لا أشاهد التلفاز!

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


All Articles