جدول المحتويات:

أتمتة المنزل بنظام التحكم الصوتي Raspberry Pi: 5 خطوات
أتمتة المنزل بنظام التحكم الصوتي Raspberry Pi: 5 خطوات

فيديو: أتمتة المنزل بنظام التحكم الصوتي Raspberry Pi: 5 خطوات

فيديو: أتمتة المنزل بنظام التحكم الصوتي Raspberry Pi: 5 خطوات
فيديو: Voice Enabled Home Automation Using Bluetooth with Raspberry Pi Pico 2024, يوليو
Anonim
أتمتة المنزل Raspberry Pi التحكم الصوتي
أتمتة المنزل Raspberry Pi التحكم الصوتي

الهدف من هذا الدليل هو توفير برنامج تعليمي خطوة بخطوة حول كيفية إعداد raspberry pi الذي يمكنه أتمتة الأضواء / المصابيح باستخدام أوامرك الصوتية.

الخطوة 1: الخطوة 1: الأشياء / المعدات التي تحتاجها

الخطوة 1: الأشياء / المعدات التي تحتاجها
الخطوة 1: الأشياء / المعدات التي تحتاجها

1. Raspberry Pi 3 مع Noobs / Raspbian Os.

2-كاميرا ويب USB مع ميكروفون / ميكروفون USB

3. windows / لينكس الكمبيوتر للوصول إلى Raspberry Pi

الخطوة 2: إعداد الميكروفون لاكتشاف الصوت

إعداد الميكروفون لاكتشاف الصوت
إعداد الميكروفون لاكتشاف الصوت
إعداد الميكروفون لاكتشاف الصوت
إعداد الميكروفون لاكتشاف الصوت

أولاً ، يتعين علينا التحقق مما إذا كان الميكروفون أو كاميرا الويب الخاصة بك قد تم اكتشافها بواسطة Raspberry Pi وأن أحجام الميكروفون عالية. الخطوة الأولى هي التحقق من إدراج كاميرا الويب أو الميكروفون باستخدام الأمر "lsusb".

الشكل 1: فحص كاميرا الويب أو الميكروفون الذي اكتشفه Raspberry Pi

الخطوة التالية هي ضبط ارتفاع مستوى صوت تسجيل الميكروفون. للقيام بذلك ، أدخل الأمر "alsamixer" في المحطة. تظهر شاشة واجهة رسومية أنيقة ، اضغط على مفتاحي الأسهم لأعلى أو لأسفل لضبط مستوى الصوت. اضغط على F6 (الكل) ، ثم حدد كاميرا الويب أو الميكروفون من القائمة. استخدم مرة أخرى مفتاح السهم لأعلى لضبط مستوى صوت التسجيل على مستوى مرتفع.

الشكل 2: ضبط مستوى صوت الميكروفون عاليًا

الخطوة 3: إعداد دبابيس Gpio

إعداد دبابيس Gpio
إعداد دبابيس Gpio
إعداد دبابيس Gpio
إعداد دبابيس Gpio

للوصول إلى دبابيس GPIO ، يجب عليك تثبيت Wiring Pi على Raspberry Pi الخاص بك

sudo apt-get install git-core

بوابة استنساخ git: //git.drogon.net/wiringPi

الأسلاك القرص المضغوط

./يبني

لمزيد من التعليمات ، يمكنك إلقاء نظرة على لقطات الشاشة

الخطوة 4: كتابة السيناريو

قم بإنشاء البرنامج النصي التالي كملف باسم "led":

#! / بن / باش

إذا [$ #> 1]

من ثم

/ usr / local / bin / gpio mode 4 out

إذا

من ثم

/ usr / local / bin / gpio اكتب 4 على

فاي

إذا

من ثم

/ usr / local / bin / gpio شطب 4

فاي

فاي

قم بتعيين البرنامج النصي ليكون قابلاً للتنفيذ باستخدام الأمر التالي:

chmod u + x led

الآن يجب أن يكون هذا الأمر على مؤشر LED المتصل بالدبوس. (يمكن العثور على وصف رقم التعريف الشخصي في صفحة Wiring Pi).

./led على

يمكن استخدام هذا الأمر لإيقاف التشغيل

./انطلق

الخطوة الخامسة: تثبيت برنامج التعرف على الصوت لـ Raspberry Pi:

تثبيت برنامج التعرف على الصوت لـ Raspberry Pi
تثبيت برنامج التعرف على الصوت لـ Raspberry Pi

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

قم بتنفيذ الأوامر أدناه:

بوابة استنساخ git: //github.com/StevenHickson/PiAUISuite.git

القرص المضغوط PiAUISuite / تثبيت /

./InstallAUISuite.sh

بعد تثبيت Voice Command ، سيطالبك بالإعداد. اختر "نعم" للسماح لبرنامج التثبيت النصي بالإعداد التلقائي. عند اكتمال الإعداد ، سيطالبك بتحرير ملف التكوين. اضغط على Enter لتحرير الملف والاطلاع على القسم التالي للتكوين. أضف السطر التالي إلى ملف التكوين واحفظه واخرج.

light == / home / pi / scripts / led…

يعني السطر أعلاه أنه عندما تقول إن الضوء يعمل أو ينطفئ ، فإن الأمر الصوتي سينفذ البرنامج النصي / home / pi / led بتمرير الوسيطة أو إيقاف تشغيلها. هذا مشابه للنتيجة عندما قمت بتشغيل البرنامج النصي يدويًا.

استخدم الأمر أدناه لبدء تشغيل الأمر الصوتي. يعني -c التشغيل المستمر ، -k pi يعين الاسم الذي ستقوله لجذب انتباه Raspberry Pi. يتسبب الخيار -v في قيام البرنامج بالتحقق من الموجه قبل الدخول في وضع التعرف على الصوت. يتسبب الأمر -i في معالجة الأوامر الصوتية فقط للأوامر الصريحة المدرجة في ملف التكوين. أخيرًا ، تفرض الوسيطة -b0 الأمر الصوتي على عدم استخدام نص حشو قبل استجابته.

الأمر الصوتي -c -k pi -v -b0 -i

نفذ الأمر أعلاه قل بوضوح PI وانتظر الرد "Yes Sir"

قل بوضوح ضوء على. يجب أن يضيء مؤشر LED

قل بوضوح انطفئ الضوء. يجب أن ينطفئ مؤشر LED

هذا هو…….

موصى به: