加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

最簡單DIY基于ESP32CAM的物聯(lián)網(wǎng)相機系統(tǒng)②(在JAVAWEB服務器實現(xiàn)圖片查看器)

2021/05/03
1373
服務支持:
技術交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術大咖們分享疑惑和經(jīng)驗、收獲成長和認同、領取優(yōu)惠和紅包等。

虛擬商品不可退

當前內(nèi)容為數(shù)字版權作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
方塊圖(8)
  • 方案介紹
  • 相關文件
  • 相關推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

      對于智能家居的開發(fā),我一貫遵循的原則是獨立核心原創(chuàng),學習模仿的年齡已經(jīng)過去了,現(xiàn)在正式奮起拼搏的時候,做什么事情只有做到一個系列,一個傳承,一個方向,咬住青山不放松,堅定自己的信念,有一個穩(wěn)定的生活條件,就可以全身心投入創(chuàng)作之中,靠其他什么之類的,模仿其他什么之類的很難取得成功。所以我發(fā)布的電路方案很多都是一個系列的,我深知要做好一個方案,要經(jīng)過不斷推敲和改進才能成為人生中得意的作品,雖然這作品賣不了什么錢,但是意義何在呢?意義在于:我能造車!

請看下面的B站視頻:https://www.bilibili.com/video/BV1Z4411y7dz/?spm_id_from=autoNext

      視頻內(nèi)容大概的意思是:我國的機器狗跟外國機器狗的大比拼,外國機器狗雖然說是開源的,但是國產(chǎn)機器人的表現(xiàn)也是讓我們大吃一驚!對于開源代碼這個問題,用一句話來形容最合適了:“一直在抄襲模仿,從來很難超越原創(chuàng)開源!”區(qū)別就在于拿來形容哪一方而已,大疆、華為這些少數(shù)的私企現(xiàn)在成為了行業(yè)的佼佼者,有了自己的原創(chuàng)技術,但是他們開始的時候是模仿還是原創(chuàng)?大家應該也會推測出來。

      天下代碼一大抄,也不知道誰抄了誰的,誰又是原創(chuàng)的??偟膩碚f,造車輪的事情誰愿意做呢?公司急著出成果,能外包的就外包,編程能調(diào)包的就調(diào)包,編程能調(diào)庫的就調(diào)庫。溫飽問題永遠是優(yōu)先考慮的,不過國外吃不飽去搞科研人不在少數(shù),所以外國人的人口數(shù)量少是有原因的。所以呢,daodanjishui要引入下面正題了。國外著名的開源物聯(lián)網(wǎng)智能家居系統(tǒng)Home Assistant,B站地址:https://www.bilibili.com/video/BV1UV411273h?from=search&seid=2503432711405868730   這個作者只是學會了如何搭建而已,源碼能讀完嗎?我單單去讀完一個老外研發(fā)小組寫的Mjpg_streamer的源碼就花了我兩年的生命,當然我娛樂的時間也包含進去了,呵呵,人生又有多少個兩年呢,有多少個人能堅持呢?學會搭建一個智能家居系統(tǒng)意義何在呢?意義在于:會開車不用造車輪,也不用造車!

       如今呢,中美科技對抗,芯片禁售,論文造假,在國內(nèi)現(xiàn)在學術已經(jīng)淡化論文的影響,評職稱也不按照論文的質(zhì)量去一票通過了,GitHub也許某一天不能順利登錄了。核心原創(chuàng)成為這個時代的主流,抄襲永遠跟別人的腳后跟,現(xiàn)在有些私人智能家居公司已經(jīng)開始自己寫庫,雖然看起來很艱辛很吃力,但是精神可嘉,也許將來的某一天,崛起的就是它!那堅持核心原創(chuàng)的意義何在呢:可以造車,可以開戰(zhàn)!

     先看看我拍攝的優(yōu)酷視頻演示效果:https://v.youku.com/v_show/id_XNTE0ODgxODIwMA==.html

      在上一個項目:最簡單DIY基于ESP32CAM的物聯(lián)網(wǎng)相機系統(tǒng)①(用網(wǎng)頁實現(xiàn)拍照圖傳)  地址是:https://www.cirmall.com/circuit/23966/    實現(xiàn)了在ESP32嵌入式主頁控制攝像頭拍照上傳到瀏覽器主頁實現(xiàn)遠程采集攝像頭圖片數(shù)據(jù),將數(shù)據(jù)拷貝到圖片查看器就可以看到無線拍照的效果的。當時使用的圖片查看器如下圖所示:

      但是我要獨立設計一個物聯(lián)網(wǎng)相機系統(tǒng)必須要有一個屬于自己的一個開源圖像查看器組件才能將我相機拍攝的照片在服務器的網(wǎng)站上顯示出來!做一個東西要一步一個腳印,這次我成功設計出一款在JSP服務器解析圖片數(shù)據(jù),現(xiàn)場查看圖片效果的服務器程序。效果如下所示:

第一個效果圖是在谷歌瀏覽器測試的,紅色的字體是我親筆簽名的圖片。

第二個效果圖是在Eclipse自帶的瀏覽器上測試的,是一個放大的圖像,有三個功能,第一個功能就是輸入正確的密碼和賬號才可以上傳圖片和查看圖片,不需要數(shù)據(jù)庫,密碼在后臺寫死了;第二個功能就是在“請輸入Base64編碼的圖片數(shù)據(jù)”的表單框里面輸入你在https://base64.us/網(wǎng)站上在線編碼復制過去的編碼,圖片資源用服務器工程路徑下images文件夾下的2.png圖片進行編碼,注意大圖不行的。大圖需要用專門的軟件去發(fā)送post請求測試,點擊查看圖片就可以看圖片顯示在正下方,現(xiàn)在用的是get請求,后期我會出專門傳大圖的項目專題,敬請期待。第三個功能就是計算器功能,計算結(jié)果是1~5的整數(shù),那么下面左邊就會顯示images文件夾下面以這些整數(shù)命名的圖片。

第三個效果圖就是功能二的效果圖,這個功能其實就是為我的ESP32上傳圖片做準備的,到時候傳輸過來的圖片直接在服務器上解析顯示出來。

 

第四個效果圖就是功能三的效果圖??梢钥闯鰜?+0=1,計算器將計算結(jié)果為1的圖片顯示出來,這個功能的作用是準備給我ESP32拍攝的照片進行存檔到服務器,到時候遍歷相冊就可以瀏覽歷史照片了。

第五個效果圖就是功能一的效果圖??梢钥闯鰜y輸入密碼和賬號的時候,是不能正確上傳照片到服務器正常解碼查看圖片的,不需要安裝數(shù)據(jù)庫,所以這個代碼很容易可以移植到ESP32嵌入式服務器上,也適合懶人diy,也能保證數(shù)據(jù)的安全性和隱秘性。

第六個效果圖就是我88行核心原創(chuàng)的代碼,濃縮就是精華,一個開源的帶服務器功能的圖片查看器就此從世界上誕生了。

第七個效果圖就是在線編碼測試的效果圖。對工程2.png圖片進行編碼,然后拷貝到服務器輸入框去查看圖片。

       經(jīng)過上述的軟件測試準備,驗證了我ESP32CAM物聯(lián)網(wǎng)相機系統(tǒng)的可行性。買家可以借鑒我原創(chuàng)開源程序進行二次開發(fā)自己的產(chǎn)品或者是設計,下期相關開發(fā)內(nèi)容繼續(xù)開展,值得期待。

      為了程序可讀性好,代碼不做復雜的設計,精簡為主,后期逐步深化,模塊化設計,增加復雜程度,擴展功能。下期開源項目更精彩,值得期待。

  • esp32cam3.jpg
    描述:電路圖
  • form1.rar
    描述:用Eclipse jdk1.7 寫的源碼
  • 教程.docx
    描述:測試教程
  • 瀏覽器主頁.png
    描述:這是上一個相關項目的截圖

相關推薦

電子產(chǎn)業(yè)圖譜