منبه راديو الويب على Raspberry
وكالة ويب » أخبار رقمية » منبه راديو الويب على Raspberry

منبه راديو الويب على Raspberry

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

  •  توت العليق باي 
  • زوج من مكبرات الصوت للاتصال بـ Raspberry.
  • (اختياري) هاتف ذكي يعمل بنظام Android

 

المتطلبات الأساسية لنظام Rpi

الوقت المناسب

لعرض وقت Rpi الخاص بك اكتب الأمر

إذا كان الوقت غير صحيح ، فمن المؤكد أن المنطقة لم يتم ضبطها بشكل صحيح. ثم اكتب

ثم اختر "أوروبا / باريس".

خادم الويب

خادم ويب لتوزيع التطبيق المكتوب بلغة HTML5 و PHP.

للتحقق من أن التثبيت على ما يرام ، انتقل إلى عنوان Rpi باستخدام متصفحنا المفضل. بالنسبة لي سيكون IE6. يجب أن يعرض لك خادم الويب apache صفحة الفهرس الافتراضية مثل الصورة التالية. تعمل

 

ضبط الصوت

بشكل افتراضي على Rpi ، يخرج الصوت من خلال واجهة HDMI. لإخراج الصوت من خلال الإخراج التناظري لاستخدام مكبرات الصوت ، اكتب الأمر التالي

أو هو رقم الإخراج. 0 = تلقائي ، 1 = تناظري ، 2 = HDMI.

لفرض الإخراج التناظري سنكتب

اختبار صوت بسيط للتحقق.

يجب أن تسمع أزيزًا.

يمكنك ضبط حجم إخراج Rpi عن طريق الأمر

بشكل افتراضي ، يتم تضخيم Rpi إلى 50٪. يوفر لك الأمر alsamixer قائمة إعداد عبر مفتاحي "سهم لأعلى" وسهم لأسفل على لوحة المفاتيح.

مشغل وسائط

يعتمد التطبيق على مشغل مفتوح المصدر يسمى MPlayer. MPlayer هو مشغل وسائط متعددة لنظام التشغيل Linux. يدعم معظم التنسيقات ويتعامل أيضًا مع التدفقات الصوتية الموجودة على الشبكة ، وهو أمر يهمنا في حالتنا.

mplayer هو برنامج سطر أوامر صiloتيد من خلال المدخلات القياسية.

لاختباره ، قم بتوصيل زوج من مكبرات الصوت بـ Rpi وقم بتشغيل الأمر التالي

تحديث امتيازات اباتشي

وبالتالي فإن الفكرة هي أن piloثالثًا هذا البرنامج من خلال واجهة الويب. فقط ، هناك مشكلة. في برنامج nunux ، لكل برنامج مستخدم خاص به لتشغيله. هذا لأسباب أمنية. من الطبيعي ألا يتمكن مستخدم خادم الويب Apache (www-data) من تنفيذ أوامر النظام. لذلك لا يحق لهذا المستخدم تشغيل برنامج MPlayer. سنفوض المستخدم www-data لتنفيذ أوامر معينة من النظام ضرورية للبرنامج. لهذا نستخدم sudo. يسمح Sudo لمسؤول النظام بمنح مستخدمين معينين (أو مجموعات من المستخدمين) القدرة على تشغيل أمر كمسؤول ، أو كمستخدم آخر. يمكن تكوينه بدقة للسماح بتنفيذ المهام المميزة أو رفض تنفيذها. بفضله ، سنعطي الحقوق المحددة التالية لبيانات المستخدم الخاصة بنا على شبكة الاتصالات العالمية:

  • ابدأ MPlayer
  • اكتشف ما إذا كان MPlayer قيد التشغيل
  • توقف MPlayer

للقيام بذلك ، نقوم بتحرير ملف sudoer باستخدام الأمر

أضف السطر التالي في نهاية الملف

تثبيت تطبيق Piclodio على Rpi

سميت تطبيق Piclodio لـ راديو ساعة Rapsberry Pi. الكود متاح على GitHub هنا.

نسترجع أحدث إصدار من الأرشيف مباشرة على Rpi

نحن نستخرج

نضع المجلد في دليل اباتشي

نعطي حقوق مستخدم apache (www-data) في هذا الدليل

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

الاستعمال

يمكنك استخدام التطبيق عبر أي متصفح على محطة طرفية على شبكتك المحلية. ما عليك سوى الانتقال إلى عنوان IP الخاص بـ Rpi وإضافة اسم مجلد piclodio في نهاية عنوان url مثل هذا

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

 أين يمكنني العثور على عناوين URL لراديو الويب؟

أوصي بالموقع http://tunein.com أو http://www.radio.fr. بمجرد العثور على راديو ويب ، عليك فقط استرداد عنوان url الذي يقوم بإنشاء دفق الصوت لوضعه في Piclodio.

على Chrome:

  • انقر بزر الماوس الأيمن على الصفحة
  • افحص العنصر
  • علامة التبويب "الشبكة"
  • ابحث عن البرنامج النصي الذي ينقل معظم البيانات (الذي يحتوي على أكبر حجم أصفر فارغ)
  • انسخ "عنوان URL للطلب" في Piclodio

Stream_audio_chrome

 

requestURL

تطبيق Piclodio Android

ليس من الرائع تصفح المتصفح على هاتفك الذكي في كل مرة تريد فيها تغيير المنبه أو مجرد بدء تشغيل الراديو. يجب عليك تشغيل المتصفح ثم إدخال عنوان url الخاص بتوت العليق أو الذهاب والعثور عليه في المفضلة. باختصار ، إنها طويلة جدًا. لذلك قمت بإنشاء تطبيق Android صغير سيعرض ببساطة صفحة ويب Rpi.

يتوفر الرمز على GitHub هنا حتى يتمكن الأصوليون الملتحيون من التحقق من أنني لم أضع بابًا خلفيًا يبيع بياناتهم مباشرة على موقع Ebay عن غير قصد.

وإلا يمكنك تنزيل ملف apk هنا. عند الإطلاق ، سيطلب منك البرنامج فقط عنوان url الخاص بـ piclodio على Rpi.

settings_piclodiopiclodio_android