مع جهاز كمبيوتر Raspberry Pi أحادي اللوحة وشاشة تعمل باللمس ، من السهل جدًا إنشاء راديو الإنترنت الخاص بك غير المكلف باستخدام واجهة المستخدم الرسومية.

لماذا تنفق دولارات كبيرة على جهاز راديو الإنترنت المتاح تجاريًا بينما يمكنك إنشاء إصدار DIY الخاص بك ، مع واجهة شاشة تعمل باللمس؟

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

لماذا بناء راديو إنترنت Raspberry Pi بشاشة تعمل باللمس؟

أولاً وقبل كل شيء ، يوفر إنشاء مشاريع DIY مثل راديو الإنترنت Raspberry Pi الذي يعمل باللمس فرصة تعليمية رائعة للطلاب وعشاق التكنولوجيا وهواة DIY.

إلى جانب ذلك ، يتيح لك الوصول إلى آلاف المحطات الإذاعية من جميع أنحاء العالم. يمكنك الاستماع إلى محطات الراديو المفضلة لديك للموسيقى والأخبار والمعلومات والترفيه والبرامج الحوارية وما إلى ذلك. يمكنك أيضًا حمله معك وتوصيله بأي إعداد صوت عبر aux أو Bluetooth والبدء في الاستماع إلى محطات الراديو المفضلة لديك.

instagram viewer

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

الأشياء التي ستحتاجها لإنشاء راديو إنترنت بشاشة تعمل باللمس Raspberry Pi

ستحتاج إلى العناصر التالية لإنشاء راديو إنترنت بشاشة تعمل باللمس DIY:

  • فطيرة التوت: من الأفضل استخدام Raspberry Pi 3 أو 4 لأنها توفر أفضل خيارات الأداء والاتصال ، بما في ذلك إخراج الصوت 3.5 مم. بدلاً من ذلك ، يمكنك أيضًا استخدام Raspberry Pi Zero أو Zero 2 W.
  • شاشة تعمل باللمس: نحن نستخدم شاشة لمس DFRobots مقاس 7 بوصات لهذا المشروع لأن هذا هو ما لدينا حاليًا. ومع ذلك ، يمكنك أيضًا استخدام شاشة Raspberry Pi Touch الرسمية أو أي شاشة تعمل باللمس متوافقة (بين 5 و 10 في الحجم) لـ Raspberry Pi.
  • بطاقة microSD من الفئة 10 أو أعلى بسعة تخزين 8 جيجابايت على الأقل
  • كابل Aux (3.5 ملم)
  • مصدر طاقة 15 وات (5 فولت 3 أمبير) ، حاول استخدام مصدر الطاقة الرسمي إذا كان متاحًا.
  • طباعة ثلاثية الأبعاد (على سبيل المثال ، هذا نموذج Thingiverse) أو حقيبة تم شراؤها (اختياري)
  • قارئ بطاقة microSD لوميض نظام التشغيل من جهاز كمبيوتر

بمجرد قيامك بجمع جميع العناصر المطلوبة ، اتبع الخطوات أدناه لإنشاء راديو إنترنت DIY.

الخطوة 1: قم بإعداد Raspberry Pi

أولاً ، ستحتاج إلى قم بتثبيت نظام التشغيل Raspberry Pi على بطاقة microSD باستخدام كمبيوتر يعمل بنظام Windows أو Linux أو macOS. بالنسبة لهذا المشروع ، فإن نظام التشغيل الموصى به هو نظام Raspberry Pi OS الرسمي ، والذي يمكنك بسهولة وميضه إلى بطاقة microSD باستخدام Raspberry Pi Imager أداة.

الخطوة 2: قم بتوصيل Raspberry Pi بشاشة تعمل باللمس

إذا كنت تستخدم شاشة Raspberry Pi Touch الرسمية ، فقم بتوصيل كابل Display Serial Interface (DSI) (شاشات العرض كابل الشريط) إلى منفذ DSI الخاص بـ Raspberry Pi ثم قم بتوصيل مصدر طاقة الشاشة التي تعمل باللمس بـ GPIO الخاص بـ Pi دبابيس.

إذا كنت ستستخدم شاشة DFRobot مقاس 7 بوصات ، فقم بتوصيل الشاشة بـ Raspberry Pi عبر منفذ HDMI الخاص بها. لتوفير الطاقة وتمكين شاشة اللمس ، قم بتوصيل كابل micro USB بالشاشة ومنفذ USB في Raspberry Pi.

الخطوة 3: قم بتثبيت برنامج البث اللاسلكي

عند توصيل شاشة اللمس ، أدخل بطاقة microSD في Raspberry Pi وقم بتوصيل مصدر الطاقة لتشغيل الجهاز.

بمجرد التمهيد ، اتبع التعليمات التي تظهر على الشاشة لتهيئة Raspberry Pi. تحتاج أيضًا إلى القيام بما يلي:

  • قم بإعداد اتصال Wi-Fi أو Ethernet
  • تفعيل SSH
  • تفعيل تسجيل الدخول التلقائي
  • تغيير الترجمة
  • قم بتوسيع نظام الملفات

بمجرد إجراء التغييرات المطلوبة و تمكين SSH للوصول عن بعد، أعد تشغيل النظام. بعد إعادة التشغيل ، يمكنك الاتصال بـ Raspberry Pi عبر كمبيوتر يعمل بنظام Windows أو macOS / Linux باستخدام تطبيق PuTTY أو Terminal على التوالي.

بمجرد تسجيل الدخول عبر SSH ، قم بتشغيل الأمر التالي لتحديث وترقية حزم برامج Raspberry Pi:

sudo apt تحديث && sudo apt يرقي

بعد التحديث ، أضف مستخدم pi الرئيسي (أو الذي يحمل اسمًا مختلفًا) إلى مجموعة TTY:

sudo usermod -a -G tty pi
sudo nano /lib/udev/rules.d/50-وديف-تقصير.قواعد

سيؤدي هذا إلى فتح ملف القواعد د ملف في محرر نصوص Nano. قم بإجراء التغييرات التالية. أولاً ، ابحث عن:

النظام الفرعي =="tty"، نواة =="tty [0-9] *"، المجموعة ="tty"، الوضع ="0620"

وقم بتغييرها إلى:

النظام الفرعي =="tty"، نواة =="tty [0-9] *"، المجموعة ="tty"، الوضع ="0660"

يضعط السيطرة + X ثم ص و يدخل لحفظ التغييرات. هذه التغييرات مهمة لضمان عدم تعطل Pygame عندما بدأها مستخدم pi (غير المسمى بشكل مختلف).

بعد ذلك ، قم بتثبيت مكتبة Pygame اللازمة لـ Peppy Player GUI:

sudo apt-يحصل قم بتثبيت python3-pygame

قم بتثبيت الإصدار المصحح من libsdl1.2 (مكتبة طبقة DirectMedia البسيطة):

wget https://www.dropbox.com/s/0tkdym8ojhcmbu2/libsdl1.2debian_1.2.15+veloci1-1_armhf.deb
سودوdpkg-أناlibsdl1.2 ديبيان_1.2.15+فيلوسي1-1_ارمف.deb
سودوapt-get-Fثَبَّتَجمهورية مقدونياlibsdl1.2 ديبيان_1.2.15+فيلوسي1-1_ارمف.deb

لتثبيت مكتبات مختلفة لـ Python 3 ، ستحتاج إلى أداة pip3. قم بتثبيته باستخدام:

sudo apt-يحصل قم بتثبيت python3-pip

أيضًا ، قم بتثبيت مشغل وسائط VLC وملف VLC Python لـ Peppy Player للتواصل مع مشغل VLC:

sudo apt-يحصل تثبيت vlc
نقطة 3 ثَبَّتَ بيثون- vlc

بمجرد تثبيت pip3 ، قم بتشغيل الأوامر أدناه لتنزيل وتثبيت المكتبات المطلوبة التي يعتمد عليها مشغل Peppy (أي التبعيات):

sudo apt-يحصل تثبيت الإخراج
sudo apt-يحصل تثبيت bluealsa
sudo apt-يحصل تثبيت sqlite3
sudo apt-يحصل تثبيت udisks2
sudo apt ثَبَّتَ python3-smbus
sudo apt-get ثَبَّتَ python3-مسلسل
نقطة 3 ثَبَّتَ إعصار
نقطة 3ثَبَّتَRPi.GPIO
نقطة 3 ثَبَّتَ discogs_client
نقطة 3 ثَبَّتَ pynanosvg
نقطة 3 ثَبَّتَ المحلل اللغوي
نقطة 3 ثَبَّتَ مطفر
نقطة 3 ثَبَّتَ توقع
نقطة 3 ثَبَّتَ وسادة
نقطة 3 ثَبَّتَ rpi الخلفية
نقطة 3 ثَبَّتَ بيودف
نقطة 3 ثَبَّتَ بيوم
نقطة 3 ثَبَّتَ بافى
نقطة 3 ثَبَّتَ numpy -U
نقطة 3 ثَبَّتَ psutil
نقطة 3 ثَبَّتَ ياهو
نقطة 3 ثَبَّتَ بيازترو

أيضًا ، قم بتشغيل الأمر التالي حتى لا تحتاج إلى أن تكون مستخدم sudo / root للتحكم في الإضاءة الخلفية للشاشة:

صدى صوت'SUBSYSTEM == "backlight" ، RUN + = "/ bin / chmod 666 / sys / class / backlight /٪ k / السطوع / sys / class / backlight /٪ k / bl_power" " | sudo tee -a /etc/udev/rules.d/backlight-permissions.rulesecho 'SUBSYSTEM == "backlight" ، RUN + = "/ bin / chmod 666 / sys / class / backlight /٪ k / السطوع / sys / class / backlight /٪ k / bl_power" " | sudo tee -a /etc/udev/rules.d/backlight-permissions.rules

استنساخ مشغل مفعم بالحيوية مستودع GitHub وتثبيت Peppy Player بالأوامر التالية:

قرص مضغوط ~
sudo apt ثَبَّتَ شخص سخيف
شخص سخيف استنساخ https://github.com/project-owner/Peppy.git

بمجرد استنساخه ، يمكنك بدء تشغيل Peppy Player كخدمة:

wget https://raw.githubusercontent.com/project-owner/Peppy.doc/master/files/peppy.service
sudo mv peppy.service / etc / systemd / system
sudo systemctl الخفي إعادة تحميل
سودوsystemctlيُمكَِنمفعم بالحيوية.خدمة

قم بتكوين برنامج تشغيل مكبر الصوت عن طريق فتح الملف /boot/config.txt:

sudo nano /boot/config.txt

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

dtoverlay = hifiberry-dacplus

إذا كنت تستخدم شاشة DFRobot مقاس 7 بوصات ، أضف الأسطر التالية أيضًا:

#### إزالة الحدود السوداء
Disable_overscan = 1
#### تعيين وضع CVT محدد
hdmi_cvt 1024600 60 6 0 0 0
#### تعيين CVT كافتراضي
hdmi_group = 2
hdmi_mode = 87

قم بالتعليق على السطر التالي لتعطيل نظام الصوت الافتراضي على متن الطائرة:

# dtparam = صوت = تشغيل

يضعط السيطرة + X ثم ص و يدخل للحفظ. بعد ذلك ، افتح ملف تكوين Peppy:

nano /home/pi/Peppy/config.txt

قم بإجراء تغييرات على [التحكم في مستوى الصوت] قسم:

[التحكم في مستوى الصوت]
يكتب = amixer
amixer.scale = خطي
amixer.control = رقمي

يضعط السيطرة + X ثم ص و يدخل للحفظ. ثم أعد تشغيل Raspberry Pi:

sudo إعادة التشغيل

إذا واجهت خطأً ، فأعد محاولة العملية. أو أعد فلاش Raspberry Pi OS ثم اتبع الخطوات مرة أخرى لتثبيت وإعداد مشغل Peppy لراديو الإنترنت بشاشة تعمل باللمس.

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

قم بتوصيل إخراج الصوت

يمكنك استخدام مضخم صوت خارجي أو أي جهاز به مدخل AUX وتوصيل كابل بين مقبس الصوت 3.5 ملم Raspberry Pi ومنفذ إدخال AUX الخاص بمكبر الصوت (يمكن أن يكون 3.5 ملم أو أكبر).

يمكنك أيضًا استخدام مكبر صوت Bluetooth ، لكن هذا يتطلب تكوين إضافي والإعداد داخل نظام Raspberry Pi OS.

عزز إعداد الصوت الخاص بك مع راديو الإنترنت بشاشة تعمل باللمس

يعد راديو الإنترنت بشاشة تعمل باللمس من أفضل مشاريع Raspberry DIY التي يمكنك إنشاؤها ، وبتكلفة قليلة. يمكّنك من الوصول والاستماع إلى مجموعة واسعة من محطات الراديو من جميع أنحاء العالم. أيضًا ، يمكنك توصيله بـ AVR أو مكبر الصوت الموجود لديك (نظام الصوت) وتحسين الأخير باستخدام عناصر تحكم راديو تعمل باللمس.