www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 工業(yè)控制 > 電路設(shè)計項目集錦
[導(dǎo)讀]在互聯(lián)網(wǎng)上的流媒體廣播是司空見慣的今天-但建立自己的ESP32互聯(lián)網(wǎng)收音機當然是特別的!在本教程中,您將構(gòu)建自己的接收器來傳輸您喜歡的電臺。

在互聯(lián)網(wǎng)上的流媒體廣播是司空見慣的今天-但建立自己的ESP32互聯(lián)網(wǎng)收音機當然是特別的!在本教程中,您將構(gòu)建自己的接收器來傳輸您喜歡的電臺。

設(shè)置ESP32在線無線電

讓我們從流媒體收音機最簡單的電路開始。您只需要ESP32-S3 Zero(例如,來自Waveshare),放大器模塊和揚聲器。請按照附件中的接線圖進行操作。

放大器模塊有一個揚聲器插座,在那里你可以用螺絲固定電線。一旦組裝好,你的在線收音機可能是這樣的:

網(wǎng)絡(luò)廣播的草圖

你的在線廣播的核心是一個庫,你不會在Arduino IDE的庫管理器中找到-但它可以在GitHub上找到。在這里以ZIP文件的形式下載庫。在Arduino IDE中創(chuàng)建一個新的草圖,并通過sketch > include Library > Add ZIP Library來包含它。

復(fù)制草圖,添加您的WiFi網(wǎng)絡(luò)憑據(jù),并將其上傳到ESP32。如果您遇到ESP32-S3 Zero的問題,請確認您選擇了正確的單板。它應(yīng)該與ESP32 S3開發(fā)模塊一起工作。此外,檢查是否在Tools菜單中看到USB CDC On Boot:“Enabled”條目。如果設(shè)置為Disabled,請相應(yīng)地更改它。

如果一切設(shè)置正確,你應(yīng)該聽到Byte的聲音。ESP32在線電臺是一家來自德國漢堡的會員資助電臺,播放無廣告的另類節(jié)目。

了解ESP32網(wǎng)絡(luò)無線電代碼

庫設(shè)置

草圖從導(dǎo)入必要的庫開始。標準庫包含在Arduino IDE中,而Audio.h庫需要像前面的說明中提到的那樣單獨下載。

Pin的配置

下面定義了ESP32和放大器模塊之間的連接:

根據(jù)您的接線偏好隨意更改這些引腳—只需更新代碼中的相應(yīng)值。

核心功能

草圖然后初始化一個音頻對象并存儲你的WiFi憑據(jù)。在設(shè)置功能中,建立串口通信,連接到您的WiFi網(wǎng)絡(luò)。兩個關(guān)鍵行處理音頻流:

第一行配置卷(值范圍從0到100),而第二行指定流URL。要收聽不同的電臺,只需將URL替換為您喜歡的廣播流地址,通??梢栽诰W(wǎng)上找到。

主循環(huán)和回調(diào)

主循環(huán)只包含一個維護音頻流的基本功能。此外,草圖還包括回調(diào)函數(shù),可以觸發(fā)特定事件,并提供有關(guān)當前車站和軌道細節(jié)的信息,這些信息顯示在串行監(jiān)視器中。

升級你的ESP32無線電項目!

增壓你的ESP32收音機!添加電池電源,模擬音量控制,和一個旋轉(zhuǎn)編碼器站瀏覽。在污染者實驗室查看完整的DIY指南。

另外,學(xué)習(xí)如何立即保存任何歌曲播放在您的收音機直接到您的Spotify播放列表。

代碼

#ESP32 Internet Radio

#https://en.polluxlabs.net

#include "Arduino.h"

#include "WiFi.h"

#include "Audio.h"

// Connections ESP32 <-> Amplifier

#define I2S_DOUT 2

#define I2S_BCLK 3

#define I2S_LRC 4

Audio audio;

// Wifi Credentials

String ssid = "YOUR NETWORK";

String password = "YOUR PASSWORD";

void setup() {

Serial.begin(115200);

WiFi.disconnect();

WiFi.mode(WIFI_STA);

WiFi.begin(ssid.c_str(), password.c_str());

while (WiFi.status() != WL_CONNECTED) {

delay(500);

Serial.print(".");

}

Serial.println("");

Serial.println("WiFi connected");

Serial.println("IP address: ");

Serial.println(WiFi.localIP());

Serial.println("");

audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT);

// Volume (0-100)

audio.setVolume(10);

// Radio stream, e.g. Byte.fm

audio.connecttohost("http://www.byte.fm/stream/bytefm.m3u");

}

void loop()

{

audio.loop();

}

// Print station info

void audio_info(const char *info) {

Serial.print("info "); Serial.println(info);

}

void audio_id3data(const char *info) { //id3 metadata

Serial.print("id3data "); Serial.println(info);

}

void audio_eof_mp3(const char *info) { //end of file

Serial.print("eof_mp3 "); Serial.println(info);

}

void audio_showstation(const char *info) {

Serial.print("station "); Serial.println(info);

}

void audio_showstreaminfo(const char *info) {

Serial.print("streaminfo "); Serial.println(info);

}

void audio_showstreamtitle(const char *info) {

Serial.print("streamtitle "); Serial.println(info);

}

void audio_bitrate(const char *info) {

Serial.print("bitrate "); Serial.println(info);

}

void audio_commercial(const char *info) { //duration in sec

Serial.print("commercial "); Serial.println(info);

}

void audio_icyurl(const char *info) { //homepage

Serial.print("icyurl "); Serial.println(info);

}

void audio_lasthost(const char *info) { //stream URL played

Serial.print("lasthost "); Serial.println(info);

}

void audio_eof_speech(const char *info) {

Serial.print("eof_speech "); Serial.println(info);

}

本文編譯自hackster.io

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉