電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>使用人工智能和物聯(lián)網(wǎng)幫助在偏遠(yuǎn)的溫室種植糧食

使用人工智能和物聯(lián)網(wǎng)幫助在偏遠(yuǎn)的溫室種植糧食

2023-06-13 | zip | 0.00 MB | 次下載 | 免費(fèi)

資料介紹

描述

?

我們試圖解決什么問題?

社區(qū)支持農(nóng)業(yè) (CSA) 計(jì)劃使用溫室或塑料大棚種植時(shí)令有機(jī)蔬菜。由于他們使用的是不使用殺蟲劑或除草劑的再生農(nóng)業(yè)技術(shù),植物病害和提高作物質(zhì)量是一項(xiàng)巨大的挑戰(zhàn)。這些溫室通常也位于沒有電源或有線互聯(lián)網(wǎng)接入的地區(qū)。

我們想要做的是構(gòu)建一個(gè)可以輕松安裝在溫室中的解決方案,使用基于圖像的機(jī)器學(xué)習(xí)來執(zhí)行植物病害檢測。

現(xiàn)有的解決方案主要集中在室外種植的玉米、小麥、水稻和大豆等作物上,使用 UAV(無人駕駛飛行器)收集圖像。為溫室創(chuàng)建的解決方案假設(shè)主電源可用性和/或 WiFi 訪問。

我們的解決方案

該裝置安裝在溫室頂部,這樣就可以使用 Spresense 攝像頭板拍攝溫室中的植物圖像。Sony Spresense 和攝像頭傳感器使我們能夠在電池供電微控制器上捕獲圖像并執(zhí)行嵌入式機(jī)器學(xué)習(xí) (ML),而無需將圖像發(fā)送到云端進(jìn)行處理。相反,我們可以使用帶有 LTE-M 或 NB-IoT 的 Spresense LTE 擴(kuò)展板來發(fā)送 ML 算法的觀察結(jié)果。結(jié)果和照片也保存到機(jī)載 SD 卡中。

該項(xiàng)目使用 Edge Impulse 在新植物病害數(shù)據(jù)集中近 23,000(!) 幅番茄植株圖像上訓(xùn)練和驗(yàn)證分類器。該分類器可以檢測番茄植株上的 9 種不同植物病害。

設(shè)置固件

該固件基于Edge Impulse 提供的4G LTE Con??nected Smart Wildlife Camera 。

  • 創(chuàng)建Edge Impulse帳戶
  • 安裝Arduino IDE
  • 安裝Spresense Arduino 庫
  • Tools->Board選擇Spresense設(shè)備中,然后在Tools->Memory選擇下1536(kB)。
  • 從 GitHub 克隆我們的greenhouse-ai倉庫
  • 從 Edge Impulse,克隆我們的植物病害
  • 在克隆的 Edge Impulse 項(xiàng)目中,選擇Arduino Library并單擊build。按照說明將此庫添加到您的 Arduino IDE
  • 在 Arduino IDE 中,單擊 File->Open,然后導(dǎo)航到您之前克隆的greenhouse-ai存儲(chǔ)庫文件夾,并打開plant-sketch.ino該文件夾中的文件firmware。
  • 構(gòu)建項(xiàng)目以驗(yàn)證它是否正確編譯
  • 在該4g_camera.ino文件中,使用您的 SIM 卡詳細(xì)信息配置 APN。
  • 還要4g_camera.ino,指定 Web 服務(wù)器的詳細(xì)信息。
  • 現(xiàn)在,重建并上傳草圖。

設(shè)置索尼 Spresense

打印 Spresense 并將其安裝到外殼中

外殼的設(shè)計(jì)使所有東西都能壓合,不需要螺絲。需要使用 25 毫米(1 英寸)M5 螺栓和螺母將夾具連接到外殼。如果需要,可以在 OpenSCAD 中編輯設(shè)計(jì)。

使用以下設(shè)置在 Prusa i3 MK3 打印機(jī)上打?。?/font>

  • 燈絲:PETG
  • 0.20 毫米速度
  • 填充物:20%
  • 支持:無

打印外殼大約需要 2 小時(shí),打印夾子需要 30 分鐘。

pYYBAGSAicqAWUk9AAfwyTfvQWc464.jpg
將 Spresense 壓入外殼底座,電池位于底部
?
poYBAGSAic-AIZwtAAoS1ckS_zY146.jpg
將攝像頭模塊壓入外殼蓋
?
pYYBAGSAidOATt9fAASstPIqquA389.jpg
將外殼蓋壓入外殼底座
?
poYBAGSAidiALb0mAAai_kvBfJw303.jpg
使用 1 英寸(25 毫米)M5 螺栓和螺母將夾具連接到外殼
?

設(shè)置網(wǎng)絡(luò)服務(wù)器

當(dāng)前固件使用 HTTP POST 請(qǐng)求將分類結(jié)果作為 JSON 發(fā)送,格式如下:

{
    "date": "2022/07/15",
    "time": "16:16:19",
    "observation: "tomato-healthy_",
    "battery": 4030
}

我編寫了一個(gè)小的 RESTful API(主要基于Rob Kendal的教程)獲取 JSON 對(duì)象并將其存儲(chǔ)為 JSON 文件,這樣您就可以在基本的 Web 服務(wù)器上運(yùn)行它而無需數(shù)據(jù)庫。

我使用 DigitalOcean 來托管我的服務(wù)器,但您可以將它放在任何支持 Node.js 的地方。按照 DigitalOcean 上的步驟在 Ubuntu VPS 上設(shè)置 Node.js 生產(chǎn)環(huán)境,并在您的服務(wù)器上克隆https://github.com/gniezen/greenhouse-ai存儲(chǔ)庫。運(yùn)行npm install以安裝所有依賴項(xiàng),并npm start檢查它是否有效。如果它在工作,請(qǐng)按Ctrl-C停止服務(wù)器,然后使用 PM2 啟動(dòng)它,而不是運(yùn)行pm2 start server.js.

真實(shí)世界的用例

我在Summit Good安裝了這個(gè)裝置,這是一個(gè)當(dāng)?shù)氐?CSA 計(jì)劃,在城市的郊區(qū)有一個(gè)遠(yuǎn)程溫室/塑料隧道。

pYYBAGSAieOAQNOHAB61wOlMH7E867.jpg
多隧道中成排的番茄植株顯示了該單元的位置
?
poYBAGSAigCAAmc-AAsexy9r__s809.jpg
該裝置通過金屬橫桿上的夾子安裝
?

該裝置具有以下啟動(dòng)順序:

  • 初始化相機(jī)
  • 安裝SD卡(保存觀察照片)
  • 啟動(dòng) GPS 模塊(以獲取準(zhǔn)確的觀測時(shí)間戳)
  • 連接LTE/NB-IoT網(wǎng)絡(luò)(發(fā)送觀測結(jié)果)
  • 啟動(dòng)相機(jī)
pYYBAGSAigKAcIQcAAEsmOR3cLo155.png
顯示程序進(jìn)程的單元串行輸出
?

當(dāng) ML 算法檢測到植物時(shí),當(dāng)檢測到植物時(shí),它會(huì)在設(shè)備上分類為以下之一:

  • 健康植物
  • 細(xì)菌斑
  • 早疫病
  • 晚疫病
  • 葉霉菌
  • 葉斑病
  • 花葉病毒
  • 葉螨
  • 目標(biāo)點(diǎn)
  • 黃曲葉病毒

結(jié)果與本地日期和時(shí)間以及電池電量一起被轉(zhuǎn)換為 JSON 格式。然后將觀察結(jié)果發(fā)送到網(wǎng)絡(luò)服務(wù)器,并以表格形式顯示如下:

poYBAGSAigWAVYaMAAECX_PrbLg031.png
網(wǎng)站上的觀察結(jié)果
?

只有當(dāng)設(shè)備通過 GPS 獲得準(zhǔn)確的時(shí)間戳?xí)r,結(jié)果才會(huì)被保存,并且當(dāng)蜂窩網(wǎng)絡(luò)不可用時(shí),它仍會(huì)將結(jié)果保存到 SD 卡中。發(fā)送結(jié)果后,設(shè)備將關(guān)閉蜂窩和 GPS 模塊并進(jìn)入深度睡眠狀態(tài) 3 小時(shí)以節(jié)省電池電量。

結(jié)論

在這個(gè)項(xiàng)目中,我們實(shí)施了一個(gè)電池供電的解決方案,用于在沒有接入有線互聯(lián)網(wǎng)的情況下遙感溫室中的番茄植物病害。ML 分類發(fā)生在設(shè)備上,只有觀察結(jié)果通過 LPWAN 網(wǎng)絡(luò)發(fā)送到 Web 服務(wù)器。

這個(gè)項(xiàng)目可以很容易地修改以識(shí)別其他類型的植物病害,或者可以使用多個(gè)單元來覆蓋更大的區(qū)域。該裝置還可以安裝在育苗盤上方,使用Edge Impulse 上的新 FOMO 算法來嘗試檢測發(fā)芽的幼苗數(shù)量。另一個(gè)想法是嘗試檢測育苗盤是濕的還是干的并需要澆水。

我期待看到您如何修改和構(gòu)建此設(shè)計(jì)!


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評(píng)估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)