99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

一鍵無線電流媒體盒教程

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

掃碼添加小助手

加入工程師交流群

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

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

您將需要:

Raspberry Pi

NOOBS包一張SD

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

按鈕

1個LED

一個'On-Air'標志,我自己制作了一個LED陣列

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

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

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

對于我們正在使用的實際廣播電臺,我沒有做這個部分,因為我沒有訪問服務(wù)器而且我的朋友做了,但有一個基本的在Icecast網(wǎng)站上設(shè)置指南,我設(shè)法從Pi開始工作,看它是怎么回事。或者你可以在internet-radio.com上獲得一個帳戶,它適用于Darkice。

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

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

sudoapt-getupdate sudoapt-getinstalldarkice

Darkice是Debian的一部分,所以它會自動安裝,需要一些瞬間。

在提示符完成后輸入:

darkice

它會給出一條錯誤信息但沒有運行,但沒關(guān)系。在消息中它會說:

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

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

sudonano/etc/darkice.cfg

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

reboot

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

步驟3:流按鈕和播出標志

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

GPIO16到外部3點連接器。

GPIO7到用于ON-Air標志的LED陣列的正極端子。

GPIO25到點擊開關(guān)。

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

LED陣列的負極也連接到3點連接器。

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

我們最終得到的Python腳本如下(請注意這是整個項目的一個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,你可以如果您愿意,請下載并按照步驟5進行操作。

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

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

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

sudonano/usr/boot/config.txt

編輯文件時,只需添加以下行:

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

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

將按鈕開關(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秒鐘,如果你想改變那個'hold-time ='值。

步驟5:讓Python腳本從啟動運行

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

sudonano/etc/rc.local

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

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

就在行

exit0

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

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

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

步驟7:安裝

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

審核編輯 黃昊宇

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

    關(guān)注

    1

    文章

    199

    瀏覽量

    16953
  • 無線電
    +關(guān)注

    關(guān)注

    61

    文章

    2173

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    介紹下什么是流媒體服務(wù)器?! ∑鋵?b class='flag-5'>流媒體服務(wù)器從廣義上來說,是屬于視頻服務(wù)器的種。它主要是將視頻或者音頻文件進行數(shù)據(jù)壓縮,然后存儲等,在遠程監(jiān)控及視頻應(yīng)用方面,
    發(fā)表于 06-30 09:28

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

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

    流媒體是什么?

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

    圓剛科技推出HomeFree無線電視盒

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

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

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

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

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

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

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

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

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

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

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