色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

一鍵無線電流媒體盒教程

454398 ? 來源:alpha007 ? 作者:alpha007 ? 2022-11-17 16:08 ? 次閱讀

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

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

您將需要:

Raspberry Pi

NOOBS包一張SD

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

按鈕

1個LED

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

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

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

步驟1:設置 - 你的服務器

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

第2步:設置Pi并安裝Darkice

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

sudoapt-getupdate sudoapt-getinstalldarkice

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

在提示符完成后輸入:

darkice

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

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

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

sudonano/etc/darkice.cfg

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

reboot

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

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

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

GPIO16到外部3點連接器。

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

GPIO25到點擊開關。

點擊開關的另一端連接到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:安全關機按鈕和活動指示燈

為了安全起見為了延長Pi的使用壽命,我添加了一個安全的關機按鈕和一個外部活動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

現在外部LED將閃爍,具有SD卡活動。

將按鈕開關端子連接到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腳本從啟動運行

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

sudonano/etc/rc.local

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

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

就在行

exit0

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

第6步:構建框

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

步驟7:安裝

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

審核編輯 黃昊宇

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

    關注

    1

    文章

    194

    瀏覽量

    16659
  • 無線電
    +關注

    關注

    59

    文章

    2139

    瀏覽量

    116434
收藏 人收藏

    評論

    相關推薦

    LoRa無線一鍵報警安防建設系統

    及就醫人員安全,必須有套完善的醫療安防系統。 ? 適用于重大緊急事件的LoRa無線一鍵報警安防建設已成為構建安全就醫環境,保障醫生和人民群眾安全的大重要技術手段。 方案描述: 新
    發表于 09-25 17:08

    基于流媒體技術的手機視頻播放系統的研究與實現

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

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

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

    完整系統解決方案可簡化家庭及可攜式串流媒體音頻應用

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

    探討無線流媒體監控系統的相關知識

    無線流媒體監控系統的相關技術有哪些?無線流媒體監控系統組網特點是什么?無線流媒體監控系統是有哪些
    發表于 05-25 06:52

    關于無線流媒體技術探討,不看肯定后悔

    關于無線流媒體技術探討,不看肯定后悔
    發表于 05-31 07:00

    什么是流媒體服務器?

    介紹下什么是流媒體服務器。  其實流媒體服務器從廣義上來說,是屬于視頻服務器的種。它主要是將視頻或者音頻文件進行數據壓縮,然后存儲等,在遠程監控及視頻應用方面,
    發表于 06-30 09:28

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

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

    流媒體是什么?

    流媒體是什么?  流媒體又叫流式媒體,它是指商家用個視頻傳送服務器把節目當成數據包發出,傳送到網絡上。用戶通過解
    發表于 01-28 10:28 ?2441次閱讀

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

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

    IPTV機頂流媒體播放器設計

    介紹了IPTV 機頂流媒體播放器的設計過程 ,組成了 IPTV 機頂流媒體播放器。該播放器經測試 ,性能穩定。
    發表于 02-20 10:25 ?2091次閱讀
    IPTV機頂<b class='flag-5'>盒</b>的<b class='flag-5'>流媒體</b>播放器設計

    微軟發布類電視流媒體播放設備 支持Kinect體感控制

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

    智慧桿一鍵報警連入網關后無法對講是什么原因?

    一鍵式對講報警是智慧路燈桿上常見的掛載外設之,能夠為公共安全提供即時支持,增強城市管理的智能化和應急反應能力。本篇就為大家簡單介紹下在智慧路燈桿上部署
    的頭像 發表于 03-28 17:25 ?394次閱讀
    智慧桿<b class='flag-5'>一鍵</b>報警連入網關后無法對講是什么原因?

    變電站一鍵順控系統和開關柜一鍵順控有區別嗎?

    變電站一鍵順控系統和開關柜一鍵順控技術雖然都涉及到“一鍵順控”的概念,但它們在應用范圍和具體實現上有所不同,因此變電站一鍵順控系統和開關柜一鍵
    的頭像 發表于 07-31 13:34 ?559次閱讀
    變電站<b class='flag-5'>一鍵</b>順控系統和開關柜<b class='flag-5'>一鍵</b>順控有區別嗎?

    一鍵斷電開關的種類有哪些

    內部的小電流控制大電流,達到弱電控制強電的目的。 特點 :快速、安全,能夠切斷所有連接的電源,適合需要快速切斷電源的場景。 應用場景 :家庭、辦公室、工廠等需要一鍵控制多個電源的場景。 2. 智能開關式
    的頭像 發表于 09-13 16:45 ?961次閱讀
    主站蜘蛛池模板: 绿巨人www| 亚洲欧美精品无码大片在线观看 | 1区2区3区4区产品不卡码网站| a4you销魂gogo人体| 亚洲 欧美 国产 在线 日韩| 么公在浴室了我的奶| 国产一区二区三区四区五在线观看| 97精品伊人久久大香线蕉app| 香蕉AV福利精品导航| 欧美精品成人一区二区在线观看 | 青柠电影在线看| 久久精品亚洲视频| 视频成人永久免费视频| 夜色福利院在线观看免费| 亚洲中文字幕乱倫在线| 18日本人XXXXXX18| china野外18:19| 国产成人在线视频| 俄罗斯人与动ZOZ0| 国产精品人妻无码77777| 狠狠干女人| 能看的黄页最新网站| 校花在公车上被内射好舒| 第四色男人天堂| 亚洲国产精品特色大片观看| 日本人69xxx| 欧美freesex黑人又粗又| 久久综合给会久久狠狠狠| 激情女人花| 国产一区私人高清影院| 国产成人亚洲精品无广告| 北岛玲手机在线观看视频观看 | 亚洲人成色777777老人头| 天天日免费观看视频一1| 日日碰狠狠躁久久躁77777| 欧美巨大巨粗黑人性AAAAAA| 伦理片飘花免费影院| 久久热在线视频精品| 久久精品熟女亚洲AV国产| 精品九九视频| 精品AV无码一二三区视频|