桃園市楊梅區阿〇委託:軟體開發需求
RD 工作
web 接案
Programmer 工作
您需要開發的項目是?
其他, 【專案發包需求書】ESP32-S3 無線影音監控與本機 24H 錄影系統整合
1. 專案背景與核心目標
目的:建置一套完全運行於自有硬體與區域網路的影音監控系統,嚴禁依賴任何第三方商業雲端或閉源伺服器,以確保 100% 隱私與資安。
主要流程:ESP32-S3 鏡頭與麥克風擷取影音 \rightarrow 家用 Wi-Fi \rightarrow 家用電腦接收並 24 小時連續錄影存檔 \rightarrow 手機透過開源/現成 App 即時觀看、監聽與回放。
2. 系統硬體規格
前端採集端:
主控板:ESP32-S3-CAM 開發板。
鏡頭:OV5640 / OV2640 廣角鏡頭模組。
麥克風:INMP441 / MSM261S(I2S 數位麥克風)。
供電:5V/2A DC 電源適配器。
伺服器端:
用戶現有家用電腦(Windows 10/11 或 Linux),連接家中 Wi-Fi / 有線網路。
客戶端:
用戶智慧型手機( Android)。
3. 委外開發功能需求與規格
A. 前端韌體開發(ESP32-S3)
Wi-Fi 自動連線:支援設定固定 IP 或 DHCP,具備斷線自動重連機制。
影音即時採集與同步:
影像擷取(解析度至少 720p / 1080p,幀率 15–25 fps 可調)。
音訊擷取(I2S 採樣率 16kHz–44.1kHz)。
區域網路串流協定:建立標準 RTSP / WebRTC 影音伺服器,將畫面與聲音同步打包輸出,無任何外部連網或資料回傳。
B. 電腦端 NVR 與 24H 錄影腳本
本地串流中繼伺服器:架設開源輕量串流伺服器(推薦 MediaMTX、go2rtc 或自寫 Python 服務)。
24 小時分段自動錄影:
透過 FFmpeg 或 Python 腳本接收串流並直接轉存為 .mp4 格式(無損轉封裝,降低 CPU 負擔)。
每小時自動切換並產生獨立檔案(檔名格式範例:YYYY-MM-DD_HH-mm-ss.mp4)。
磁碟自動維護機制:
設定磁碟空間檢查(如硬碟可用空間小於 20GB 或保存天數超過 14 天時,自動刪除最舊檔案循環覆寫)。
開機自啟動與常駐:設定為系統服務(Windows Service / Task Scheduler 或 Linux Systemd),電腦開機自動於背景運行。
C. 手機端即時查看與遠端設定(免開發專屬 App)
即時監看與監聽:設定手機端開源 App(如 VLC Player、Home Assistant、RTSP Player),點開即可即時查看影像並收聽即時聲音。
錄影回放方案:提供簡便的手機端歷史錄影瀏覽/回放路徑(如透過區域網路 SMB/WebDAV 共享資料夾,或 NVR 內建的輕量 Web 介面播放)。
外出遠端存取教學/配置:設定安全的點對點虛擬網(如 Tailscale / WireGuard),確保外出時可在不開外網 Port 的情況下連回家中查看。
4. 驗收標準與交付項目
交付項目:
完整註解之 ESP32-S3 原始碼(Arduino IDE / ESP-IDF 專案檔)與編譯教學。
電腦端所有設定檔、Python/FFmpeg 腳本、自動化維護腳本與部署說明文件(Markdown/PDF)。
手機端連線設定與遠端 VPN 連線教學說明書。
驗收條件:
ESP32-S3 斷電後重啟可於 30 秒內自動連線並恢復 RTSP 影音串流。
電腦端連續穩定錄影滿 48 小時無崩潰、無嚴重影音不同步(延遲 <1 秒)。
手機於內網及外網(透過 VPN)皆能正常開啟串流並接收清晰聲音與畫面。
確認設備封包僅限於指定區網 IP 傳輸,無任何不明對外連線。
5. 專案預算與接案者要求
預算區間:報價。
硬體費用:ESP32-S3 開發板、鏡頭、麥克風由發包方提供或依實報實銷。
接案者必備技能:
熟悉 ESP32-S3 / C++ 韌體開發與 I2S 音訊、DVP 相機驅動。
熟悉 RTSP / WebRTC 影音串流協議與 FFmpeg 指令應用。
具備 Python / Shell 腳本開發與 Linux/Windows 系統自動化經驗。
您希望使用哪種程式語言?
不清楚,聽從專家的建議
您需要其他服務嗎?
聽從專家的建議
您的項目目前狀態為?
只有想法
[選填] 簡單說明軟體內容、設計目的、期望目標或其他所需要的設計細節
【專案發包需求書】ESP32-S3 無線影音監控與本機 24H 錄影系統整合
1. 專案背景與核心目標
目的:建置一套完全運行於自有硬體與區域網路的影音監控系統,嚴禁依賴任何第三方商業雲端或閉源伺服器,以確保 100% 隱私與資安。
主要流程:ESP32-S3 鏡頭與麥克風擷取影音 \rightarrow 家用 Wi-Fi \rightarrow 家用電腦接收並 24 小時連續錄影存檔 \rightarrow 手機透過開源/現成 App 即時觀看、監聽與回放。
2. 系統硬體規格
前端採集端:
主控板:ESP32-S3-CAM 開發板。
鏡頭:OV5640 / OV2640 廣角鏡頭模組。
麥克風:INMP441 / MSM261S(I2S 數位麥克風)。
供電:5V/2A DC 電源適配器。
伺服器端:
用戶現有家用電腦(Windows 10/11 或 Linux),連接家中 Wi-Fi / 有線網路。
客戶端:
用戶智慧型手機( Android)。
3. 委外開發功能需求與規格
A. 前端韌體開發(ESP32-S3)
Wi-Fi 自動連線:支援設定固定 IP 或 DHCP,具備斷線自動重連機制。
影音即時採集與同步:
影像擷取(解析度至少 720p / 1080p,幀率 15–25 fps 可調)。
音訊擷取(I2S 採樣率 16kHz–44.1kHz)。
區域網路串流協定:建立標準 RTSP / WebRTC 影音伺服器,將畫面與聲音同步打包輸出,無任何外部連網或資料回傳。
B. 電腦端 NVR 與 24H 錄影腳本
本地串流中繼伺服器:架設開源輕量串流伺服器(推薦 MediaMTX、go2rtc 或自寫 Python 服務)。
24 小時分段自動錄影:
透過 FFmpeg 或 Python 腳本接收串流並直接轉存為 .mp4 格式(無損轉封裝,降低 CPU 負擔)。
每小時自動切換並產生獨立檔案(檔名格式範例:YYYY-MM-DD_HH-mm-ss.mp4)。
磁碟自動維護機制:
設定磁碟空間檢查(如硬碟可用空間小於 20GB 或保存天數超過 14 天時,自動刪除最舊檔案循環覆寫)。
開機自啟動與常駐:設定為系統服務(Windows Service / Task Scheduler 或 Linux Systemd),電腦開機自動於背景運行。
C. 手機端即時查看與遠端設定(免開發專屬 App)
即時監看與監聽:設定手機端開源 App(如 VLC Player、Home Assistant、RTSP Player),點開即可即時查看影像並收聽即時聲音。
錄影回放方案:提供簡便的手機端歷史錄影瀏覽/回放路徑(如透過區域網路 SMB/WebDAV 共享資料夾,或 NVR 內建的輕量 Web 介面播放)。
外出遠端存取教學/配置:設定安全的點對點虛擬網(如 Tailscale / WireGuard),確保外出時可在不開外網 Port 的情況下連回家中查看。
4. 驗收標準與交付項目
交付項目:
完整註解之 ESP32-S3 原始碼(Arduino IDE / ESP-IDF 專案檔)與編譯教學。
電腦端所有設定檔、Python/FFmpeg 腳本、自動化維護腳本與部署說明文件(Markdown/PDF)。
手機端連線設定與遠端 VPN 連線教學說明書。
驗收條件:
ESP32-S3 斷電後重啟可於 30 秒內自動連線並恢復 RTSP 影音串流。
電腦端連續穩定錄影滿 48 小時無崩潰、無嚴重影音不同步(延遲 <1 秒)。
手機於內網及外網(透過 VPN)皆能正常開啟串流並接收清晰聲音與畫面。
確認設備封包僅限於指定區網 IP 傳輸,無任何不明對外連線。
5. 專案預算與接案者要求
預算區間:報價。
硬體費用:ESP32-S3 開發板、鏡頭、麥克風由發包方提供或依實報實銷。
接案者必備技能:
熟悉 ESP32-S3 / C++ 韌體開發與 I2S 音訊、DVP 相機驅動。
熟悉 RTSP / WebRTC 影音串流協議與 FFmpeg 指令應用。
具備 Python / Shell 腳本開發與 Linux/Windows 系統自動化經驗。
交件類型為?
一般件
您的預算大約為何?
一萬到五萬
您希望如何與專家合作? (可複選)
請專家到指定地點洽談
還有什麼需要注意的地方嗎?
沒有
您需要服務的地區為何?
桃園市,楊梅區