一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一鍵無(wú)線電流媒體盒教程

454398 ? 來(lái)源:alpha007 ? 作者:alpha007 ? 2022-11-17 16:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我為朋友的酒吧內(nèi)置了一個(gè)盒子,里面有一個(gè)Raspberry Pi,按下一個(gè)按鈕就可以使用Darkice和Icecast將音頻傳輸?shù)骄W(wǎng)站,同時(shí)照明一個(gè)'直播'標(biāo)志。我認(rèn)為這是人們已經(jīng)在做的事情,但經(jīng)過(guò)廣泛的搜索后我什么也沒(méi)找到,并決定為自己弄清楚并制作這個(gè)Instructable。

我使用了Raspberry Pi 3+ B,但我盡我所能告訴它可以在任何Pi上工作(也許GPIO引腳號(hào)會(huì)有所不同,但我無(wú)法證明這一點(diǎn))。我在操作系統(tǒng)中使用了NOOBS包,并為輸入購(gòu)買了一個(gè)超級(jí)簡(jiǎn)單的聲卡。我還在盒子中添加了一個(gè)安全關(guān)閉按鈕和活動(dòng)LED來(lái)保護(hù)Pi。

您將需要:

Raspberry Pi

NOOBS包一張SD

開(kāi)/關(guān)開(kāi)關(guān)(我使用了一個(gè)像這樣的大紅色緊急停止按鈕,但它可以是任何一種'點(diǎn)擊'開(kāi)關(guān))

按鈕

1個(gè)LED

一個(gè)'On-Air'標(biāo)志,我自己制作了一個(gè)LED陣列

烙鐵和小連接器板(我只是剪了一個(gè)條帶我所擁有的其中一個(gè))

聲卡(我使用了這樣的超簡(jiǎn)單)

步驟1:設(shè)置 - 你的服務(wù)器

對(duì)于我們正在使用的實(shí)際廣播電臺(tái),我沒(méi)有做這個(gè)部分,因?yàn)槲覜](méi)有訪問(wèn)服務(wù)器而且我的朋友做了,但有一個(gè)基本的在Icecast網(wǎng)站上設(shè)置指南,我設(shè)法從Pi開(kāi)始工作,看它是怎么回事?;蛘吣憧梢栽趇nternet-radio.com上獲得一個(gè)帳戶,它適用于Darkice。

第2步:設(shè)置Pi并安裝Darkice

使用NOOBS包獲取SD卡。一旦打開(kāi)Raspbian并安裝了所有更新,打開(kāi)一個(gè)終端窗口并輸入:

sudoapt-getupdate sudoapt-getinstalldarkice

Darkice是Debian的一部分,所以它會(huì)自動(dòng)安裝,需要一些瞬間。

在提示符完成后輸入:

darkice

它會(huì)給出一條錯(cuò)誤信息但沒(méi)有運(yùn)行,但沒(méi)關(guān)系。在消息中它會(huì)說(shuō):

使用配置文件:/etc/darkice.cfg

您需要編輯該文件,因此在提示符下鍵入:

sudonano/etc/darkice.cfg

使用此wiki.Radioreference頁(yè)面上的信息編輯打開(kāi)的文件,完成后按CTRL-X關(guān)閉,Y保存,您應(yīng)該返回終端提示。安裝新程序后重新啟動(dòng)總是好的,所以輸入:

reboot

當(dāng)Pi重新啟動(dòng)時(shí)重新打開(kāi)終端窗口。現(xiàn)在,當(dāng)您鍵入“Darkice”時(shí),它應(yīng)該運(yùn)行時(shí)沒(méi)有任何錯(cuò)誤消息。如果您轉(zhuǎn)到https://YOURSERVERADDRESS:8000/(8000或您的icecast服務(wù)器分配給哪個(gè)端口),您應(yīng)該會(huì)得到一個(gè)統(tǒng)計(jì)信息頁(yè)面,說(shuō)明您已連接。如果沒(méi)有,調(diào)整配置文件(音頻輸入行給了我一些問(wèn)題,但我嘗試了所有選項(xiàng),最終找到了我的聲卡)。一旦Darkice正常運(yùn)行,繼續(xù)進(jìn)行下一步。

步驟3:流按鈕和播出標(biāo)志

I為此做了一堆不同的教程,因?yàn)闆](méi)有特定的教程為Python中的按鈕分配動(dòng)作。我遇到的最大問(wèn)題是讓Darkice在后臺(tái)運(yùn)行(因此在開(kāi)始運(yùn)行時(shí)不會(huì)凍結(jié)Python腳本)但我請(qǐng)求一位編碼器的朋友來(lái)幫忙,他找到了一種方法來(lái)編寫(xiě)表單,我就是這樣的不要。顯然,也可以使用'&'代碼中的某個(gè)地方,但我沒(méi)有編碼器和我的工作,所以我選擇不搞亂它。一旦我完成所有工作,我就開(kāi)始削減面包板上的所有電纜,直到我完成以下設(shè)置:

GPIO16到外部3點(diǎn)連接器。

GPIO7到用于ON-Air標(biāo)志的LED陣列的正極端子。

GPIO25到點(diǎn)擊開(kāi)關(guān)。

點(diǎn)擊開(kāi)關(guān)的另一端連接到3點(diǎn)連接器。

LED陣列的負(fù)極也連接到3點(diǎn)連接器。

(圖中的其他組件將在下一步中說(shuō)明) 。

我們最終得到的Python腳本如下(請(qǐng)注意這是整個(gè)項(xiàng)目的一個(gè)Instructable,我真的不太了解代碼。我把它拼湊成各種其他的不同功能的教程):

importtime
importos
importRPi.GPIOasGPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
ledPin=12
buttonPin=16
GPIO.setup(ledPin,GPIO.OUT)
GPIO.setup(buttonPin,GPIO.IN,pull_up_down=GPIO.PUD_UP) toggle=False defstart_darkice():
print('callingsubprocess')
#result=subprocess.call('shscreen-Sdarkice-d-mdarkice')
os.system('screen-Sdarkice-d-mdarkice')
print('resuming')

defstop_darkice():
os.system('screen-X-Sdarkicequit') whileTrue:
buttonState=GPIO.input(buttonPin)
ifbuttonState==True:
ifnottoggle:
toggle=True
print('turningondarkice')
start_darkice()
#print('BUTTONSTATETRUE')
GPIO.output(ledPin,GPIO.HIGH) else:
iftoggle:
toggle=False
print('stoppingdarkice')
stop_darkice()
#print('BUTTONSTATEFALSE')
GPIO.output(ledPin,GPIO.LOW)
time.sleep(1)

py文件附加到此Instructible,你可以如果您愿意,請(qǐng)下載并按照步驟5進(jìn)行操作。

步驟4:安全關(guān)機(jī)按鈕和活動(dòng)指示燈

為了安全起見(jiàn)為了延長(zhǎng)Pi的使用壽命,我添加了一個(gè)安全的關(guān)機(jī)按鈕和一個(gè)外部活動(dòng)LED,讓人們知道什么時(shí)候可以安全地拔掉盒子。我很容易找到這兩個(gè)教程,但我注意到Raspberry Pi 3 B +有一個(gè)ACT LED分配GPIO引腳,而早期型號(hào)沒(méi)有,如果你有一個(gè)較舊的Pi可能會(huì)有問(wèn)題。

將LED的正極連接到GPIO13,將負(fù)極連接到GPIO26。要使ACT LED工作,您需要編輯BOOT目錄中的config.txt文件。您可以在Raspbian瀏覽器中找到它或使用:

sudonano/usr/boot/config.txt

編輯文件時(shí),只需添加以下行:

#UseexternalLEDasSDACTLED
dtoverlay=pi3-act-led,gpio=19

現(xiàn)在外部LED將閃爍,具有SD卡活動(dòng)。

將按鈕開(kāi)關(guān)端子連接到GPIO3和GPIO8。我在教程中找到了以下代碼并且工作正常:

importtime
fromgpiozeroimportButton
fromsubprocessimportcheck_call
fromsignalimportpause defshutdown():
check_call(['sudo','poweroff']) shutdown_btn=Button(2,hold_time=1)
shutdown_btn.when_held=shutdown pause()
time.sleep(1)

此py文件也隨附供您下載如果你想。我的按鈕必須保持1秒鐘,如果你想改變那個(gè)'hold-time ='值。

步驟5:讓Python腳本從啟動(dòng)運(yùn)行

同樣,有很多關(guān)于這個(gè)主題的教程,我使用了Dexter Industries的這個(gè)教程,并按照第一步編輯了rc.local文件。

sudonano/etc/rc.local

在這里,您需要將完整的文件路徑添加到文檔的末尾,并附上“&”在每一行的末尾。你應(yīng)該為每個(gè)文件添加一行:

sudopython/home/pi/YOURFILENAME,py& sudopython/home/pi/YOURFILENAME2.py&

就在行

exit0

'&'之前在每一行的末尾對(duì)于確保程序循環(huán)非常重要。

第6步:構(gòu)建框

這完全取決于你。它實(shí)際上只需要是Pi的大小,但我在我的設(shè)置中放置一個(gè)壓縮器,以使無(wú)線電流保持在相當(dāng)一致的水平,因此盒子有點(diǎn)大。我的前面有一個(gè)用于播出標(biāo)志的孔和一個(gè)用于大紅色按鈕的孔,另外我為DJ制作了一張小指令卡,并在按鈕下方鑲嵌了它。在盒子的側(cè)面有一個(gè)按鈕孔,ACT LED和音頻輸入,以及酒吧工作人員如何安全關(guān)閉盒子的鑲嵌說(shuō)明。

步驟7:安裝

將所有單獨(dú)的組件固定到您的盒子中,請(qǐng)注意,在Pi周圍進(jìn)行一些空氣循環(huán)以防止過(guò)熱總是好的。從調(diào)音臺(tái)連接音頻線,點(diǎn)擊按鈕,享受廣播!

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 流媒體
    +關(guān)注

    關(guān)注

    1

    文章

    199

    瀏覽量

    16955
  • 無(wú)線電
    +關(guān)注

    關(guān)注

    61

    文章

    2173

    瀏覽量

    117979
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    LoRa無(wú)線一鍵報(bào)警安防建設(shè)系統(tǒng)

    及就醫(yī)人員安全,必須有套完善的醫(yī)療安防系統(tǒng)。 ? 適用于重大緊急事件的LoRa無(wú)線一鍵報(bào)警安防建設(shè)已成為構(gòu)建安全就醫(yī)環(huán)境,保障醫(yī)生和人民群眾安全的大重要技術(shù)手段。 方案描述: 新
    發(fā)表于 09-25 17:08

    基于流媒體技術(shù)的手機(jī)視頻播放系統(tǒng)的研究與實(shí)現(xiàn)

    【作者】:李露【來(lái)源】:《華南理工大學(xué)》2009年【摘要】:隨著無(wú)線通信網(wǎng)絡(luò)從2.5G向3G進(jìn)化以及手機(jī)硬件技術(shù)不斷的升級(jí)換代,多媒體應(yīng)用和寬帶網(wǎng)絡(luò)服務(wù)成為可能,它們的結(jié)合體就是無(wú)線
    發(fā)表于 04-24 09:24

    方便快捷:PADS的一鍵快捷功能:一鍵灌銅,一鍵檢查DRC

    傾情奉獻(xiàn)給大家,非常實(shí)用的快捷功能一鍵灌銅: [hide] [/hide]一鍵檢查連通性:[hide][/hide]一鍵檢查安全間距::[hide] [/hide]一鍵清除Error標(biāo)
    發(fā)表于 11-07 15:06

    完整系統(tǒng)解決方案可簡(jiǎn)化家庭及可攜式串流媒體音頻應(yīng)用

    Android、Windows 和 OS X 操作系統(tǒng)的裝置之間執(zhí)行串流媒體傳輸。同時(shí)也支持常見(jiàn)網(wǎng)絡(luò)無(wú)線電廣播服務(wù)。解決方案供貨情況TI 多功能串流媒體音頻系統(tǒng)解決方案的所有組件,包括 TI Sitara
    發(fā)表于 03-03 10:44

    探討無(wú)線流媒體監(jiān)控系統(tǒng)的相關(guān)知識(shí)

    無(wú)線流媒體監(jiān)控系統(tǒng)的相關(guān)技術(shù)有哪些?無(wú)線流媒體監(jiān)控系統(tǒng)組網(wǎng)特點(diǎn)是什么?無(wú)線流媒體監(jiān)控系統(tǒng)是有哪些
    發(fā)表于 05-25 06:52

    關(guān)于無(wú)線流媒體技術(shù)探討,不看肯定后悔

    關(guān)于無(wú)線流媒體技術(shù)探討,不看肯定后悔
    發(fā)表于 05-31 07:00

    什么是流媒體服務(wù)器?

    介紹下什么是流媒體服務(wù)器。  其實(shí)流媒體服務(wù)器從廣義上來(lái)說(shuō),是屬于視頻服務(wù)器的種。它主要是將視頻或者音頻文件進(jìn)行數(shù)據(jù)壓縮,然后存儲(chǔ)等,在遠(yuǎn)程監(jiān)控及視頻應(yīng)用方面,
    發(fā)表于 06-30 09:28

    無(wú)線流媒體通信性能瓶頸的仿真研究

    本文仿真研究Ad-hoc無(wú)線網(wǎng)絡(luò)環(huán)境下MPEG-4流媒體的通信性能,在分析和探討無(wú)線實(shí)時(shí)流媒體網(wǎng)絡(luò)性能瓶頸以及各類圖像幀的影響權(quán)值的基礎(chǔ)上,提出
    發(fā)表于 07-08 08:43 ?14次下載

    流媒體是什么?

    流媒體是什么?  流媒體又叫流式媒體,它是指商家用個(gè)視頻傳送服務(wù)器把節(jié)目當(dāng)成數(shù)據(jù)包發(fā)出,傳送到網(wǎng)絡(luò)上。用戶通過(guò)解
    發(fā)表于 01-28 10:28 ?2535次閱讀

    圓剛科技推出HomeFree無(wú)線電視盒

    圓剛科技近日推出最新 HomeFree 系列-HomeFree無(wú)線電視盒。HomeFree無(wú)線電視盒支持模擬電視訊號(hào)源
    發(fā)表于 04-26 09:41 ?1431次閱讀

    IPTV機(jī)頂流媒體播放器設(shè)計(jì)

    介紹了IPTV 機(jī)頂流媒體播放器的設(shè)計(jì)過(guò)程 ,組成了 IPTV 機(jī)頂流媒體播放器。該播放器經(jīng)測(cè)試 ,性能穩(wěn)定。
    發(fā)表于 02-20 10:25 ?2323次閱讀
    IPTV機(jī)頂<b class='flag-5'>盒</b>的<b class='flag-5'>流媒體</b>播放器設(shè)計(jì)

    微軟發(fā)布類電視流媒體播放設(shè)備 支持Kinect體感控制

    據(jù)外媒報(bào),微軟正在研發(fā)種類似智能電視的設(shè)備,用于流媒體播放。與Apple TV不同,這款產(chǎn)品支持Kinect體感控制。
    發(fā)表于 05-13 10:33 ?864次閱讀

    變電站一鍵順控系統(tǒng)和開(kāi)關(guān)柜一鍵順控有區(qū)別嗎?

    變電站一鍵順控系統(tǒng)和開(kāi)關(guān)柜一鍵順控技術(shù)雖然都涉及到“一鍵順控”的概念,但它們?cè)趹?yīng)用范圍和具體實(shí)現(xiàn)上有所不同,因此變電站一鍵順控系統(tǒng)和開(kāi)關(guān)柜一鍵
    的頭像 發(fā)表于 07-31 13:34 ?1326次閱讀
    變電站<b class='flag-5'>一鍵</b>順控系統(tǒng)和開(kāi)關(guān)柜<b class='flag-5'>一鍵</b>順控有區(qū)別嗎?

    一鍵斷電開(kāi)關(guān)的種類有哪些

    內(nèi)部的小電流控制大電流,達(dá)到弱電控制強(qiáng)電的目的。 特點(diǎn) :快速、安全,能夠切斷所有連接的電源,適合需要快速切斷電源的場(chǎng)景。 應(yīng)用場(chǎng)景 :家庭、辦公室、工廠等需要一鍵控制多個(gè)電源的場(chǎng)景。 2. 智能開(kāi)關(guān)式
    的頭像 發(fā)表于 09-13 16:45 ?3116次閱讀

    開(kāi)關(guān)柜一鍵順控在一鍵停電、一鍵送電中的作用

    蜀瑞創(chuàng)新為大家科普,開(kāi)關(guān)柜一鍵順控技術(shù)在一鍵停電和一鍵送電中發(fā)揮了快速響應(yīng)、減少人為錯(cuò)誤、提高安全性、簡(jiǎn)化操作流程、降低操作風(fēng)險(xiǎn)、提高送電成功率等綜合優(yōu)勢(shì),對(duì)于提升電力系統(tǒng)的運(yùn)行效率、安全性以及自動(dòng)化水平具有重要意義。
    的頭像 發(fā)表于 02-27 09:13 ?690次閱讀