التحكم الصوتي لإيقاف / hibernate الكمبيوتر الشخصي مع Combinition من Amazon Alexa و IFTTT و PowerShell Script ، جدولة المهام ، و OneDrive / Dropbox
عرض الفيديو
تم إهمال هذا المستودع.
بدلاً من استخدام الجهد من خلال IFTTT ، أنا الآن أستخدم مفتاح التحكم في/إيقاف تشغيل جهاز التحكم عن بُعد PCIE WiFi لجهاز الكمبيوتر الخاص بي.
هناك الكثير من العلامات التجارية التي تدعمها بتكلفة رخيصة نسبيًا (Tuya / Ewelink) وهي قادرة على الاندماج بشكل مباشر مع منصات إنترنت الأشياء مثل Assitant / Alexa.
هذا البرنامج النصي هو إصدار معدّل من البرنامج النصي لـ Maxanderson95 لـ MaxAnderson95 من خلال إضافة بيان IF-elseif-else بحيث يمكن إضافة المزيد من حالات الاستخدام بسهولة.
حاليا أنا أستخدمه لإغلاق جهاز الكمبيوتر الخاص بي.
تسجيل الدخول إلى IFTTT ، انقر فوق Applet الجديد
انقر على "✚ هذا"
ابحث واختر "Amazon Alexa"
انقر على "✚ ذلك"
ابحث واختر "OneDrive" أو "Dropbox"
انقر فوق إنهاء
كرر الخطوة من 1 إلى 10 لإسبات الكمبيوتر ، فقط قم بتغيير المعلومات أدناه
قم بتنزيل ووضع برنامج PowerShell في موقع Desire
تغيير السطر 2 إلى المجلد الذي قمت بتعيينه في IFTTT (يجب أن يكون داخل دليل OneDrive/Dropbox)
تغيير السطر 3 لرغبة وقت النوم بين عمليات فحص الملفات
افتح "جدولة المهام"
على اللوحة اليمنى ، انقر فوق إنشاء مهمة
في علامة التبويب "العامة" ، قم بتغيير/إدراج
انقر فوق موافق
انقر فوق الزر Windows ، اكتب PowerShell ، انقر بزر الماوس الأيمن "Run as Administrator"
أدخل set-executionpolicy غير مقيد ونوع أ
تحدث العبارة السحرية
ستقوم Amazon Alexa بإنشاء ملف في OneDrive/Dropbox
ويل الكمبيوتر
عند بدء تشغيل الكمبيوتر الشخصي ، ستقوم Task Scheduller بتشغيل نص PowerShell
سيقوم برنامج PowerShell Script بمسح المجلد الذي أدخلته في "إعداد الكمبيوتر" الخطوة 2 استنادًا إلى مجموعة داخلية في "إعداد الكمبيوتر" الخطوة 3
عندما تتحدث العبارة السحرية إلى اليكسا
ستقوم Amazon Alexa بإنشاء ملف في OneDrive/Dropbox
عند وقت الفاصل ، سوف يكتشف البرنامج النصي PowerShell الملف
سيقرأ برنامج PowerShell Script اسم الملف ويتطابق مع إحصاء If-elseif-else
أخيرًا ، سيتم تنفيذ الأمر بناءً على اسم الملف الذي تم اكتشافه
لإضافة المزيد من حالات الاستخدام ، سيتعين عليك إنشاء تطبيق IFTTT الخاص به ، فقط قم بتغيير العبارة واسم الملف.
في ملف البرنامج النصي ، أضف أدناه
Remove-Item -Path "$SearchDirectoryyour_new_filename" -Force -ErrorAction SilentlyContinue
elseif(Test-Path -Path "$SearchDirectoryyour_new_filename")
{
Remove-Item -Path "$SearchDirectoryyour_new_filename"
YOUR_NEW_COMMAND
$FileCheck = $True
}
Kavier Koo أي استفسارات ، يرجى الاتصال بي هنا
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا