閒來無事-esp32cam實現延時攝影

聂显达發表於2024-04-03

扯淡時間

上一篇文章中我提了一嘴,打算使用esp32cam實現一個延遲攝影,奈何存在各種硬體問題,商家發了好幾個地板都不好使(就是那個拼多多商家的問題,還說我供電不穩,我特意買了獨立供電的hub),後來逛淘寶的時候又給我推送了esp32的板子,我不信邪的買了一個~他媽的上來就好使,所以才有了這篇文章,嗨嗨嗨
最後我只想對拼多多商家說:閒來無事-esp32cam實現延時攝影
既然能用了,那就開始搞

思路

  1. esp32-cam定時拍攝照片(拍攝速度還是需要跟網路傳輸速度來定,esp32的網路卡太辣雞),傳送到樹莓派上儲存(可以在樹莓派上去合成影片)
  2. 樹莓派接受到指令以後,將圖片拼接成影片,透過郵件傳送給我
  3. 寫個頁面,能看到esp32拍到的照片,也支援下發指令,生成影片(理想很豐滿,現實就是能用,湊活著用,都是bug)
graph TB subgraph 伺服器 id1[esp32拍攝照片]-.http傳送到樹莓派.->id2[接受] id2-.儲存資料.->id4[圖片資料夾] end subgraph 頁面端 id3[顯示最新的條圖片]-->id2 end

先看個效果-我買了好幾個攝像頭,這裡發一下影片,可以讓大家參考一下再購買

200w攝像頭 https://player.bilibili.com/player.html?bvid=BV1CC4y1y7aX&page=1

300w帶夜視廣角攝像頭 https://player.bilibili.com/player.html?bvid=BV11w411b75z&page=1

500w攝像頭 https://player.bilibili.com/player.html?bvid=BV1hC4y1w7SR&page=1

好了我們開始無聊的code時間吧(晚上補充)

  1. esp32拍攝照片+將圖片使用http請求傳送到服務端
  2. 樹莓派4b開啟伺服器,接收圖片並儲存到本地,執行合併影片的指令
  3. 給個前端頁面展示一下圖片(為了調整視角)

還存在的問題

  1. 因為白天太亮了,天空毛線都看不到,本來就是打算來拍雲彩的,貌似得整個nd濾鏡啥的,需要手動去調整鏡頭的引數了
  2. 合併影片的時候必須是1,2,3依次的檔名稱,我這裡雖然做了處理,但是開始不一定是1,我是讀取了最後一個然後加一
  3. 沒有清除圖片的邏輯

為啥不解決呢?因為我又不經常用,就為了玩玩,能達到百分之80的功能就行,有些小bug,沒有心勁去解決了

相關文章