55节开源巨献,教你制作一个智能无线电应答平台
? ? ? ?《如何制作一個智能無線電應答平臺》
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 作者:BG7EJL
- 項目背景
目前市面上基于U/V頻段的無線電應答應用,大多數將對講機終端與APP或PC相結合,實現無線電網絡與互聯網的互聯互通,如常見的“微喇”或其他PC端軟件,其本質上解決了無線電網絡的延伸問題。
那么,如何在此基礎上更進一步發展,實現無線電網絡在互聯網的支撐下,借助人工智能語音識別功能與各行各業進行業務融合,是這個平臺解決的主要問題。
下面我以U/V段對講機進行實時天氣、路況查詢為應用,介紹這個平臺的制作過程,并將最終作品的代碼與原理圖開源給所有愛好者。
- 系統功能框圖
- 平臺處理流程
- 制作細節(硬件部分)
1個SR-FRS-2WU模塊;它基于數字信號處理技術的調頻解調技術;頻率范圍:400M~480MHZ;頻率步進可選擇:5K/6.25K/12.5K/25K;RF 輸出功率: 高功率1W,低功率0.5W;語音加密(擾頻)功能;短信息 SMS 收發功能。
1個ESP32-A1S 模組;它是一款超小體積,功能強大的模組,主芯片采用低功耗雙核 32 位 CPU,主頻高達240MHz,運算能力高達 600 DMIPS,內置 AC101 Codec音頻解碼芯片,可以支持播放音樂和錄音,內置 520 KB SRAM,外置 4MPSRAM,支持 UART/SPI/I2C/I2S/PWM/ADC/DAC 等。
1個ams1117-3.3模塊;AMS1117-3.3是一種輸出電壓為3.3V的正向低壓降穩壓器。
3個輕觸開關,6*6*8側按開關;
1個撥動開關;
電容電阻二極管若干。
將PPT腳與IO12腳連接,實現射頻發射可控;將SQ腳與IO5腳連接,實現射頻接受可控;將AF-OUT腳與LINEIN腳連接,用于接受語音數據;將MIC-IN腳與HPOUT腳連接,用于發射語音數據;RXD\TXD分別連接IO4,IO5,實現處理器通過串口協議進行前期射頻參數設置,如收發頻率、發射功率、啞音、休眠模式等。
在這里我們設置射頻收發頻率為:450.0500,通過查詢射頻收發模塊的操作手冊,控制命令如下:AT+DMOSETGROUP=0,450.0500,450.2500,1,2,1,0(回車)
參數依次為:
?0:窄帶
?450.0500:發射頻率( MHZ)
?450.2500:接收頻率 ( MHZ)
?1:接收亞音頻:
?2:SQ 靜噪
?1:發射亞音頻
?0:發射功率 1W, 壓擴 OFF,繁忙禁發 OFF
其中,網絡設置通過終端管理APP來實現,步驟如下:
- 下載并安裝終端管理APP版,地址如下:
https://www.espressif.com/zh-hans/support/download/apps
- 設置當前WIFI網絡的SSID,以及PASSWORD,點擊CONFIRM。如圖:
- 按下平臺客戶端的網絡設置按鍵(長按3秒)
- 平臺客戶端將通過UDP協議自動獲取APP設置的WIFI信息進行聯網。
其中,燒錄功能通過FLASH_DOWNLOAD_TOOLS_V3.6.2.2工具進行。下載地址如下:
https://www.espressif.com/zh-hans/support/download/other-tools
配置方式如圖:
- 制作細節(軟件部分)
- 平臺客戶端將接收到的語音數據封裝成HTTP流格式,實時上送到平臺服務端;
- 服務端監聽模塊將HTTP包解封后,將語音數據傳送至語音ASR識別服務模塊。
- ASR服務獎語音識別成文字后,開始調用業務處理模塊。
- 業務處理模塊將用戶請求內容通過高德路況服務API接口,傳送至高德服務器;并獲取服務器返回的路況信息。
- 將路況信息結果進行語音TTS轉換。
- 最后通過發送模塊將語音封裝成HTTP流格式,實時下發給平臺客戶端。
- 實時路況查詢
通過以上步驟,將平臺客戶端WIFI網絡、IP地址以及平臺服務端配置好后,打開對講機,將頻率調至450.0500,開始與平臺進行交互。
視頻地址:
http://list.youku.com/albumlist/show/id_52169195.html
- 各種業務場景應用
平臺可通過提供的第3方二次開發接口,實現各種業務功能融合,如:自動定時語音播報,定時播放MP3,WAV文件;對U/V段通信的語音通話監控、過濾、記錄、查詢等;天氣播報;路況查詢、快遞查詢等。利用平臺智能對答場景,實現用戶各種業務處理,搭建安全、高效、易于管理的單位內部語音通信系統,適用于執勤、消防、物流、港口、醫院等所有需要統一管理調度的場景。
最后感謝BG7XP對項目的支持和幫助。
HAVE FUN!
附:
代碼、原理圖、PCB電路圖下載地址:https://github.com/tandan0731
郵箱:dodouegg@qq.com
?
總結
以上是生活随笔為你收集整理的55节开源巨献,教你制作一个智能无线电应答平台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分享一个免费的听书、说书(文字转语音)、
- 下一篇: Cisco路由交换基础配置