国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

3分鐘打造手機(jī)APP遠(yuǎn)程空氣質(zhì)量監(jiān)測(cè)應(yīng)用(STM32L432 Nucleo)

機(jī)智云 ? 2022-05-24 18:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

降低IoT開發(fā)門檻是機(jī)智云的不懈追求,所以機(jī)智云先后推出自助開發(fā)平臺(tái)、MCU代碼自動(dòng)生成器、APP在線生成器、D3規(guī)則引擎等工具,不斷延伸物聯(lián)網(wǎng)生態(tài),兼容不同系列的MCU產(chǎn)品,適配STM32cubemx,大大簡(jiǎn)化 MCU 開發(fā),降低門檻。

本文以程空氣質(zhì)量監(jiān)測(cè)應(yīng)用為例,講解STM32接入機(jī)智云,通過STM32CubeMX 圖形化配置工具生成 MCU 工程,然后只需編寫幾個(gè)簡(jiǎn)單的接口,即可將機(jī)智云自助生成的 STM32 方案工程里面的設(shè)備協(xié)議移植過來,這樣可以十分方便的將其它型號(hào) STM32 微控制 器連上機(jī)智云,開發(fā)智能產(chǎn)品。

本文的讀者對(duì)象需要掌握的是:

1. 知道如何利用機(jī)智云自助開發(fā)生成 MCU 工程;2. 知道如何利用 STM32CubeMX 配置外設(shè),生成 STM32 工程;3. 其它如開發(fā)工具 Keil,串口調(diào)試助手,STLINK,STM32CubeMX 等軟件的安裝使用教程這里不會(huì)贅述,新手可前往機(jī)智云開發(fā)者社區(qū)參考前期教程;

通過本文讀者將學(xué)會(huì):

1.如何把機(jī)智云生成的協(xié)議移植到 STM32CubeMX 生成的工程; 2. ADC模數(shù)轉(zhuǎn)換器)的使用; 3.GPIO 的使用; 4 . 非阻塞長(zhǎng)短按鍵程序的移植; 5.簡(jiǎn)單的物聯(lián)網(wǎng)應(yīng)用開發(fā)流程;

先來張全家福:

bb49fe5a-daba-11ec-b80f-dac502259ad0.png

視頻請(qǐng)戳:

http://player.youku.com/player.php/sid/XMTc3MzA1NTk1Mg==/v.swf

本文使用的硬件為:

bb749af2-daba-11ec-b80f-dac502259ad0.png

軟件工具為:

1.STM32CubeMX V4.16.1; 2.機(jī)智云自助開發(fā)平臺(tái); 3.串口調(diào)試助手; 4 . Keil V5.21.1.0;

01云端準(zhǔn)備

我們這里演示的是一個(gè)簡(jiǎn)單的遠(yuǎn)程空氣質(zhì)量監(jiān)測(cè)應(yīng)用,即微控制器采集空氣質(zhì)量傳感器的數(shù)據(jù),通過 WIFI 上報(bào)到機(jī)智云服務(wù)器,然后我們通過手機(jī)端 APP 即可遠(yuǎn)程查看監(jiān)測(cè)值。

我們先在機(jī)智云自助開發(fā)平臺(tái)建立數(shù)據(jù)點(diǎn)并生成一個(gè) MCU 方案 STM32 工程。

注:機(jī)智云自助開發(fā)平臺(tái) dev.gizwits.com

具體步驟請(qǐng)參考請(qǐng)參考 http://club.gizwits.com/thread-3546-1-1.html

bbabdc42-daba-11ec-b80f-dac502259ad0.png

通過對(duì)機(jī)智云的了解,我們知道,以下幾個(gè)是必須的:

配置 WIFI 模塊入網(wǎng)方法和觸發(fā)方式;

為了和生成的測(cè)試 APP 配合,我們一般選擇長(zhǎng)按 Key2,RGB 綠燈亮起作為提示;

一個(gè)串口用于打印日志,方便調(diào)試,波特率沒有要求;另一個(gè)串口(實(shí)現(xiàn)中斷接收和寫)用于和 WIFI 模組通信,波特率要求為 9600,其它參數(shù)后文給出;

MCU 需要一個(gè)定時(shí)器,1ms 中斷作為心跳;上面紅色的文字是實(shí)現(xiàn)任意 MCU 通過 WIFI 模塊連接機(jī)智云所必須的。

02硬件準(zhǔn)備

STM32L432 Nucleo-32 開發(fā)板是 Nucleo-32 系列開發(fā)板中最新的一款,它采用了STM32L432KC6 微控制器,除了具有良好的性能外,還支持超低功耗,板載 STlink 仿真器

bbe1468e-daba-11ec-b80f-dac502259ad0.png

bc17423e-daba-11ec-b80f-dac502259ad0.png

根據(jù) STM32 Nucleo-32 原理圖,USART2(PA2 為 USART2_TX,PA15 為 USART2_RX)與板載仿真器連接,因此我們將它作為調(diào)試打印日志用。

bc46e2e6-daba-11ec-b80f-dac502259ad0.png

這里 MQ-135 空氣質(zhì)量傳感器 A0 輸出電壓值代表了空氣質(zhì)量狀況,我們使用 ADC 來采集這個(gè)電壓值。

bc7e3cdc-daba-11ec-b80f-dac502259ad0.png

按鍵使用 2 個(gè),由于 STM32 GPIO 內(nèi)部可配置上拉輸入模式,因此無需額外的上拉電阻,我們使用最簡(jiǎn)單的方法,GPIO 輸入檢測(cè)到低電平表示按鍵按下。三色 LED 為共陰極 LED,采用 GPIO 輸出高電平點(diǎn)亮的接線方式,限流電阻取 510 歐姆。

最終我們使用的外設(shè)如下:

bcbf5c8a-daba-11ec-b80f-dac502259ad0.png

03移植開始

3.1、首先來看 STM32CubeMX 的配置。

STM32CubeMX 生成的 PDF 報(bào)表詳細(xì)描述了工程的配置信息,限于篇幅這里就不貼圖了,

具體可查閱原文附件文檔:

Nucleo-L432KCU6-Gokit-STM32CubeMX 配置報(bào)表.pdf

原文地址:club.gizwits.com/thread-3876-1-1.html

這里解釋以下幾個(gè)關(guān)鍵的配置:

a) 選擇的微控制器型號(hào)為 STM32L432KCU6,這里大家根據(jù)實(shí)際選用的型號(hào)選擇即可;b) 本板卡沒有焊接外部高速晶振,因此選擇的是內(nèi)部晶振,倍頻后,系統(tǒng)時(shí)鐘為80MHz,這里時(shí)鐘配置和我們后面配置定時(shí)器有關(guān);c) 開啟定時(shí)器 7,將作為按鍵掃描用,配置為 1ms 中斷,定時(shí)器 7 時(shí)鐘為f=80MHz/( Prescaler+1),向上計(jì)數(shù)模式,計(jì)數(shù)到(ARR+1),進(jìn)入中斷;d) 開啟定時(shí)器 6,將作為心跳用,配置為 1ms 中斷,定時(shí)器 6 時(shí)鐘為f=80MHz/( Prescaler+1),向上計(jì)數(shù)模式,計(jì)數(shù)到(ARR+1),進(jìn)入中斷;e) 串口 2 選擇 Asynchronous 模式,將作為打印日志調(diào)試用。配置為 115200 波特率、8位數(shù)據(jù)、無校驗(yàn)、1 位停止位,數(shù)據(jù)傳輸方向?yàn)榘l(fā)送和接收雙向(PS:其實(shí)這里只用到了 TX);f) 串口 1 選擇 Asynchronous 模式,將作為和 WIFI 模組通信用。參數(shù)需要符合機(jī)智云串口通信協(xié)議規(guī)定:即 9600 波特率、8 位數(shù)據(jù)、無校驗(yàn)、1 位停止位;另外和 WIFI 模組通信的串口 1 需要配置為中斷接收;g) PB3 是板卡上的翠綠色 LED,給它添加標(biāo)簽 LED3;h) PB0 和 PA12 是連接了按鍵,配置為上拉輸入模式,給它添加標(biāo)簽 Key1,Key2; i) 開啟模數(shù)轉(zhuǎn)換器 ADC1,通道 5 對(duì)應(yīng)的 GPIO 是 PA0,配置為 Analog mode 并開啟DMA 傳輸,傳輸方向是外設(shè)到內(nèi)存且地址不自增,字長(zhǎng)為 word;

3.2.工程文件的添加和修改

工程文件的添加和修改內(nèi)容主要是:

按鍵驅(qū)動(dòng)的移植;1ms 定時(shí)心跳的移植;串口讀寫的移植;工程框架的移植;

移植步驟參考:club.gizwits.com/thread-3641-1-1.html

下面簡(jiǎn)單解釋下應(yīng)用程序部分,即 ADC DMA 方式采集模擬電壓信號(hào)

bceba3da-daba-11ec-b80f-dac502259ad0.png

我們?cè)?main.c 文件定義全局變量 ADC_ConvertedValue 存放 ADC 數(shù)據(jù)寄存器讀取值,ADC_ConvertedValueLocal 為換算的電壓值,由于參考電壓為 3.3V,ADC 精度為 12bit,

計(jì)算公式如下:

ADC_ConvertedValueLocal =ADC_ConvertedValue)*3.3/4095;

bd202dbc-daba-11ec-b80f-dac502259ad0.png

初始化完成后調(diào)用 HAL_ADC_Start_DMA()啟動(dòng) ADC,使用 ADC 的好處是無需 CPU干預(yù),減少 CPU 負(fù)擔(dān)。

bd5b8fec-daba-11ec-b80f-dac502259ad0.png

在 main.c 里定義一個(gè) ADC 轉(zhuǎn)換完成回調(diào)函數(shù),里面重新啟動(dòng) ADC 轉(zhuǎn)換。

bd876bee-daba-11ec-b80f-dac502259ad0.png

在 userHandle()接口里面把 ADC 采集的數(shù)值賦值給 airQuality 字段即可,當(dāng)然這里可以加上一些數(shù)據(jù)處理,轉(zhuǎn)換代碼。

接下來就是調(diào)試了,關(guān)于如何在機(jī)智云自助開發(fā)平臺(tái)生成 STM32 工程和測(cè)試 APP 以及配置入網(wǎng)步驟,這里不再贅述,不清楚的請(qǐng)參考:

http://club.gizwits.com/thread-3546-1-1.html

http://club.gizwits.com/thread-3550-1-1.html

http://club.gizwits.com/thread-3572-1-1.html

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

    關(guān)注

    190

    文章

    4395

    瀏覽量

    208579
  • 機(jī)智云
    +關(guān)注

    關(guān)注

    3

    文章

    647

    瀏覽量

    27769
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    多合一空氣質(zhì)量傳感器對(duì)比白皮書

    (RS-MG111-N01)四款代表性多合一空氣質(zhì)量傳感器,從品牌背景、產(chǎn)品定位、技術(shù)指標(biāo)、價(jià)格及適用場(chǎng)景等維度進(jìn)行客觀橫向?qū)Ρ龋瑸楣こ踢x型提供參考依據(jù)。所有參數(shù)均引用各廠商公開規(guī)格書及官方渠道,價(jià)格為 2025 年末市場(chǎng)含稅參考單價(jià)。
    發(fā)表于 02-26 11:20

    深入解析RRH62000:一體化空氣質(zhì)量模塊的卓越之選

    深入解析RRH62000:一體化空氣質(zhì)量模塊的卓越之選 在空氣質(zhì)量監(jiān)測(cè)領(lǐng)域,一體化空氣質(zhì)量模塊以其集成度高、功能強(qiáng)大等優(yōu)勢(shì),成為眾多電子工程師的首選。今天,我們就來深入了解一下Rene
    的頭像 發(fā)表于 12-29 09:25 ?300次閱讀

    Sensirion SEN6x系列空氣質(zhì)量傳感器平臺(tái)介紹

    今天,在樓宇自動(dòng)化、智能家居、工業(yè)生產(chǎn)等場(chǎng)景中,對(duì)精準(zhǔn)可靠的空氣質(zhì)量監(jiān)控的需求日趨旺盛。而傳統(tǒng)空氣質(zhì)量監(jiān)測(cè),通常采用分立式的傳感器解決方案,往往面臨著系統(tǒng)集成難度高、設(shè)計(jì)開發(fā)工作復(fù)雜、空間占用較大等痛點(diǎn)。
    的頭像 發(fā)表于 12-10 09:51 ?1079次閱讀
    Sensirion SEN6x系列<b class='flag-5'>空氣質(zhì)量</b>傳感器平臺(tái)介紹

    Ruuvi攜手Sensirion推出全新室內(nèi)空氣質(zhì)量監(jiān)測(cè)儀Ruuvi Air,守護(hù)健康呼吸

    室內(nèi)空氣質(zhì)量監(jiān)測(cè)儀——Ruuvi Air,該產(chǎn)品搭載瑞士傳感器專家Sensirion的高性能環(huán)境傳感器模組SEN66,為用戶帶來專業(yè)級(jí)的空氣質(zhì)量監(jiān)測(cè)體驗(yàn)。 讓
    的頭像 發(fā)表于 12-04 16:07 ?814次閱讀
    Ruuvi攜手Sensirion推出全新室內(nèi)<b class='flag-5'>空氣質(zhì)量</b><b class='flag-5'>監(jiān)測(cè)</b>儀Ruuvi Air,守護(hù)健康呼吸

    虹科免拆案例 | 2021款奔馳E260L空氣質(zhì)量選項(xiàng)提示“傳感器停止運(yùn)作”

    2021款奔馳E260L空氣質(zhì)量選項(xiàng)提示“傳感器停止運(yùn)作”上海欣車匯豪車診斷維修中心熊淵慶故障現(xiàn)象故障診斷故障排除一輛2021款奔馳E260L車,搭載M264發(fā)動(dòng)機(jī),累計(jì)行駛里程約1.5萬km
    的頭像 發(fā)表于 11-27 17:54 ?2747次閱讀
    虹科免拆案例 | 2021款奔馳E260<b class='flag-5'>L</b>車<b class='flag-5'>空氣質(zhì)量</b>選項(xiàng)提示“傳感器停止運(yùn)作”

    盛思銳助力Loxone打造智能室內(nèi)空氣質(zhì)量監(jiān)測(cè)與管理方案

    在日常生活中,我們常會(huì)忽略一個(gè)影響健康與舒適度的關(guān)鍵因素——室內(nèi)空氣質(zhì)量。尤其是在通風(fēng)不足的空間里,二氧化碳濃度會(huì)悄然攀升,引發(fā)嗜睡、注意力下降等反應(yīng),如何精準(zhǔn)感知并智能調(diào)控室內(nèi)空氣質(zhì)量,成為提升生活品質(zhì)的重要一環(huán)。
    的頭像 發(fā)表于 10-29 11:04 ?812次閱讀

    廣州唯創(chuàng)電子WTN6系列語音芯片:空氣質(zhì)量檢測(cè)儀的智能語音解決方案

    精準(zhǔn)播報(bào)空氣質(zhì)量,讓健康呼吸"聽得見"隨著城市化進(jìn)程加快和環(huán)境污染問題日益突出,空氣質(zhì)量已成為現(xiàn)代人關(guān)注的重點(diǎn)健康議題。據(jù)統(tǒng)計(jì),人日均吸入空氣約1萬升,空氣質(zhì)量直接影響著我們
    的頭像 發(fā)表于 09-22 09:40 ?637次閱讀
    廣州唯創(chuàng)電子WTN6系列語音芯片:<b class='flag-5'>空氣質(zhì)量</b>檢測(cè)儀的智能語音解決方案

    車庫空氣質(zhì)量監(jiān)控系統(tǒng),沃思智能

    隨著城市化進(jìn)程的加快和私家車保有量的持續(xù)增長(zhǎng),地下車庫已成為現(xiàn)代建筑中不可或缺的配套設(shè)施。然而,由于地下空間的封閉性特點(diǎn),車庫空氣質(zhì)量問題日益凸顯,成為影響居民健康和生活品質(zhì)的重要隱患。在這樣的背景
    的頭像 發(fā)表于 09-16 11:03 ?663次閱讀
    車庫<b class='flag-5'>空氣質(zhì)量</b>監(jiān)控系統(tǒng),沃思智能

    空氣質(zhì)量監(jiān)測(cè)物聯(lián)網(wǎng)系統(tǒng)方案

    隱患。在此背景下,基于數(shù)之能遠(yuǎn)程監(jiān)控管理平臺(tái)的空氣質(zhì)量監(jiān)測(cè)物聯(lián)網(wǎng)系統(tǒng)應(yīng)運(yùn)而生,通過"感知-傳輸-分析-控制"的全鏈路數(shù)字化改造,構(gòu)建起車間環(huán)境管理的"智慧大腦"。 ? 通過接入空氣質(zhì)量
    的頭像 發(fā)表于 08-11 15:11 ?581次閱讀
    <b class='flag-5'>空氣質(zhì)量</b><b class='flag-5'>監(jiān)測(cè)</b>物聯(lián)網(wǎng)系統(tǒng)方案

    Modbus轉(zhuǎn)Profinet協(xié)議網(wǎng)關(guān)與微型空氣質(zhì)量監(jiān)測(cè)系統(tǒng)

    Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)是實(shí)現(xiàn)不同工業(yè)通信協(xié)議轉(zhuǎn)換的重要設(shè)備,在工業(yè)自動(dòng)化系統(tǒng)中起關(guān)鍵作用,能讓Modbus協(xié)議設(shè)備與Profinet協(xié)議系統(tǒng)無縫通信。而ARX - MA100微型空氣質(zhì)量
    的頭像 發(fā)表于 07-28 16:34 ?634次閱讀
    Modbus轉(zhuǎn)Profinet協(xié)議網(wǎng)關(guān)與微型<b class='flag-5'>空氣質(zhì)量</b><b class='flag-5'>監(jiān)測(cè)</b>系統(tǒng)

    云里物里重磅推出LSG01多合一空氣質(zhì)量傳感器

    在當(dāng)今社會(huì),人們對(duì)空氣質(zhì)量的關(guān)注度越來越高,無論是居家、辦公還是工業(yè)場(chǎng)景,健康的空氣環(huán)境都直接影響著我們的舒適度和工作效率。
    的頭像 發(fā)表于 06-30 11:26 ?1361次閱讀

    手機(jī)APP遠(yuǎn)程控制,智能家居監(jiān)測(cè)、智能控制系統(tǒng)(STM32L4、服務(wù)器、安卓源碼)實(shí)例項(xiàng)目打包下載

    手機(jī)APP遠(yuǎn)程控制,智能家居監(jiān)測(cè)、智能控制系統(tǒng)(STM32L4、服務(wù)器、安卓源碼)實(shí)例項(xiàng)目打包,推薦下載!
    發(fā)表于 05-29 21:47

    通信“變形金剛”空氣質(zhì)量檢測(cè)儀讓RS232?秒變?PROFINET

    在當(dāng)今對(duì)環(huán)境質(zhì)量高度關(guān)注的時(shí)代,空氣質(zhì)量檢測(cè)儀作為監(jiān)測(cè)空氣質(zhì)量的關(guān)鍵設(shè)備,發(fā)揮著至關(guān)重要的作用。然而,傳統(tǒng)的空氣質(zhì)量檢測(cè)儀多采用RS232接
    的頭像 發(fā)表于 04-23 14:26 ?509次閱讀
    通信“變形金剛”<b class='flag-5'>空氣質(zhì)量</b>檢測(cè)儀讓RS232?秒變?PROFINET

    基于XIAO ESP32C6的HA空氣質(zhì)量檢測(cè)儀設(shè)計(jì)

    今天小編給大家?guī)淼氖莵碜訫IT的Jason的基于XIAO ESP32C6的HA空氣質(zhì)量檢測(cè)儀項(xiàng)目,作為一名程序員,Jason經(jīng)常自己連續(xù)幾個(gè)小時(shí)坐在辦公桌前,沉浸在一行行代碼中。后來意識(shí)到周圍的空氣質(zhì)量,尤其是二氧化碳水平不斷上升。
    的頭像 發(fā)表于 03-21 14:09 ?2153次閱讀
    基于XIAO ESP32C6的HA<b class='flag-5'>空氣質(zhì)量</b>檢測(cè)儀設(shè)計(jì)

    Alphasense傳感器在空氣質(zhì)量監(jiān)測(cè)中的重要作用

    空氣質(zhì)量狀況與技術(shù)進(jìn)步 隨著進(jìn)入2025年,了解空氣質(zhì)量趨勢(shì)對(duì)公共衛(wèi)生、環(huán)境政策制定以及技術(shù)創(chuàng)新顯得尤為重要。工采網(wǎng)將介紹當(dāng)前的空氣質(zhì)量模式、新興監(jiān)測(cè)技術(shù),并突出介紹Alphasens
    的頭像 發(fā)表于 03-11 13:58 ?928次閱讀
    Alphasense傳感器在<b class='flag-5'>空氣質(zhì)量</b><b class='flag-5'>監(jiān)測(cè)</b>中的重要作用