
مرحبًا Geektimes! على سبيل المثال ، يعد تصنيع المقبس الذكي لتبديل الأجهزة المزودة بمصدر طاقة 220 فولت أكبر مشكلة في تطوير التشغيل الآلي للمنزل والمنزل الذكي والأنظمة المماثلة.
هذه المشكلة لها جانبان - تعقيد التصنيع الذاتي وضمان موثوقية وسلامة هذه المنافذ. لذلك ، يمكن للحرفيين ذوي الخبرة فقط القيام بذلك بأيديهم.
في معظم الأحيان ، يكون الحافز لصنع مقبس ذكي بمفرده هو عدم وجود واجهة برمجة تطبيقات سليمة لمعظم النماذج التسلسلية.
في مقال على Geektimes حول المقابس الذكية ، رأيت هذا التعليق:
"
إذا لم يكن هناك واجهة برمجة تطبيقات مفتوحة ، فكيف تختلف عن مئات الموردين الآخرين؟ أحلم بمنفذ يمكنني إدارة طلب https منتظم. من أي نظام تشغيل ومن أي جهاز . "
بهذه الطريقة أريد مشاركة أي مقبس ذكي تقريبًا والعديد من أجهزة إنترنت الأشياء. تعتبر الطريقة الموضحة أدناه ملائمة لكل من منفذ TP-HS100 البسيط لشبكة Wi-Fi من TP Link من أي متجر إلكترونيات ، وللعديد من الأجهزة الأخرى: مصابيح LED الذكية من Philips ، ومحاور المنزل الذكي ، وأجهزة Nest thermostats ، وأساور اللياقة البدنية ، وأنظمة الري وحتى السيارات .
على موقع أي متجر إلكترونيات كبير على الإنترنت مثل AliExpress أو eBay ، في البحث عن "المنزل الذكي" ، يمكنك رؤية المئات من أجهزة إنترنت الأشياء المثيرة للاهتمام للمنازل الذكية. معظمهم لديهم سعر جذاب ، وهم يبدون رائعين ، ولديهم شهادات أمنية ، ولكن ليس لديهم واجهة برمجة تطبيقات مفتوحة - وهو أمر مهم حقًا للمهوسين.
في الواقع ، هذا ليس صحيحًا تمامًا. تحتوي معظم الأجهزة على واجهة برمجة تطبيقات بالطبع ، وهي مفتوحة في معظم الحالات ، ولكن ليس للجميع. في أغلب الأحيان يمكن لـ Amazon الوصول إليها ، نظرًا لوجود عدد كبير من الأجهزة المتوافقة مع التحكم الصوتي
مساعد اليكسا ايكو. يمكن قراءة المزيد من التفاصيل
هنا .
في المقابل ، فإن واجهة Amazon الخلفية لإدارة Alexa مفتوحة أيضًا - AWS لدعم أجهزة إنترنت الأشياء وجميع أنواع مهارات Alexa و Lambda وما إلى ذلك. تكمن المشكلة في صعوبة اكتشاف كل هذا.
الآن سأخبرك بكيفية الإدارة بمساعدة JSON تطلب كل شيء يمكن لـ Alexa Echo إدارته. فقط من خلال كتابة أمر مثل "تشغيل غرفة المعيشة" ، يمكنك التحكم في أي منفذ ذكي تقريبًا من المكان الذي تريده - من الموقع أو جهاز Arduino أو الروبوت أو المراسلة.
كمثال بسيط ، يستخدم الكثيرون بالفعل مفتاح Sonof الشهير مقابل 5 دولارات. عادة ، يقوم الحرفيون بإعادة برمجته واستخدام
البرامج الثابتة المخصصة لخادمهم .
في الواقع ، يمكنهم التحكم في النص أو الصوت من تطبيق مجاني ، وكذلك استخدام واجهة برمجة التطبيقات لنقل الأوامر باستخدام طلبات json البسيطة من موقعك ، و Arduino ، و bot ، وما إلى ذلك ، ولا تحتاج إلى لحام أو وميض أي شيء - كل شيء يعمل " خارج الصندوق ".

يتطور نظام Alexa البيئي باستمرار ، ويظهر المزيد والمزيد من فرق الإدارة الجديدة. تعليمات مفصلة حول إعداد أجهزة Sonof للعمل مع Alexa
هنا .
لذا ، ما الذي يتطلبه الأمر لإدارة مئات عناوين أجهزة وأنظمة إنترنت الأشياء (التي تدعم Alexa Echo) من مواقعك ، وأجهزة DIY ، وبرامج الروبوت ، وما إلى ذلك؟
تحتاج أولاً إلى تنزيل
التطبيق والتسجيل (ستكون هناك حاجة لتسجيل الدخول وكلمة المرور المحددة أثناء التسجيل أثناء التفويض لـ API).
ستحتاج أيضًا إلى اسم المستخدم وكلمة المرور لحسابك على Amazon. يمكنك إدخالها عند تشغيل وضع Alexa لأول مرة في التطبيق (الرمز "a") أو التسجيل وإنشاء حساب جديد على Amazon.

الآن نقوم بإنشاء محادثة مع شخص ما ، حيث سنرسل أوامر من واجهة برمجة التطبيقات لإدارة الأجهزة.
نحن بحاجة إلى معرف دردشة. نحصل عليه مع الأمر getSessions. مثال على تنفيذ الأمر:
{ "new": 0, "top": { "delivery": 1514009104111, "code": 0, "orig": "3996189326", "lifetime": -1, "mid": "1514009104111-b6cbe7fcccd49f9824", "time": 1514009104111, "event": 3, "type": 16, "content": "weather in london" }, "created": 1513996519209, "missed": 0, "count": 40, "parties": [ "3996189326", "3929915709" ], "id": "<b>1513996519209-ab612ee9434113c8d1</b>", "time": 1514009104111, "dialogid": "1513996519209-4b0cbad7b6e43ed36e", "updated": 1513999445871, "properties": { "keyGeoEnable": true, "push": false, "nodisturb": true },
ابحث عن الدردشة التي تريدها (هنا تظهر كـ "id": "1513996519209-ab612ee9434113c8d1") وانسخ معرفها - 1513996519209-ab612ee9434113c8d1. الآن يمكننا إصدار أمر
للتحكم بالمعلمات التالية:
طريقة إرسال الرسائل
رقم الجلسة 1513996519209-ab612ee9434113c8d1
اكتب 16
محتوى الطقس في لندن
إذا تم عمل كل شيء بشكل صحيح ، فسيقوم هاتفك الذكي بالإبلاغ عن الطقس الحالي في لندن. اقرأ المزيد حول أوامر API
هنا .
الآن تحتاج إلى ربط الجهاز بحساب Alexa الخاص بك. تعليمات مفصلة في
هذه المقالة في Geektimes. بعد الربط ، يمكنك تغيير العبارة في المحتوى.
على سبيل المثال ، إذا تم توصيل الجهاز بمجموعة غرفة المعيشة ، فسيبدو طلب json كما يلي:
طريقة إرسال الرسائل
رقم الجلسة 1513996519209-ab612ee9434113c8d1
اكتب 16
تشغيل المحتوى في غرفة المعيشة
سيتم تشغيل الجهاز المقابل المرتبط بغرفة المعيشة - مقبس ذكي ومفتاح ذكي والمزيد.
هام! في إعدادات التطبيق يجب التحقق دائما على:

الآن لا يمكنك فقط إدارة الأنظمة من الموقع ، الروبوت ، الأجهزة مثل Arduino وغيرها من الطرق ، ولكن أيضًا إجراء عمليات شراء على Amazon - بشكل عام ، استخدم كل ما يمكن لعمود Alexa Echo الذكي القيام به.
شكرا لكم على اهتمامكم! آمل أن يكون مفيدًا.