步骤1:必需的材料
-raspberry pi
-sd存储卡(4gb或更大)
-与microb兼容的电源适配器raspberry pi上的连接器
-usb wi-fi适配器
-扬声器或耳机
-免费或付费的pandora radio帐户
初始设置的临时项目:
-兼容hdmi的显示器和电缆
-usb键盘(无需鼠标,所有步骤都在终端环境中完成)
步骤2:准备工作
raspberry pi始终需要从装载有操作系统(os)磁盘映像的sd卡启动。
您可以购买已经可以与raspberry pi os一起启动的sd卡,也可以购买空白卡和
raspberry pi提供了许多操作系统版本,但是,在此示例中,我选择使用raspbian“ wheezy”。
下载os磁盘映像并将其写入存储卡。要写入映像,我使用了win32 disk imager。将图像写入卡后,将卡插入raspberry pi的sd卡读取器,然后打开设备电源。 (请确保已插入所有正确的i/o设备,例如键盘,usb wifi适配器,hdmi显示器。)
步骤3:初始配置
请记住,如果您在途中弄乱了任何东西,只需重新格式化卡,重新加载磁盘映像,然后重新开始。没有危害,没有犯规。
在插入sd卡的情况下为raspberry pi供电后,您会看到系统自动列出有关操作系统和外围设备的信息。您不需要知道这对本项目意味着什么,但是我绝对不会阻止您阅读它并为自己的利益学习有关raspberry pi的一些知识!
启动信息完成后,您将会在raspi-config窗口中提示。在这里,您应该进行以下更改:
-扩展根分区,以便可以使用sd卡上的所有空间。
-设置时区。
-启用ssh服务器(这样您就可以通过移动设备将以及通过ssh在您的台式机或笔记本电脑上继续进行此安装)。
-禁用引导至台式机,我们只想使用终端环境配置该程序。
-此时请勿更新raspberry pi(我们需要先配置无线usb模块)
-请勿在此时重新启动raspberry pi。
*我也不建议对此项目的pi超频,默认设置可以正常工作,超频会降低整体性能
步骤4:配置无线usb模块
使用以下命令导航至网络接口:
sudo nano/etc/network/interfaces
擦除所有文本,然后复制并粘贴下面显示的代码:
auto lo
iface loinet环回
iface eth0 inet dhcp
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid“ ssid”
wpa -psk“密码”
*它应如下图所示。将引号中的wpa-ssid值更改为网络的ssid(您的无线网络名称),并确保它仍然被引号包围。对wpa-psk进行相同的操作,将其更改为个人无线网络的密码,再次确保文本用引号引起来。
要保存此编辑,请按ctrl + x,如果提示您,希望顶部保留更改,请键入y并按enter键确认是,然后再次按enter键以确认文件的路径。
使用以下命令重新引导系统:
sudo shutdown -h now
拔下raspberry pi的插头,等待30秒钟,然后重新连接电源。
您应该在一系列的dhcpdiscover消息中看到raspberry pi在初始启动过程中试图加入网络。如果无法连接,请使用 sudo nano/etc/network/interfaces 重新检查网络设置并再次重新启动pi。
步骤5:ssh进入并更新您的pi
现在您可以ssh进入raspberry pi,以完成在台式机或笔记本电脑上的安装。
首先需要获取您的pi的ip地址。使用以下命令执行此操作:
ifconfig
运行该命令后,查找inet addr:值。这是您的raspberry pi的ip地址。尝试连接设备时将使用此工具。
如果您使用的是windows计算机,建议您将putty作为ssh客户端下载。如果您使用的是mac或linuix系统,请使用以下命令:
ssh pi@10.10.10.10
其中pi是您的raspberry pi的名称(默认情况下,名称是pi ),并且10.10.10.10是您运行ifconfig
时获得的inet addr值。如果提示您输入密码并且您自己没有更改过,则raspberry pi的默认密码为“ raspberry”(不带引号)
登录后,请使用以下命令更新设备:
sudo apt-get update
*这可能需要一些时间
步骤6:安装钢琴架
要安装钢琴架,请使用以下命令:
sudo apt-get install钢琴棒
钢琴棒安装程序会询问您是否要继续。键入“ y”(是),然后按enter键继续。
确认安装后,安装程序将自动运行。
步骤7:配置钢琴棒
为pianobar创建配置目录:
mkdir -p .config/pianobar
导航至新目录:
cd〜/.config/pianobar
在新创建的目录中,创建一个名为“ config”的配置文件:
sudo nano config
将以下内容复制并粘贴到gnu nano编辑窗口:
#这是ianobar的示例配置文件。您可以从所需的
#行中删除#,然后将此文件复制/移动到〜/.config/pianobar/config
#请参阅联机帮助页以获取配置键的说明。
#
#用户
user = your_email_address
password = your_password
#或
#password_command = gpg --decrypt〜/password
#代理(适用于不在美国居住的人)
# control_proxy = http://127.0.0.1:9090/
#键绑定
act_help =?
act_songlove = +
act_songban =-
act_stationaddmusic = a
act_stationcreate = c
act_stationdelete = d
act_songexplain = e
act_stationaddbygenre = g
act_songinfo = i
act_addshared = j act_songnext = n
act_songpause = p
act_quit = q
act_stationrename = r station_change = s
act_songtired = t act_comcoming = u act_stationselectquickmix = x voldown =(
act_volup =)《#杂项
》 #audio_quality =低
#autostart_station = 123456
#event_command =/home/pi/.config/pianobar/scripts/eventcmd.sh
#fifo =/h ome/pi/.config/pianobar/ctl
#sort = quickmix_10_name_az
#love_icon = [+]
#ban_icon = [-]
volume = -30
#格式化字符串
format_nowplaying_song =歌曲:%t | %a | %l
format_nowplaying_station =站点:%n | %i
format_msg_time = time:%s
#歌曲,电台或信息上没有特殊前缀
format_msg_nowplaying =%s
format_msg_info =%s
#高质量音频(192k mp3,仅适用于pandora one订户!)
#audio_quality =高
#rpc_host = internal-tuner.pandora.com
#partner_user = pandora一
#partner_password = tvckibgs9ao9tsylnnfuml0743lh82d
#device = d01
#encrypt_password = 2%3wcl * ju $ mp] 4
#decrypt_password = u#io $ rzpab%vx2
tls_fingerprint = 2d0afdafa16f4b5c0a43f3cb1d4752f9535507c0
仅在以下几行中查找以下内容复制到gnu nano编辑窗口。将文本更改为用于免费pandora radio帐户的电子邮件和密码。
用户= your_email_address
密码= your_password。
按ctrl-x退出编辑器,键入“ y”保存更改,然后再输入一次以确认文件名。
您可能无法通过在终端窗口中简单键入以下内容来启动pianobar应用程序(一旦退出gnu nano编辑器) :
钢琴栏
**如果您听不到任何音乐,请使用)调高音量,然后使用(将其调低。再次,调高音量shift + 0可增加音量,shift + 9减小它
步骤8:为您的移动设备下载ssh并远程控制钢琴栏
我使用iphone通过称为serverauditor的移动ssh客户端控制我的无线pandora pi。它允许您设置多个设备并预先配置设置以进行快速连接。
(如果要尝试为以下设备配置设置, ÿ我们的设备,以便您快速连接到它们,我建议为设备提供一个静态ip地址,这样就不必在每次要连接到设备时都在应用程序中更改ip设置。
现在,一切就绪
第9步:键盘控件
act_help =?
显示键盘绑定。
act_songlove = +
喜欢当前播放的歌曲。
act_songban =-
禁止当前曲目。它不会再次播放,只能使用pandora.com web界面
将其删除。
act_stationaddmusic = a
向当前电台添加更多音乐。您将被要求输入
搜索字符串。只需按照说明进行操作即可。如果您不知道
,请尝试“?” (不带引号)。
act_bookmark = b
为当前歌曲或歌手添加书签。
act_stationcreate = c
创建新电台。您必须输入搜索字符串,然后选择
您选择的歌曲或歌手。
act_stationdelete = d
删除当前电台。
act_songexplain = e
解释为什么播放这首歌曲。
act_stationaddbygenre = g
添加pandora提供的流派电台。
act_history = h
显示历史记录。
act_songinfo = i
打印有关当前播放的歌曲/电台的信息。
act_addshared = j
通过id添加共享电台。 id是一个很长的整数,开头没有“ sh”
。
act_songmove = m
将当前歌曲移到另一个电台
act_songnext = n
跳过当前歌曲。
act_songpause = p
暂停/继续
act_quit = q
退出钢琴小节。
act_stationrename = r
重命名当前播放的电台。
act_stationchange = s
选择另一个电台。
act_songtired = t
禁止播放歌曲一个月。
act_upcoming = u
在播放列表中显示下一首歌曲。
act_stationselectquickmix = x
选择quickmix电台。
audio_format = {aacplus,mp3,mp3 -hifi}
选择音频格式。如果两个库(faad,
mad)均可用,则默认为aacplus。 mp3-hifi仅适用于pandora one
客户。
autostart_station = stationid
启动时播放此电台。您可以通过按
按i或在act_songinfo中定义的键来获取stationid。
control_proxy = http://host:port/
非美国用户需要代理才能使用pandora.com。仅
xmlrpc接口将使用此代理。音乐直接流式传输。
event_command = path
事件发生时执行的文件。请参阅部分eventcmd
history = 5
保留最近n首歌曲的历史记录(默认情况下为5)。您可以为这些歌曲评分。
password = plaintext_password
您的pandora.com密码。纯文本。
代理= http://host:port/
使用http代理。请注意,此设置将覆盖
http_proxy环境变量。
sort = {name_az,name_za,quickmix_01_name_az,quickmix_01_name_za,
quickmix_10_name_az,quickmix_10_name_za}
按名称或类型对工作站列表进行排序(是quickmix)和名称例如,
name_az按名称从a到z排序,
quickmix_01_name_za按类型(在底部快速混合),名称
从z到a排序。
user = your@user.name
您的pandora.com用户名。
区块链usdt支付系统C2C支付通道搭建
为什么 FPGA 是边缘人工智能的支持组件
无线脑—体电子元件治疗技术:治愈瘫痪,不仅仅是站立行走
索尼XZ2 Premium国行版:搭载骁龙845处理器,良心价5699元
采用ISO102与OPA27构成的测量电路分析
无线树莓派收音机的制作
弱电机房防雷接地装置的施工方法
升压/负输出型DC/DC转换器LT3487的性能特点及适用范围
深圳电子哨兵生产厂家助力测温核验健康码一体化防疫管理
机器视觉与GPS组合导航,改善农业机械定位精度
吸顶灯、层板灯、阅读灯怎么选?专业设计师给你支招
反激式开关电源应用电路设计图详解 —电路图天天读(201)
高精度农业土壤养分检测仪的特点
采用了DTS-HD技术的nubia高端智能手机支持流媒体内容的播放
PIC16C73单片机对数字式家用电度表的设计
uclinux启动过程详细分析
你的下一个电脑桌面,为何是云桌面?
物联网预测性维护会给制造业带来什么
iphone8什么时候上市?iphone8最新消息:iphone8新功能曝光,你会买单吗?
国产超低功耗 NB-IoT物联网芯片成功流片背后的秘籍