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

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

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

3天內不再提示

STM32快速上云實戰指南:手把手帶你入門機智云

機智云 ? 2025-12-10 18:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本項目基于STM32F103C8T6最小系統板,采用HAL庫開發方式,結合ESP01s Wi-Fi模塊,實現將各類傳感器數據快速上傳至機智云平臺。通過移植機智云SDK到自定義項目,用戶可以方便地將傳感器數據實時傳輸到云端,支持通過機智云APP遠程查看數據和發送控制命令。該項目為物聯網應用提供了一個簡便的解決方案,能夠幫助開發者快速搭建起智能設備的云端連接與遠程控制功能。

PART.01實物材料

主控芯片:使用STM32F103C8T6,這里用到最小系統板,方便快捷。

wifi模塊:選用ESP8266-01s

傳感器:DHT11溫濕度模塊、LED

準備軟件:keil5(MDK版本)、STM32CubeMx(用于配置STM32與生成HAL庫代碼)

PART.02實物連接

LED負極 --- STM32的PA0

LED正極 --- 電源正極3.3V

ESP01S的3v3 --- 電源正極3.3V

ESP01S的GND --- GND

ESP01S的TX --- STM32的PA3

ESP01S的RX --- STM32的PA2

DHT11 的 3v3 --- 電源正極3.3V

DHT11 的 GND --- GND

DHT11 的 DATA --- STM32的PA1



97db4052-d5af-11f0-8ce9-92fbcf53809c.png

1、在機智云平臺上創建設備,設置數據點。

進入機智云平臺,注冊登錄之后,進入開發者中心



97f0fadc-d5af-11f0-8ce9-92fbcf53809c.png

創建設備,設置數據點



9802e22e-d5af-11f0-8ce9-92fbcf53809c.png


這里以其他為例


98143cd6-d5af-11f0-8ce9-92fbcf53809c.png


設置好名稱,類型(這里根據圖片默認即可)


982791e6-d5af-11f0-8ce9-92fbcf53809c.png


然后編輯我們想要的數據點



983acda6-d5af-11f0-8ce9-92fbcf53809c.png




這里以溫濕度的數據點設置為例,如圖



984b3646-d5af-11f0-8ce9-92fbcf53809c.png

我們這里一個設置三個數據點:溫度temp,濕度humi,照明LED_Flag



985c9bf2-d5af-11f0-8ce9-92fbcf53809c.png

PART.03ESP01s刷機智云的固件


接下來先給wifi模塊ESP01s刷機智云的固件,用于后面的移植機智云的SDK,我們使用CH340 USB轉TTL模塊,給esp01s燒錄固件。



986c563c-d5af-11f0-8ce9-92fbcf53809c.png

實物連接ch340連接esp01s


Esp01s 3V3 --- 3.3v

Esp01s GND --- GNDv

Esp01s TX --- CH340的RXD

Esp01s RX --- CH340的TXD

Esp01s EN --- 接高電平3.3V

Esp01s IO0 --- 接低電平GND,這里用于下載模式

CH340的跳冒接 VCC與3V3


987b7fd6-d5af-11f0-8ce9-92fbcf53809c.png

連接好實物圖之后就可以開始準備燒錄固件了,先去機智云官網下載ESP8266固件。


進入機智云官網---開發者中心---下載中心---GAgent---下載ESP8266固件。



9898be48-d5af-11f0-8ce9-92fbcf53809c.png

先解壓,等下用這個8Mbit版本的固件。


98aba35a-d5af-11f0-8ce9-92fbcf53809c.png

接下來打開ESP樂鑫官方的燒錄固件工具(文章結尾工具包鏈接里面有提供)。


98be6b84-d5af-11f0-8ce9-92fbcf53809c.png

選擇對應的固件版本,這里ESP01s選擇剛剛下載包里面的8Mbit版本,地址0x000,其他選項配置如圖,點擊start開始燒錄。


98cfa6d8-d5af-11f0-8ce9-92fbcf53809c.png

燒錄好固件后,就可以進行MCU STM32 HAL庫版本的SDK移植了。

PART.04機智云SDK的移植與上云

移植機智云SDK

進入MUC開發頁面


98e6636e-d5af-11f0-8ce9-92fbcf53809c.png

生成代碼包之后下載下來,用于后面的移植到自己的工程。



98f593f2-d5af-11f0-8ce9-92fbcf53809c.png

我們把這個SDK移植到自己的工程(也可以直接選擇使用這個SDK工程)


移植機智云的SDK,我們需要先配置STM32需要的配置:一個定時器TIM2實現1ms中斷給機智云作為基準時鐘,一個串口usart1 用于與電腦通信實現調試打印功能,一個串口USART2用于單片機與esp8266的底層通信,我們打開STM32CubeMx開始配置。


配置TIM2實現1ms中斷



990b82ca-d5af-11f0-8ce9-92fbcf53809c.png

配置串口usart1,波特率115200



996dd902-d5af-11f0-8ce9-92fbcf53809c.png

配置串口usart2,波特率9600



997e0174-d5af-11f0-8ce9-92fbcf53809c.png

在NVIC中打開中斷。



999368fc-d5af-11f0-8ce9-92fbcf53809c.png

配置完成,點擊生成代碼。


我們把下載的SDK的官方文件里面的這兩個文件復制到自己的工程。Gizwits機智云文件,Utils工具文件,Hal生成的hal庫用到的程序。



99a9acca-d5af-11f0-8ce9-92fbcf53809c.png

打開keil工程,在工程中也需要把這兩個移植文件添加入工程


99b7d69c-d5af-11f0-8ce9-92fbcf53809c.png


記得引用一下路徑


99caa8a8-d5af-11f0-8ce9-92fbcf53809c.png


接下來我們修改機智云gizwits_product.c文件中的函數,實現自己的數據點上傳。


void userInit(void) 這個函數是數據點初始默認值函數。



99e4f1ae-d5af-11f0-8ce9-92fbcf53809c.png

void userHandle(void)這個函數實現了給云平臺數據點賦值,這里我們把讀取到的溫濕度賦值給數據點。



99f8ca08-d5af-11f0-8ce9-92fbcf53809c.png


編寫云平臺下發數據的邏輯控制。



9a0c3bd8-d5af-11f0-8ce9-92fbcf53809c.png

Main.c文件添加初始化與調用函數,初始化函數調用。

調用機智云的初始化函數,打開定時器計時與中斷和串口2接收中斷,數據點初始化,設置wifi模式為AIRLINK一鍵配網模式。



9a22eea0-d5af-11f0-8ce9-92fbcf53809c.png

While循環中調用主要功能函數


9a37c884-d5af-11f0-8ce9-92fbcf53809c.png

以上機智云的SDK就移植到自己的程序里面了,接下來連接好實物之后開始測試。


PART.05實物連接


LED負極 --- STM32的PA0

LED正極 --- 電源正極3.3V

ESP01S的3v3 --- 電源正極3.3V

ESP01S的GND --- GND

ESP01S的TX --- STM32的PA3

ESP01S的RX --- STM32的PA2

DHT11 的 3v3 --- 電源正極3.3V

DHT11 的 GND --- GND

DHT11 的 DATA --- STM32的PA1



9a4a9586-d5af-11f0-8ce9-92fbcf53809c.png


PART.06使用ST-Link燒錄器燒錄程序


首先用一部手機連接wifi,這里wifi必須要2.4g模式的(建議再用另一臺手機開熱點,這一臺手機連接熱點然后代開機智云APP),之后我們打開機智云APP開始測試。


添加設備,這里選擇一鍵配網然后輸入wifi密碼。


9a62c35e-d5af-11f0-8ce9-92fbcf53809c.png

下一步之后,給板子斷電,點擊“我已完成上述操作”之后立馬給板子通電,等待連接之后,返回就連接成功了。



9a7631f0-d5af-11f0-8ce9-92fbcf53809c.png

測試成功,可以看到機智云APP可以顯示溫濕度數據和控制LED了。


9a8c94ae-d5af-11f0-8ce9-92fbcf53809c.png



9aa32afc-d5af-11f0-8ce9-92fbcf53809c.png

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

    關注

    2574

    文章

    54499

    瀏覽量

    786869
  • 物聯網
    +關注

    關注

    2942

    文章

    47414

    瀏覽量

    409151
  • STM32
    +關注

    關注

    2307

    文章

    11128

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    手把手教你學單片機之AVR入門視頻教程

    的使用_手把手教你學單片機之AVR入門篇第12講--DS18B20與多功能電子鐘_手把手教你學單片機之AVR入門篇第12講-下-DS18B
    發表于 03-02 11:04

    力天手把手教你學單片機視頻全集下載

    /file/belfh4ic#02電路圖【力天電子原創】.rarhttp://115.com/file/dpl0n2u7#03.第二講.硬件技術基本知識--力天手把手教你學單片機之入門篇.rarhttp
    發表于 02-14 17:06

    機智第一網紅手把手教你使用代碼自動生成神器

    ` 本帖最后由 機智小編 于 2016-10-26 10:24 編輯 機智第一網紅手把手教你物聯網開發對代碼自動生成神器一無所知?對物聯網應用開發無從下手?時間 :10月26日2
    發表于 10-19 16:01

    在線課程|直播課:機智智能紅外體溫計方案實戰開發

    :如何在機智創建自己的第一個設備入門教程2:機智自動生成代碼工程及原理介紹
    發表于 03-03 11:57

    樹莓派(Raspberry+Pi)實戰指南+手把手教你掌握100個精彩案例

    樹莓派(Raspberry+Pi)實戰指南+手把手教你掌握100個精彩案例
    發表于 04-02 14:18

    手把手教你將MQTT客戶端移植到stm32開發板

    手把手教你將MQTT客戶端移植到stm32開發板,使用TencentOS tiny官方開發板——TencentOS_tiny_EVB_MX_Plus開發板作為移植實驗,使用wifi模塊連接到
    發表于 08-03 07:33

    手把手的教大家實現LoRa設備接入騰訊IoT物聯網平臺

    今天,我們以智芯的HTS221溫濕度傳感器的E53擴展板為例,手把手的教大家實現LoRa設備接入騰訊IoT物聯網平臺,通過騰訊連連小程序展示現場溫濕度數據變化。LoRa 硬 件 開 ...
    發表于 08-06 06:59

    手把手教你學stm32

    手把手教你學stm32STM32編程作為一項實操性很強的技能,所以要多實操。初學的話,我覺得書籍就暫時先不買吧,先考慮入手一塊STM32開發板,然后跟著開發板的教程走。幾年前,做
    發表于 08-09 07:44

    【課程匯總】Hello HarmonyOS系列課程,手把手帶你零基礎入門

    匯總如下,精彩內容不容錯過,快點開始學習吧!↓一、Hello HarmonyOS:手把手教你搭建開發環境課程介紹:超級適合零基礎入門手把手教你配置IDE、創建HelloWorld工程,運行一個開源
    發表于 04-21 16:19

    手把手教你學DSP28335_張卿杰

    手把手教你學DSP28335張卿杰百度分享手把手教你學DSP28335張卿杰百度分享
    發表于 01-11 11:45 ?178次下載

    手把手教你學LabVIEW視覺設計

    手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視覺設計手把手
    發表于 03-06 01:41 ?3476次閱讀

    《嵌入式 - STM32開發指南手把手教你搭建STM32開發環境 [Windows版 - 3]

    《嵌入式 - STM32開發指南手把手教你搭建STM32開發環境 [Windows版 - 1]《嵌入式 - STM32開發
    發表于 12-06 09:36 ?0次下載
    《嵌入式 - <b class='flag-5'>STM32</b>開發<b class='flag-5'>指南</b>》<b class='flag-5'>手把手</b>教你搭建<b class='flag-5'>STM32</b>開發環境 [Windows版 - 3]

    《嵌入式 - STM32開發指南手把手教你搭建STM32開發環境 [Linux版 - 3]

    《嵌入式 - STM32開發指南手把手教你搭建STM32開發環境 [Linux版 - 1]《嵌入式 - STM32開發
    發表于 12-06 09:36 ?0次下載
    《嵌入式 - <b class='flag-5'>STM32</b>開發<b class='flag-5'>指南</b>》<b class='flag-5'>手把手</b>教你搭建<b class='flag-5'>STM32</b>開發環境 [Linux版 - 3]

    機智入門必備》手把手教你燒錄GAgent固件

    本文《機智入門必備》將詳細講解GAgent固件的燒錄過程,從基礎設置到實際操作,將一步步帶你完成每一個環節,確保你的設備順利連接機智
    的頭像 發表于 09-12 08:04 ?1260次閱讀
    《<b class='flag-5'>機智</b><b class='flag-5'>云</b><b class='flag-5'>入門</b>必備》<b class='flag-5'>手把手</b>教你燒錄GAgent固件

    【RK3568 NPU實戰】別再閑置你的NPU!手把手帶你用迅為資料跑通Android AI檢測Demo,附完整流程與效果

    【RK3568 NPU實戰】別再閑置你的NPU!手把手帶你用迅為資料跑通Android AI檢測Demo,附完整流程與效果
    的頭像 發表于 11-10 15:58 ?907次閱讀
    【RK3568 NPU<b class='flag-5'>實戰</b>】別再閑置你的NPU!<b class='flag-5'>手把手</b><b class='flag-5'>帶你</b>用迅為資料跑通Android AI檢測Demo,附完整流程與效果