این پروژه ای برای آردوینو و رزبری پای برای ساخت رادیو اینترنتی با هدف سطح مهارت متوسط است. آشنایی با استفاده از لینوکس مفید خواهد بود (یا دسترسی به کسی که در صورت نیاز می تواند کمک کند).
Raspberry Pi برای دریافت و رمزگشایی جریان رادیویی اینترنتی mpd music player daemon را اجرا می کند.
ALSA که روی Raspberry Pi اجرا می شود، صدا را از طریق جک سوکت یا خروجی HDMI ارائه می دهد.
آردوینو یک کد رابط پرستار بچه را برای ارتباط با پایتون اجرا می کند و خروجی متن پخش ایستگاه رادیویی و ورودی های دکمه را برای کنترل پخش ارائه می دهد.
اهداف:
- یاد بگیرید که چگونه از mpd/mpc در Raspberry Pi استفاده کنید
- یاد بگیرید که چگونه از کتابخانه پرستار بچه برای پایتون برای اتصال Pi به آردوینو استفاده کنید
- یک رادیو اینترنتی جالب بسازید
بسته های مورد نیاز برای mpd/mpc را نصب کنید
اولین کاری که باید انجام دهیم این است که Raspbian را آپدیت کرده و بسته های مورد نیاز را نصب کنیم. مطمئن شوید که وارد سیستم شده اید (بدیهی است) و به اینترنت متصل هستید.
1. Raspbian را به آخرین بسته ها به روز کنید
$ sudo apt-get update
2. بسته های mpd/mpc را نصب کنید
$ sudo apt-get install mpc mpd
این دیمون پخش کننده موسیقی (mpd) و mpc مشتری آن را نصب می کند.
شما از مشتری mpc برای پیکربندی mpd برای اضافه کردن جریان های رادیویی به لیست پخش، شروع و توقف پخش کننده و غیره استفاده می کنید.
بسته های مورد نیاز برای Python-nanpy را نصب کنید
میخواهیم بتوانیم از پایتونی که روی پای اجرا میشود، با آردوینو صحبت کنیم.
برای انجام این کار، باید کتابخانه nanpy را برای Python و سیستم عامل nanpy را برای Arduino نصب کنیم.
1. بسته های آردوینو را برای ساختن سفت افزار نانپی آردوینو نصب کنید
$ apt-get install arduino
2. کتابخانه nanpy را برای پایتون دریافت کنید و
از /home/pi استخراج کنید
$ wget http://pypi.python.org/packages/source/n/nanpy/nanpy-v0.7.tar.gz
$ tar xvf nanpy-v0.7.tar.gz
3. setuptools برای Python (وابسته برای پرستار بچه) و استخراج کنید
$ wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefe74e
$ tar xvf setuptools-0.6c11.tar.gz