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

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

3天內(nèi)不再提示

STM32低功耗計(jì)算機(jī)視覺(jué)應(yīng)用:后裝智能無(wú)線抄表模型

jf_pJlTbmA9 ? 來(lái)源:意法半導(dǎo)體中國(guó) ? 作者:意法半導(dǎo)體中國(guó) ? 2023-09-21 17:55 ? 次閱讀

水表是常見(jiàn)的家用設(shè)備。模擬式水表(如下圖中所示)數(shù)量龐大,需要技術(shù)人員每月現(xiàn)場(chǎng)抄表并手工記錄數(shù)據(jù),以計(jì)算當(dāng)月的用水量。整個(gè)過(guò)程枯燥且費(fèi)力。當(dāng)前,雖然聯(lián)網(wǎng)儀表正在取代模擬式水表,但成本也會(huì)隨之上漲;更何況,一些國(guó)家并不具備接入全球網(wǎng)絡(luò)的能力,而有的家庭和公司也無(wú)計(jì)劃支付更換儀表的費(fèi)用。

本文,意法半導(dǎo)體為你演示如何使用低功耗、低成本的系統(tǒng)(由采用MCU嵌入式連接的低分辨率攝像機(jī)組成)高效地將模擬式儀表數(shù)字化。

該方法以STM32WL55為基礎(chǔ),通過(guò)攝像頭捕捉水表讀數(shù)區(qū)域,然后通過(guò)MCU上運(yùn)行的人工智能算法識(shí)別水表讀數(shù)。之后,AI分類器算法的運(yùn)行結(jié)果(即儀表讀數(shù))通過(guò)STM32WL支持的遠(yuǎn)程sub-GHz無(wú)線網(wǎng)絡(luò)(如LoRaWAN)進(jìn)行傳輸。傳統(tǒng)的聯(lián)網(wǎng)設(shè)備會(huì)將圖像傳送到云端,而我們的解決方案?jìng)魉偷氖亲x數(shù)。

該解決方案的優(yōu)點(diǎn)是:通過(guò)本地AI模型,可以快速準(zhǔn)確地識(shí)別讀數(shù),只需將結(jié)果發(fā)送回?cái)?shù)據(jù)中心即可。此舉不僅能有效保護(hù)用戶數(shù)據(jù)隱私(僅傳輸推理結(jié)果),而且效率更高,還節(jié)省帶寬。這樣,我們就能以低成本、低功耗、高效率的方式解決問(wèn)題。

wKgZomUD812AZa_IAAEGBZg3GoI363.png

STM32WL系列是世界上第一款支持遠(yuǎn)程無(wú)線通信的MCU。

作為市場(chǎng)上首款可以連接LoRa低功耗廣域網(wǎng)的系統(tǒng)級(jí)芯片,STM32WL集成了STM32L4超低功耗微控制器和支持多種調(diào)制方案的Sub-GHz射頻子系統(tǒng)。

wKgaomUD81-AIektAAGNsPn7qFY016.png

STM32取得成功的一個(gè)重要因素是其強(qiáng)大的生態(tài)系統(tǒng)?;赟TM32WL產(chǎn)品的開(kāi)發(fā)人員可以借用已經(jīng)被市場(chǎng)證明成熟可靠的STM32生態(tài)系統(tǒng)。該生態(tài)系統(tǒng)包含已經(jīng)熟練掌握的開(kāi)發(fā)工具(支持基于STM32進(jìn)行通用開(kāi)發(fā))、專門用于sub-GHz無(wú)線電開(kāi)發(fā)的軟件包,以及AI設(shè)計(jì)工具,由此大大降低了開(kāi)發(fā)難度,并縮短了產(chǎn)品上市時(shí)間。

生態(tài)系統(tǒng)中的資源包括STM32CubeMX項(xiàng)目配置和代碼生成工具、STM32CubeMonitor運(yùn)行時(shí)監(jiān)測(cè)和可視化工具,以及STM32CubeProgrammer代碼燒錄工具。

STM32Cube.AI可以幫助用戶快速將經(jīng)過(guò)訓(xùn)練的AI模型部署到STM32并進(jìn)行驗(yàn)證測(cè)試。

STM32CubeWL MCU軟件包的組件包含STM32WL系列運(yùn)行所需的所有嵌入式軟件模塊,包括外設(shè)驅(qū)動(dòng)程序、意法半導(dǎo)體的LoRaWAN協(xié)議棧、Sigfox協(xié)議棧,以及利用意法半導(dǎo)體安全啟動(dòng)和安全固件更新技術(shù)實(shí)現(xiàn)LoRaWAN固件無(wú)線更新的示例代碼。

此外,還有兩種基于STM32WL的nucleo板件可用于快速原型制作:NUCLEO-WL55JC1(868pm 915amp 923 MHz)和NUCLEO-WL55JC2(433Accord470 MHz)。與此同時(shí),有兩種基于Nucleo的Nucleo板可用于快速原型開(kāi)發(fā)。該項(xiàng)目基于NUCLEO-WL55JC2開(kāi)發(fā)板。

wKgZomUD82CANgiCAACwmBYrf5M740.png

除了NUCLEO-WL55JC2,該項(xiàng)目的另一個(gè)關(guān)鍵組成部分是攝像頭。

攝像頭模塊(基于低成本的OV2640傳感器)通過(guò)標(biāo)準(zhǔn)GPIO直接連接到NUCLEO-WL55JC2開(kāi)發(fā)板,因?yàn)镾TM32WL系列產(chǎn)品不提供DCMI接口。為方便進(jìn)行演示,我們使用了一款常見(jiàn)的電磁計(jì)數(shù)器,這樣更容易進(jìn)行模型演示。

實(shí)驗(yàn)系統(tǒng)如下圖所示。我們將直流電源轉(zhuǎn)化成方波,用于驅(qū)動(dòng)電磁計(jì)數(shù)器,然后攝像頭就可以采集計(jì)數(shù)器的讀數(shù)畫面,通過(guò)GPIO傳輸?shù)絅UCLEO-WL55JC2,由MCU上運(yùn)行的AI模型進(jìn)行識(shí)別。

wKgaomUD82KAGOx6AAtE6JBeyJc423.png

所有硬件準(zhǔn)備就緒后,我們就可以自己制作一個(gè)數(shù)據(jù)集,用于模型訓(xùn)練。

計(jì)算機(jī)視覺(jué)應(yīng)用中,有一個(gè)經(jīng)典的入門級(jí)項(xiàng)目 - 識(shí)別MNIST數(shù)據(jù)集。MNIST數(shù)據(jù)集收集0-9這10個(gè)阿拉伯?dāng)?shù)字的手寫字體,包括訓(xùn)練集中的60000個(gè)樣本和測(cè)試集中的1000個(gè)樣本。有的用戶想要通過(guò)真實(shí)數(shù)據(jù)來(lái)嘗試學(xué)習(xí)技巧和模式識(shí)別方法,同時(shí)盡可能地節(jié)省在預(yù)處理和格式化方面花費(fèi)的精力,對(duì)于此類用戶, MNIST是一個(gè)很好的練手項(xiàng)目。

wKgZomUD82SAWi6QAABruUd2M5Y360.png

但是我們不使用該數(shù)據(jù)集,因?yàn)樗砩系臄?shù)字的字體和顏色與該數(shù)據(jù)集差別很大。為了使模型獲得更好的表現(xiàn),我們將使用上面提到的設(shè)備制作一個(gè)類似于MNIST的數(shù)據(jù)集。

該數(shù)據(jù)集大約有4000個(gè)樣本。每個(gè)樣本包含5位數(shù)字。數(shù)據(jù)集的部分樣本如下所示:

wKgaomUD82aAGo_NAARDKWK5TU4281.png

擁有數(shù)據(jù)集之后,我們可以構(gòu)建一個(gè)神經(jīng)網(wǎng)絡(luò),并用自己的數(shù)據(jù)集來(lái)訓(xùn)練模型。在該模型中,我們輸入一幅40 X32(單個(gè)字符)的灰度圖像來(lái)識(shí)別從0到19(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19)的20個(gè)類。下圖顯示了訓(xùn)練中的損失和準(zhǔn)確率的變化。該數(shù)據(jù)集的特點(diǎn)是背景簡(jiǎn)單和字體規(guī)則,看起來(lái)訓(xùn)練效果非常好。實(shí)際上,我們可以收集不同的水表讀數(shù)(不同的字體和顏色)進(jìn)行訓(xùn)練,這樣一個(gè)模型就可以識(shí)別多個(gè)不同水表讀數(shù)。

wKgaomUD82iARl_VAAC0NqKrliI093.png

訓(xùn)練結(jié)束后,我們將得到一個(gè)模型文件。此時(shí),我們可以使用前面文章中提到的STM32cube.AI工具將模型轉(zhuǎn)換為優(yōu)化的代碼,并快速將其部署到NUCLEO-WL55JC2板。

STM32Cube集成使STM32Cube.AI用戶能夠有效地在廣泛的STM32微控制器系列產(chǎn)品之間移植模型,并且(在相似型號(hào)適用于不同產(chǎn)品的情況下)在STM32產(chǎn)品之間輕松遷移。該項(xiàng)目使用STM32cube.AI將模型部署到STM32WL。關(guān)于計(jì)算機(jī)視覺(jué)應(yīng)用,我們?cè)谇懊嫖恼轮薪榻B的FP-AI-VISION1軟件包中有許多開(kāi)放代碼,可幫助開(kāi)發(fā)人員理解和快速開(kāi)發(fā)。用戶可以瀏覽前面的文章:AI技術(shù)專題之六:STM32計(jì)算機(jī)視覺(jué)包FP-AI-VISION1簡(jiǎn)介,以了解詳細(xì)信息

該插件擴(kuò)展了STM32CubeMX功能,可自動(dòng)轉(zhuǎn)換預(yù)訓(xùn)練人工智能模型和將生成的優(yōu)化庫(kù)集成到用戶項(xiàng)目中,而不是人工構(gòu)建代碼,并支持將深度學(xué)習(xí)解決方案嵌入到廣泛的STM32微控制器產(chǎn)品組合中,從而為每個(gè)產(chǎn)品添加新的智能化功能。

STM32Cube.AI原生支持各種深度學(xué)習(xí)框架,如Keras、TensorFlow? Lite、ConvNetJs,并支持可導(dǎo)出為ONNX標(biāo)準(zhǔn)格式的所有框架,如PyTorch?、Microsoft?Cognitive Toolkit、MATLAB?等。

此外,STM32Cube.AI支持來(lái)自廣泛ML開(kāi)源庫(kù)Scikit-Learn的標(biāo)準(zhǔn)機(jī)器學(xué)習(xí)算法,如孤立森林、支持向量機(jī)(SVM)、K-Means。

在該項(xiàng)目中,我們使用的是TensorFlow框架。

wKgZomUD82mALUKRAAJvp1PPtnM123.png

最后,讓我們看看實(shí)際表現(xiàn)如何。為了便于演示,我們將攝像頭捕捉到的圖像和MCU上的識(shí)別結(jié)果傳輸?shù)接?jì)算機(jī)屏幕上。視頻中黑色背景上的數(shù)字(白色字體)是攝像頭捕捉到的圖像,第一行是AI模型的識(shí)別結(jié)果。我們將水表設(shè)置為每五秒鐘驅(qū)動(dòng)一次,這樣數(shù)字每隔五秒就會(huì)更新一次。該視頻顯示的是未經(jīng)編輯的錄屏。在演示過(guò)程中,我們采用了遮擋的光線的方式,去模擬不同的光照條件,證明模型的魯棒性很好。

來(lái)源:意法半導(dǎo)體中國(guó)
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理


審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17229

    瀏覽量

    351967
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10915

    瀏覽量

    356787
  • 低功耗
    +關(guān)注

    關(guān)注

    10

    文章

    2414

    瀏覽量

    103804
  • 計(jì)算機(jī)視覺(jué)

    關(guān)注

    8

    文章

    1699

    瀏覽量

    46052
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    無(wú)線系統(tǒng)(WAMR)

    ― 系統(tǒng)組成無(wú)線遠(yuǎn)傳燃?xì)?b class='flag-5'>表手持無(wú)線路由器無(wú)線集中器無(wú)
    發(fā)表于 04-17 11:32

    無(wú)線系統(tǒng)方案

    數(shù)據(jù)交換。集中器作為區(qū)域的中心設(shè)備和數(shù)據(jù)管理的中心設(shè)備,是連通主站計(jì)算機(jī)無(wú)線電能表的橋梁,一般一個(gè)
    發(fā)表于 02-26 15:15

    機(jī)器視覺(jué)計(jì)算機(jī)視覺(jué)的關(guān)系簡(jiǎn)述

    計(jì)算機(jī)視覺(jué)是一門獨(dú)立的學(xué)科,有著30年左右的歷史,集圖像處理、模式識(shí)別、人工智能技術(shù)為一體,著重服務(wù)于一幅或多幅圖像的計(jì)算機(jī)分析。機(jī)器視覺(jué)
    發(fā)表于 05-13 14:57

    無(wú)線自動(dòng)系統(tǒng)

    ` 燃?xì)?b class='flag-5'>無(wú)線自動(dòng)系統(tǒng)是物聯(lián)網(wǎng)在智能燃?xì)?b class='flag-5'>抄中的應(yīng)用典范。它是利用現(xiàn)代的
    發(fā)表于 03-30 09:48

    微功率低功耗MESH組網(wǎng)模塊在水表與燃?xì)?b class='flag-5'>表無(wú)線中的應(yīng)用

    ,組網(wǎng)整個(gè)網(wǎng)絡(luò)覆蓋面積超過(guò)8千米。對(duì)于使用電池供電的智能功耗控制是首要問(wèn)題,WMRNET組網(wǎng)模塊本身功耗極低,再通過(guò)使用專用的
    發(fā)表于 05-06 14:52

    GPRS低功耗無(wú)線模塊

    的GPRS低功耗無(wú)線數(shù)據(jù)傳輸模塊,具有低功耗、性能穩(wěn)定、體積小、性價(jià)比高的特點(diǎn),成本低,有利于用戶設(shè)備和系統(tǒng)的集成,是我公司專門針對(duì)水表、氣、流量計(jì)遠(yuǎn)程
    發(fā)表于 09-21 15:44

    基于無(wú)線傳感器網(wǎng)絡(luò)的遠(yuǎn)程智能系統(tǒng)設(shè)計(jì)

    ?! DMA/GPRS無(wú)線傳輸模塊就近與集中器RS-232端口或小區(qū)中心管理計(jì)算機(jī)的串口直接相接,通過(guò)CDMA/GPRS網(wǎng)絡(luò)與供電局鏈接于互聯(lián)網(wǎng)的中心管理計(jì)算機(jī)進(jìn)行數(shù)據(jù)交互?! 】偨Y(jié)  智能
    發(fā)表于 12-04 15:18

    低成本低功耗的嵌入式計(jì)算機(jī)視覺(jué)平臺(tái)ADZS-BF707-BLIP2

    ADZS-BF707-BLIP2,Blackfin低功耗成像平臺(tái)(BLIP)評(píng)估系統(tǒng)是一款低成本,低功耗的嵌入式計(jì)算機(jī)視覺(jué)平臺(tái),適用于大量實(shí)時(shí)傳感應(yīng)用。 BLIP利用行業(yè)領(lǐng)先的
    發(fā)表于 03-08 09:24

    LORA/NBIOT低功耗無(wú)線

    應(yīng)用中由于電能安裝的物理范圍廣而且有些地區(qū)遮擋物較為嚴(yán)重等問(wèn)題,不能將電能數(shù)據(jù)全部回。為解決上述問(wèn)題,本文提出了一種基于LoRa的新型遠(yuǎn)程
    發(fā)表于 05-19 14:14

    計(jì)算機(jī)視覺(jué)論文速覽

    AI視野·今日CS.CV 計(jì)算機(jī)視覺(jué)論文速覽transformer、新模型、視覺(jué)語(yǔ)言模型、多模態(tài)、clip、視角合成
    發(fā)表于 08-31 08:46

    計(jì)算機(jī)視覺(jué)講義

    計(jì)算機(jī)視覺(jué)講義:機(jī)器視覺(jué)是研究用計(jì)算機(jī)來(lái)模擬生物外顯或宏觀視覺(jué)功能的科學(xué)和技術(shù).機(jī)器視覺(jué)系統(tǒng)的首
    發(fā)表于 03-19 08:08 ?0次下載

    高性能、低功耗SMARC 模塊計(jì)算機(jī)與加固型計(jì)算機(jī)系統(tǒng)

    凌華科技采用最新一代 Intel? Atom? 及Celeron? 系統(tǒng)單芯片解決方案,發(fā)布高性能、低功耗SMARC 模塊計(jì)算機(jī)與加固型計(jì)算機(jī)系統(tǒng).
    發(fā)表于 10-10 10:42 ?2071次閱讀

    人工智能計(jì)算機(jī)視覺(jué)方向是什么

    人工智能計(jì)算機(jī)視覺(jué)方向是什么 人工智能計(jì)算機(jī)視覺(jué)方向是指利用人工
    的頭像 發(fā)表于 08-15 16:06 ?1698次閱讀

    計(jì)算機(jī)視覺(jué)與人工智能的關(guān)系是什么

    引言 計(jì)算機(jī)視覺(jué)是一門研究如何使計(jì)算機(jī)能夠理解和解釋視覺(jué)信息的學(xué)科。它涉及到圖像處理、模式識(shí)別、機(jī)器學(xué)習(xí)等多個(gè)領(lǐng)域的知識(shí)。人工智能則是研究如
    的頭像 發(fā)表于 07-09 09:25 ?709次閱讀

    計(jì)算機(jī)視覺(jué)技術(shù)的AI算法模型

    計(jì)算機(jī)視覺(jué)技術(shù)作為人工智能領(lǐng)域的一個(gè)重要分支,旨在使計(jì)算機(jī)能夠像人類一樣理解和解釋圖像及視頻中的信息。為了實(shí)現(xiàn)這一目標(biāo),計(jì)算機(jī)
    的頭像 發(fā)表于 07-24 12:46 ?1008次閱讀