在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32F40探索者開發板如何實現基礎的遠程檢測以及控制

9GxC_IoTMaker ? 來源:機智云開發者 ? 作者:機智云開發者 ? 2021-11-08 14:07 ? 次閱讀

本次教程主要為了實現 STM32F407 探索者開發板通過中移 Cat.1 4G 模組轉接板 ML302-GC211 接入機智云,實現基礎的遠程檢測以及控制。

01 教程材料準備 STM32F407 探索者開發板

中移 Cat.1 4G 模組轉接板 ML302-GC211

02 教程實現內容 遠程控制 LED ; 遠程控制蜂鳴器;

遠程采集 CPU 溫度。

03 云端部署部分教程

?進入機智云開發者中心。 https://dev.gizwits.com/zh-cn/developer/product/

?點擊右上角創建新產品。

?創建新產品。

?由于本次需要實現控制 LED ,蜂鳴器和采集 STM32F407 芯片的內部溫度,所以在創建產品之后,我們在數據點里面創建以下幾個數據點。實際產品應用中根據自己的需求去增加對應的數據點,此處為了直觀展示創立4個數據點。

?復制基本信息里面的 Product Secret ,在后面生成代碼需要用到,在左側導航欄選擇 MCU 開發,硬件平臺選擇 STM32F407X,Product Secret 在產品基本信息里面可以復制。

?將生成的代碼下載電腦備用。

到此云端部署部分就完成了。

04 CubeMX 初始化配置教程

?將前面下載的代碼進行解壓,打開解壓后根目錄下的 STM32F407x.ioc 文件。(需要安裝 CubeMX )

?配置開發板的 LED 引腳 DS0 和 DS1 及蜂鳴器引腳。根據原理圖可以分析 DS0 和 DS1 分別對應 PF9 和 PF10 ,蜂鳴器對應 PF8 。在 CubeMX 里面對幾個引腳進行相應的配置及初始化。初始化 LED 和蜂鳴器為關閉狀態,蜂鳴器引腳需要采用推挽輸出。

9c25352e-3fa3-11ec-9195-dac502259ad0.png

9c89e74e-3fa3-11ec-9195-dac502259ad0.png

?STM32F407 芯片內部內部溫度采集,根據芯片相關的數據手冊,STM32F407 內部溫度采集為 ADC1 的 IN16 通道。 ?生成 keil 代碼。

到此 CubeMX 就配置結束了。

05 keil 代碼修改部分教程 ?修改云端下發的指令處理,打開gizwits_product.c 文件,對其里面的 gizwitsEventProcess 函數進行云端下發的可寫數據點數據處理。

case EVENT_LED0: currentDataPoint.valueLED0 = dataPointPtr-》valueLED0; GIZWITS_LOG(“Evt: EVENT_LED0 %d

”, currentDataPoint.valueLED0); if(0x01 == currentDataPoint.valueLED0) { HAL_GPIO_WritePin(GPIOF, LED0_Pin, GPIO_PIN_RESET);//打開DS0 } else { HAL_GPIO_WritePin(GPIOF, LED0_Pin, GPIO_PIN_SET);//關閉DS0 } break; case EVENT_LED1: currentDataPoint.valueLED1 = dataPointPtr-》valueLED1; GIZWITS_LOG(“Evt: EVENT_LED1 %d

”, currentDataPoint.valueLED1); if(0x01 == currentDataPoint.valueLED1) { HAL_GPIO_WritePin(GPIOF, LED1_Pin, GPIO_PIN_RESET);//打開DS1 } else { HAL_GPIO_WritePin(GPIOF, LED1_Pin, GPIO_PIN_SET);//關閉DS1 } break; case EVENT_beep: currentDataPoint.valuebeep = dataPointPtr-》valuebeep; GIZWITS_LOG(“Evt: EVENT_beep %d

”, currentDataPoint.valuebeep); if(0x01 == currentDataPoint.valuebeep) { HAL_GPIO_WritePin(GPIOF, BEEP_Pin, GPIO_PIN_SET);//打開蜂鳴器 } else { HAL_GPIO_WritePin(GPIOF, BEEP_Pin, GPIO_PIN_RESET);//關閉蜂鳴器 } break;

?新增一個時間變量作為云端上傳的定時間隔,同時作為溫度采集的時間。增加 main.h ,如果不增加,GPIO 會報錯。

?在 gizwits_product.c 的 gizTimerMs 函數對 timerMsupdate 進行毫秒遞增。 ?在 gizwits_product.c 的 userHandle 函數對 timerMsupdate 變量進行判斷,此處采用5秒采集上報一次。頻率過高會導致云端拒絕接受數據,采用延時會導致 CPU 資源浪費。

?ADC 采集轉換為溫度上報部分程序。

9fc1d37c-3fa3-11ec-9195-dac502259ad0.png

a0223078-3fa3-11ec-9195-dac502259ad0.png

到此 keil 代碼修改部分就完成了,修改完代碼之后,編譯燒錄到單片機

06 編譯燒錄

?程序下載完成之后將中移 Cat.1 4G 模組轉接板 ML302-GC211 通過接在開發板的 usart2 上面,即 PA2、PA3 上,ML302-GC211 最好采用獨立供電,以保證電源穩定性,4G 模組需要插入移動聯通 4G 卡。通訊正常過后在云端產品下面設備日志下可看到設備上限。 ?將設備日志里面的設備的 IMEI 和基本信息里面的 Product Key 進行復制,粘貼到機智云串口調試助手里面的設備二維碼工具,生成設備的二維碼。

?手機上安裝機智云調試 APP,APP 下載地址如下:

?通過 APP 掃描二維碼即可綁定設備。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2270

    文章

    10906

    瀏覽量

    356567
  • 機智云
    +關注

    關注

    2

    文章

    590

    瀏覽量

    26435

原文標題:探索者開發板 STM32F407 接入機智云教程

文章出處:【微信號:IoTMaker,微信公眾號:機智云開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32H503開發(1)----開發板測試

    STM32H503 & SENSOR是一款基于STM32H5系列微控制器的評估套件。該微控制器采用了40nm工藝制造,具有更快的FLASH訪
    的頭像 發表于 11-28 09:23 ?314次閱讀
    <b class='flag-5'>STM32</b>H503<b class='flag-5'>開發</b>(1)----<b class='flag-5'>開發板</b>測試

    正點原子的stm32開發板能用stlink嗎

    在嵌入式開發領域,STM32系列微控制器因其高性能、低成本和廣泛的應用場景而廣受歡迎。正點原子(ZYBO)作為國內知名的嵌入式開發板供應商,提供了多種基于
    的頭像 發表于 11-13 09:21 ?707次閱讀

    【干貨】性價比拉滿!HK32F407VG開發板介紹

    開發板簡介開發板是基于航順芯片公司F4系列HK32F407VGT7芯片的一款開發板,Cortex-M4內核,最高主頻168MHz,內置1MK
    的頭像 發表于 11-08 13:27 ?256次閱讀
    【干貨】性價比拉滿!HK32<b class='flag-5'>F</b>407VG<b class='flag-5'>開發板</b>介紹

    【AG32開發板體驗連載】雷達實現控制

    的項目計劃: 根據文檔,搭建開發環境; 驗證串口通信,并能夠串口控制開發板; 基于內部CPLD資源完成高頻脈沖產生,并能夠通過ARM端實現控制
    發表于 10-26 18:11

    學校物聯網項目,怎么用開發板遠程調節電磁爐功率?

    求教各位大佬,怎么用開發板連接并遠程控制電磁爐呢? 之前想過用PWM信號,但是更想要接線在電磁爐主板上,輸送一個模擬按鈕按下的信號來控制。想請問具體實現方法
    發表于 09-12 00:25

    PY32F002A單片機開發板 PY32F002AF15P6開發板 32位MCU,M0+內核

    PY32F002A 開發板上 搭載的是 PY32F002AF15P6 單片機,TSSOP20封裝,開發板使用Type C接口供電, 可以用來對PY32
    的頭像 發表于 09-03 14:41 ?565次閱讀
    PY32<b class='flag-5'>F</b>002A單片機<b class='flag-5'>開發板</b> PY32<b class='flag-5'>F</b>002AF15P6<b class='flag-5'>開發板</b> 32位MCU,M0+內核

    bin文件怎么燒錄到stm32

    號的STM32開發板,如STM32F103、STM32F407等。選擇適合自己需求的開發板即可。 USB數據線 燒錄
    的頭像 發表于 08-22 09:38 ?2138次閱讀

    探索巔峰性能 | 迅為RK3588開發板深度剖析

    探索巔峰性能 | 迅為RK3588開發板深度剖析
    的頭像 發表于 08-12 14:07 ?926次閱讀
    <b class='flag-5'>探索</b>巔峰性能 | 迅為RK3588<b class='flag-5'>開發板</b>深度剖析

    奮斗STM32開發板V5原理圖.pdf

    奮斗STM32開發板V5原理圖.pdf
    發表于 06-21 14:23 ?12次下載

    APT32F102 開發板使用手冊

    電子發燒友網站提供《APT32F102 開發板使用手冊.pdf》資料免費下載
    發表于 04-16 09:07 ?0次下載

    RK3562開發板:安卓Linux開發從入門到精通(一)

    導讀對于初涉嵌入式軟件開發探索者,掌握開發板并實戰項目是不可或缺的一環。一套系統詳盡的入門指南猶如明燈。若你鐘情于嵌入式軟件,那么這款開發板或許能成為你理想的起點。IDO-EVB35
    的頭像 發表于 03-28 08:31 ?1090次閱讀
    RK3562<b class='flag-5'>開發板</b>:安卓Linux<b class='flag-5'>開發</b>從入門到精通(一)

    【七】Purple Pi OH開發板帶你7天入門OpenHarmony!

    進入OpenHarmony系統的世界,對于許多開發者來說,是一次全新且充滿挑戰的旅程。通過PurplePiOH開發板這個窗口,我們不僅能夠觸摸到硬件本身的魅力,還有機會深入探索
    的頭像 發表于 03-22 08:31 ?431次閱讀
    【七】Purple Pi OH<b class='flag-5'>開發板</b>帶你7天入門OpenHarmony!

    fpga開發板是什么?fpga開發板有哪些?

    FPGA開發板是一種基于FPGA(現場可編程門陣列)技術的開發平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現各種數字電路和邏輯功能。FPGA開發板通常包括FPG
    的頭像 發表于 03-14 18:20 ?2066次閱讀

    fpga開發板與linux開發板區別

    (Field-Programmable Gate Array)是一種可編程邏輯器件,它可以通過編程改變硬件邏輯電路的功能和結構。FPGA采用了可編程的門極,可以根據需要重新配置內部電路,從而實現不同的功能和邏輯關系。而Linux開發板則是一種嵌入式計算機平臺,其核心是Li
    的頭像 發表于 02-01 17:09 ?2309次閱讀

    51單片機開發板的主要功能 51單片機開發板能做什么

    51單片機開發板是一種基于8051系列單片機芯片的開發板,具有豐富的功能和廣泛的應用。下面將詳細介紹51單片機開發板的主要功能以及能夠實現
    的頭像 發表于 01-23 15:52 ?3864次閱讀
    主站蜘蛛池模板: 天天干天天操天天射| 亚洲欧洲第一页| 日本黄色免费片| 在线观看国产久青草| 亚洲视频1| 香蕉视频久久久| 国产叼嘿网站免费观看不用充会员 | 天天操天天干天天拍| 欧美黑粗| 午夜精品视频在线| bt种子天堂| 午夜免费一级片| a级黄视频| 天天干天天谢| haodiaose在线精品免费观看| 日本高清一本视频| 天天草夜夜操| 国产精品网站在线进入| 久久影院午夜伦手机不四虎卡| 免费在线亚洲| 日本一区二区三区不卡在线看 | 日韩黄页| 日本丰满毛茸茸熟妇| 国产精品夜夜春夜夜爽久久| 国产免费啪啪| 在线视频 一区二区| 99久久国产免费中文无字幕| 亚洲成人黄色网址| 欧美激情一欧美吧| 日本不卡在线观看| 五月天婷婷在线视频| 男人不识本网站上遍色站也枉然| 色综合日韩| 四虎影裤| 色综合久久综合| 久久精品国产亚洲综合色| 久久青草91线频免费观看| 免费黄色大片网站| 国产一级特黄aa大片免费| 午夜香蕉网| 黄色欧美网站|