女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

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

機(jī)智云 ? 2022-05-24 18:16 ? 次閱讀

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

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

本文的讀者對象需要掌握的是:

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

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

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

先來張全家福:

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

視頻請戳:

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

本文使用的硬件為:

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

軟件工具為:

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

01云端準(zhǔn)備

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

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

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

具體步驟請參考請參考 http://club.gizwits.com/thread-3546-1-1.html

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

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

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

為了和生成的測試 APP 配合,我們一般選擇長按 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)部可配置上拉輸入模式,因此無需額外的上拉電阻,我們使用最簡單的方法,GPIO 輸入檢測到低電平表示按鍵按下。三色 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) 選擇的微控制器型號為 STM32L432KCU6,這里大家根據(jù)實(shí)際選用的型號選擇即可;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 對應(yīng)的 GPIO 是 PA0,配置為 Analog mode 并開啟DMA 傳輸,傳輸方向是外設(shè)到內(nèi)存且地址不自增,字長為 word;

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

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

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

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

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

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

我們在 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()啟動 ADC,使用 ADC 的好處是無需 CPU干預(yù),減少 CPU 負(fù)擔(dān)。

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

在 main.c 里定義一個(gè) ADC 轉(zhuǎn)換完成回調(diào)函數(shù),里面重新啟動 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ā)平臺生成 STM32 工程和測試 APP 以及配置入網(wǎ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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    187

    文章

    4286

    瀏覽量

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

    關(guān)注

    3

    文章

    609

    瀏覽量

    26747
收藏 人收藏

    評論

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

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

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

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

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

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

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

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

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

    空氣質(zhì)量傳感器的優(yōu)勢解析

    在環(huán)境污染日益成為全球性問題的今天,空氣質(zhì)量監(jiān)測成為了環(huán)境保護(hù)領(lǐng)域的重要課題。空氣質(zhì)量傳感器,作為這一領(lǐng)域的核心設(shè)備,正以其高精度、多參數(shù)監(jiān)測的特點(diǎn),為環(huán)境治理提供了強(qiáng)有力的技術(shù)支持。
    的頭像 發(fā)表于 02-17 16:11 ?364次閱讀

    ?懸浮塵埃粒子計(jì)數(shù)器:多領(lǐng)域應(yīng)用,守護(hù)空氣質(zhì)量?

    在現(xiàn)代社會,空氣質(zhì)量直接關(guān)系到人們的健康和生活質(zhì)量。懸浮塵埃粒子計(jì)數(shù)器作為一種空氣質(zhì)量監(jiān)測設(shè)備,憑借其高精度、實(shí)時(shí)監(jiān)測和多功能性,在多個(gè)領(lǐng)域
    的頭像 發(fā)表于 01-24 11:51 ?345次閱讀

    如何利用地物高光譜進(jìn)行空氣質(zhì)量監(jiān)測

    地物高光譜遙感技術(shù)在環(huán)境監(jiān)測領(lǐng)域展現(xiàn)出強(qiáng)大的應(yīng)用潛力。借助高光譜數(shù)據(jù),可以實(shí)現(xiàn)對空氣質(zhì)量的全面監(jiān)測,提供準(zhǔn)確、實(shí)時(shí)的信息支持。以下是利用地物高光譜進(jìn)行空氣質(zhì)量
    的頭像 發(fā)表于 01-03 10:37 ?328次閱讀
    如何利用地物高光譜進(jìn)行<b class='flag-5'>空氣質(zhì)量</b><b class='flag-5'>監(jiān)測</b>?

    Nordic無線物聯(lián)網(wǎng)技術(shù)協(xié)助開發(fā)空氣質(zhì)量監(jiān)測系統(tǒng)

    是無法知道空氣中到底有那些污染物的。幸運(yùn)的是,通過精確的空氣質(zhì)量監(jiān)測設(shè)備與無線物聯(lián)網(wǎng)系統(tǒng),將有助于檢測出空氣質(zhì)量,再通過空氣濾清設(shè)備來凈化
    的頭像 發(fā)表于 12-11 09:14 ?1253次閱讀
    Nordic無線物聯(lián)網(wǎng)技術(shù)協(xié)助開發(fā)<b class='flag-5'>空氣質(zhì)量</b><b class='flag-5'>監(jiān)測</b>系統(tǒng)

    簡單認(rèn)識華盛昌空氣質(zhì)量控制器

    顯著,它不僅可以實(shí)時(shí)監(jiān)測室內(nèi)空氣質(zhì)量,包括PM2.5、二氧化碳、TVOC等指標(biāo),并及時(shí)給出相應(yīng)的警示,還可以自動開啟空氣凈化器并調(diào)整通風(fēng)系統(tǒng),讓室內(nèi)空氣保持清新,在各大細(xì)分場景中得到了
    的頭像 發(fā)表于 11-15 14:10 ?621次閱讀
    簡單認(rèn)識華盛昌<b class='flag-5'>空氣質(zhì)量</b>控制器

    空氣質(zhì)量傳感器有哪些優(yōu)勢

    空氣質(zhì)量傳感器以其高效、便捷、準(zhǔn)確的特點(diǎn),在我國環(huán)境保護(hù)事業(yè)中發(fā)揮著重要的作用。未來,隨著技術(shù)的不斷進(jìn)步和應(yīng)用領(lǐng)域的不斷拓展,空氣質(zhì)量傳感器將為我國的環(huán)保事業(yè)貢獻(xiàn)更多的智慧和力量。
    的頭像 發(fā)表于 10-21 15:24 ?495次閱讀

    空氣質(zhì)量傳感器的功能特點(diǎn)

    空氣質(zhì)量傳感器作為一款高效、便捷的監(jiān)測設(shè)備,在我國環(huán)境保護(hù)事業(yè)中發(fā)揮著越來越重要作用,空氣質(zhì)量傳感器能夠幫助我們實(shí)時(shí)監(jiān)測和改善空氣質(zhì)量,保護(hù)
    的頭像 發(fā)表于 08-29 16:05 ?621次閱讀

    華盛昌五合一PM2.5空氣質(zhì)量檢測儀產(chǎn)品介紹

    工業(yè)廢氣排放、汽車尾氣、燃燒產(chǎn)生的煙霧,以及多種化學(xué)性爆炸等因素,都可能對大氣造成污染,進(jìn)而危害人體健康。為了準(zhǔn)確了解并有效控制室內(nèi)外空氣質(zhì)量,確保呼吸環(huán)境的健康與安全,擁有一款高性能的PM2.5空氣質(zhì)量檢測儀顯得尤為重要。
    的頭像 發(fā)表于 08-08 16:41 ?946次閱讀
    華盛昌五合一PM2.5<b class='flag-5'>空氣質(zhì)量</b>檢測儀產(chǎn)品介紹

    空氣質(zhì)量傳感器解決方案

    空氣質(zhì)量傳感器解決方案
    發(fā)表于 08-08 12:59 ?0次下載

    守護(hù)空氣質(zhì)量的科技利器:PM2.5傳感器全面解析

    作為監(jiān)測空氣質(zhì)量的重要工具,其工作原理、分類及應(yīng)用成為科技領(lǐng)域研究的熱點(diǎn)。 PM2.5傳感器工作原理 PM2.5傳感器,又稱粉塵傳感器或灰塵傳感器,主要基于光的散射原理來檢測空氣中PM2.5的濃度。其工作原理大致可以分為以下幾個(gè)
    的頭像 發(fā)表于 07-26 08:39 ?1604次閱讀
    守護(hù)<b class='flag-5'>空氣質(zhì)量</b>的科技利器:PM2.5傳感器全面解析

    城市空氣質(zhì)量監(jiān)測解決方案

    隨著城市化進(jìn)程的加快,空氣質(zhì)量問題逐漸成為人們關(guān)注的焦點(diǎn)。空氣污染不僅影響人們的健康,也對環(huán)境造成了不可逆的損害。因此,制定并實(shí)施有效的城市空氣質(zhì)量監(jiān)測解決方案,對于保障公眾健康、促進(jìn)
    的頭像 發(fā)表于 07-02 16:28 ?622次閱讀