資料介紹
描述
前提
就像人類一樣,植物也會生病。就像您可能因皮膚感染而出現皮疹一樣,植物的葉子可能會因真菌或其他病原體而變黃和/或出現斑點。因此,通過利用機器學習的力量,可以掃描顏色,然后用于訓練可以檢測葉子顏色何時關閉的模型。
硬件
這個項目的大腦是 Arduino Nano 33 BLE Sense,選擇它有幾個原因。首先,它擁有豐富的強大傳感器,包括 9DoF IMU、APDS-9960(顏色、手勢、接近度和亮度)、麥克風和溫度/濕度/壓力傳感器組合。為了在植物的葉子周圍移動電路板并進行測量,一對步進電機與一對 DRV8825 驅動板結合使用。
設置 TinyML
對于此項目,為 Arduino Nano 33 BLE Sense on Edge Impulse 列出的內置傳感器將不起作用,因為僅列出了加速器和麥克風。這意味著必須使用數據轉發器而不是串行守護程序。首先,我創建了一個新項目并將其命名。接下來,我通過安裝 Node.js 和 NPM 來安裝 Edge Impulse CLI,然后運行npm install -g edge-impulse-cli
??. 如果找不到,您可能需要將其安裝路徑添加到 PATH 環境變量中。接下來,運行edge-impulse-data-forwarder
并確保它正常工作,然后使用 Ctrl+C 退出。
閱讀顏色
APDS-9960 通過從表面反射紅外光并讀取未被材料吸收的波長來讀取顏色。要與傳感器通信,最好安裝 Arduino APDS9960 庫,它可以訪問幾個有用的功能。在代碼中,APDS-9960首先被初始化,然后程序進入循環功能。在那里,它一直等到有顏色數據。如果讀數可用,則顏色與APDS.readColor()
與表面的接近度一起被讀取。每個 RGB 分量都從 0-2^16-1 數字轉換為其值與總和的比率。
掃描裝置
掃描樹葉的顏色是通過在兩個軸上移動一個鉆機來通過板載 APDS-9960 下方樹葉的不同位置來完成的。每個軸都通過順時針或逆時針旋轉導螺桿來移動,以在任一方向平移塊。整個系統是在 Fusion 360 中設計的,下面是一些設計的渲染圖:
X 軸位于 Y 軸的頂部,讓頂部塊在兩個軸上移動。Y軸上有一個額外的V形輪來支撐步進電機的重量。零件使用 PLA 塑料打印,填充量約為 45%。
收集數據
當系統第一次啟動時,步進電機不知道它們在哪里,因此兩個軸通過逐步移動到原點直到它們碰到限位開關來回零。接下來,APDS-9960 被初始化。有一個邊界框,它被定義為兩個包含框的對角的二元素數組。在這兩個位置之間選擇一個隨機點,然后步進器運行到該位置,同時讀取其間的顏色。
處理和發送顏色信息
APDS.readColor()
如前所述,使用 讀取顏色。計算總和后,通過調用該方法計算百分比,然后通過USB發送。Serial.printf()
值用逗號分隔,每個讀數用換行符分隔。當數據轉發器程序接收到數據時,它將作為具有給定標簽(健康或不健康)的訓練數據發送到 Edge Impulse 云項目。
訓練模型
收集完所有的訓練數據后,是時候建立一個模型來區分健康和不健康的葉子了。我使用了由三軸時間序列、頻譜分析塊和 Keras 塊組成的脈沖。您可以看到下面的屏幕截圖,了解我是如何從數據中生成特征的:
測試
為了測試我的新模型,我收集了一些新的測試數據,這次是不健康的葉子。該模型的準確率在 63% 左右,通過一些測試特征發送后,大部分時間都能正確分類葉子。
可以通過添加更多的訓練數據和減慢訓練速度來提高這種準確性。
- TinyML變得簡單:圖像分類
- TinyML課程#7變得更小
- 使用TinyML開發私人教練
- 關于監測孤獨老年人健康狀況的開源項目
- 通過Edge Impulse開始使用TinyML
- 使用TinyML來預測與氣壓系統(APS)故障
- 基于物聯網的患者健康狀況監測系統
- 帶有tinyML的肩部恢復設備
- 在3D數字孿生中監測風力渦輪機的健康狀況
- 基于儀表放大器的傳感器健康狀況監測 13次下載
- 基于虛擬儀器的胎兒心電提取實現與設計 1次下載
- 使用樹莓派2實現的植物澆水系統的資料合集 56次下載
- TI中醫學應用指南 6次下載
- Maxim醫療心率/健康狀況監測器解決方案 55次下載
- 智能健康監護儀的研究 0次下載
- 用于狀態監測應用的高質量資產運行狀況洞察和雙線通電 678次閱讀
- 如何在 MCU 上快速部署 TinyML 1886次閱讀
- 如何利用MPU6050設計一款健康緊急警報設備 1554次閱讀
- 如何利用TinyML實現語音識別機器人車的設計 2325次閱讀
- CSA如何監控衛星健康狀況和功能 2661次閱讀
- 如何借助MCU當中基本的ADC對電池健康狀況實現檢測? 3179次閱讀
- 正確使用無線傳感器進行狀態監測 1939次閱讀
- 歐司朗推出的新型LED技術幫助植物生長促進綠色生態 857次閱讀
- 從汗液看出健康 2812次閱讀
- 更小更智能的電機控制器推進HEV/EV市場 1186次閱讀
- Semtech與SK Telecom采用LoRa技術監測牲畜健康情況 2645次閱讀
- 區塊鏈技術是如何讓護士對病人健康關懷做到連續性的 851次閱讀
- IBM新“芯片”:可以過濾血液,預測癌癥,監測自己的健康狀況 1064次閱讀
- 可抽查健康狀況的IC卡終端機設計 1136次閱讀
- 如何自制植物生長燈_自制植物生長燈步驟 4.4w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多