كيفية بناء خادم البث على Raspberry Pi

Raspberry Pi هي آلة اقتصادية بحجم بطاقة أجهزة الصراف الآلي يتم توصيلها بجهاز تلفزيون أو شاشة كمبيوتر. تحتوي أحدث طرازات Raspberry Pi عادةً على ثلاثة إلى أربعة منافذ الناقل التسلسلي العالمي (USB) ومنفذ إيثرنت وواجهة وسائط متعددة عالية الوضوح (HDMI). يمكنها أن تفعل كل ما تتوقع أن تفعله محطة العمل ، مثل تشغيل فيديو بجودة عالية ، وإنشاء جداول بيانات ، ومحطة راديو FM ، والألعاب ، وما إلى ذلك ، مع إنهاء Apple رسميًا لخطها من أجهزة توجيه AirPort ، بما في ذلك AirPort المزودة بتقنية AirPlay Express ، باستخدام Raspberry Pi لملء الفراغ ، تحول إلى بديل جذاب بشكل إضافي.



فطيرة التوت

في الوقت الحاضر ، يواجه الأشخاص العديد من المشكلات في إعداد Raspberry Pi وخاصة إنشاء خادم على Pi يعد مهمة شاقة للغاية ، لذلك ابتكرنا عملية إعداد Raspberry ، خاصة للمبتدئين.



كيفية إعداد Raspberry Pi وتكوين خادم البث عليه؟

الآن ، دعنا ننتقل إلى إعداد Pi والقيام بالعمليات المذكورة أدناه من أجل تصميم خادم airplay عليه.



الخطوة 1: اختيار نموذج Raspberry Pi

تتوفر عدة نماذج من التوت باي في السوق. باستثناء Raspberry pi zero ، يمكن تفضيل أي نموذج. هذا لأن إعداد شبكة في Pi صفر هو عمل شاق للغاية. يمكن شراء أحدث الموديلات مثل 3A + أو 3B + أو 4. يعد Raspberry Pi 3 الجديد الأداة الأسرع والأكثر انتشارًا التي أصدرتها مؤسسة Raspberry Pi Foundation حتى الآن. يأتي مع 1.2 جيجاهرتز رباعي الوسط ARM Cortex-A53 و 1 جيجابايت LPDDR2 RAM.



توت العليق 3 ب +

الخطوة الثانية: اختيار نظام التشغيل:

أولاً ، سنحتاج إلى بطاقة SD بنظام تشغيل مناسب. عند اختيار نظام التشغيل ، توجد في الوقت الحاضر بدائل مختلفة ، من Raspbian 'التقليدي' إلى أطر عمل الوسائط المخصصة ، وحتى Windows 10 IoT. ليست هناك حاجة للكثير من التطبيقات ، وبالتالي ، يجب أن نترك وحدة المعالجة المركزية (CPU) وذاكرة الوصول العشوائي (RAM) بقدر ما نستطيع لتطبيق دفق الوسائط. إحدى المشكلات هي أن Arch Linux موصى به للأشخاص الذين لديهم قدر كبير من المعرفة بلينكس. إنهم في المقدمة ونحن ملتزمون بمواجهة المشكلات عند تقديم تطبيقات ومكتبات الجهات الخارجية. وبالتالي ، إذا كان هذا هو أول إنشاء لأداة Airplay ، فنحن نقترح الاختيار راسببيان لايت . إنها مدفوعة بسطر الأوامر ، ويمكن بدون الكثير من الامتداد المصممة للاستمرار في العمل في وضع 'مقطوعة الرأس' ، أي يمكن الوصول إليها عن بُعد بالكامل عبر النظام دون الحاجة إلى وحدة تحكم أو شاشة.

راسببيان



الخطوة 3: تثبيت Raspbian Lite وتمكين Secure Shell (SSH):

بعد تثبيت Raspbian Lite وتمكين SSH ، سننتقل إلى تكوين خادم Airplay.

يمكنك تنزيل Raspbian من هنا

1). تثبيت التبعيات: الأهم من ذلك ، سيتعين علينا تقديم بعض الشروط حتى نتمكن من تجميع تطبيق خادم Airplay. قم بتشغيل ما يلي:

sudo apt-get update sudo apt-get install autoconf automake avahi-daemon build-basic git libasound2-dev libavahi-client-dev libconfig-dev libdaemon-dev libpopt-dev libssl-dev libtool xmltoman

تثبيت التبعيات

2). بناء وتثبيت (shairport-sync): يحول shairport-sync جهاز Linux الخاص بك إلى خادم Apple Airplay. ربما يكون أفضل ما في الأمر هو أنه يعمل بالكامل على سطر الأوامر ، ومع الأخذ في الاعتبار أنه يحتوي على مليون ترتيب بديل ، فمن السهل للغاية أن تبدأ العمل خارج الصندوق. أولاً ، قم بتنزيل مكتبته من Github على النحو التالي:

استنساخ بوابة https://github.com/mikebrady/shairport-sync.git

تثبيت shairport-sync من جيثب

الآن ، استكشفshairport- مزامنةالدليل وضبط البناء: -

cd shairport-sync autoreconf -i -f ./configure - with-alsa - with-avahi --with-ssl = openssl - with-systemd - with-metadata

الانتقال إلى دليل shairport-sync

أخيرًا ، قم ببناء التطبيق وتثبيته:

جعل sudo جعل التثبيت

تثبيت التطبيق

بعد الانتهاء من جميع الخطوات المذكورة أعلاه ، يجب أن يكون لدينا تثبيت عملي لـ shairport-sync.

الخطوة 4: تكوين إخراج الصوت

نحن الآن جاهزون لاختبار Airplay Audio. لذلك ، بعض مكونات الأجهزة مطلوبة. يتم سرد مكونات الأجهزة المطلوبة أدناه:

(سماعات رأس ، مكبرات صوت نشطة من كمبيوتر مكتبي ، مضخم صوت عالي الدقة مع كابل يحول مقبس مقاس 3.5 مم إلى زوج من مقابس RCA فونو).

الآن ، نحتاج إلى تكوين مسار الصوت على raspberry pi. عادةً ما يتم تعيينه على 'تلقائي' ولكن عليك قيادته للانتقال إلى مقبس مقاس 3.5 ملم. يركضراسبي التكوين: -

sudo raspi-config

التوجه إلى وضع التكوين

حدد '7. خيارات متقدمة '، ثم' A4. الصوت '، ثم اختر الخيار 1' مقبس بقوة 3.5 مم ('سماعة رأس'). سيؤدي ذلك إلى تقييد طريقة الصوت لمقبس سماعة الأذن مقاس 3.5 ملم.

الخطوة 5: ضبط حجم الصوت

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

amixi مقيد كـ PCM ، 0 100٪

تعظيم الحجم

من الصعب إلى حد ما استخدام إعداد مستوى الصوت في ضوء حقيقة أنه مصمم بالديسيبل (ديسيبل) ، وهو أمر غير بديهي للغاية في حال لم تكن متخصصًا. لا يُنصح بخفض مستوى الصوت باستخدام أمر amixer والنسبة المئوية المرغوبة لأنك إذا خفضت النسبة المئوية ، فإنها تصبح بالكاد مسموعة للمستمع.

الخطوة 6: اختبر البث على Raspberry Pi

إبدأ الآنshairport- مزامنةبالأمر التالي:

بدء خدمة sudo shairport-sync

بدء shairport-sync

الآن ، سيتعين علينا بدء تشغيل الهواء عليه ، لذا احصل على iPhone يدعم Airplay ، والتأكد من أن Raspberry Pi و iPhone على نفس الشبكة. ابدأ تشغيل بعض الموسيقى ، ومن أيقونة البث اختر 'raspberry pi' وبعد ذلك 'تم'.

تحديد Raspberry Pi عبر Airplay من شاشة تشغيل الموسيقى على iPhone

الخطوة 7: تكوينshairport- مزامنةلبدء التشغيل تلقائيًا

لا شك أن بدء تشغيل خدمات مشغل الوسائط هو عمل مرهق للغاية ، لذلك نريد أن يتم تشغيل خدمة shairport-sync بمجرد تمهيد Pi. لتمكين الخدمة للتشغيل تلقائيًا ، سنستخدم الأمر:

sudo systemctl تمكين shairport-sync

تمكين shairport-sync

بعد كتابة الأمر لتمكين shairport-sync ، يجب أن يكون الإخراج كما يلي:

تم إنشاء ارتباط رمزي /etc/systemd/system/multi-user.target.wants/shairport-sync.service → /lib/systemd/system/shairport-sync.service.

انتاج |

الآن بعد أن أنشأنا خادم Airplay ، كل ما نحتاج إليه هو إعادة تشغيل Pi باستخدام الأمر 'sudo reboot' ولدينا خيار Airplay إلى raspberry pi في كل مرة نقوم فيها بتشغيله.

الخطوة 8: منع انقطاع واي فاي

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

sudo نانو / الخ / شبكة / واجهات

منع وضع توفير الطاقة

بعد ذلك انتقل إلى نهاية الملف وأضف الأسطر التالية:

# تعطيل إدارة طاقة wifiإيقاف تشغيل لاسلكي

تعطيل واي فاي إدارة الطاقة

بعد تعطيل إدارة طاقة wifi ، أعد تشغيل Raspberry Pi باستخدام الأمر المذكور أعلاه واستمتع بأحدث المسارات!