通過STM32與機(jī)智云的連接,開發(fā)者可以實現(xiàn)設(shè)備的遠(yuǎn)程控制和數(shù)據(jù)管理,提升物聯(lián)網(wǎng)應(yīng)用的智能化水平。本文將介紹STM32與機(jī)智云連接的具體步驟,涵蓋硬件連接、通信協(xié)議配置、數(shù)據(jù)傳輸及云平臺應(yīng)用開發(fā)等內(nèi)容,并分享實用技巧和常見問題的解決方案,幫助開發(fā)者順利實現(xiàn)連接并優(yōu)化系統(tǒng)功能。
創(chuàng)建產(chǎn)品
1、訪問機(jī)智云官網(wǎng)
前往機(jī)智云官網(wǎng)(機(jī)智云智能物聯(lián)網(wǎng)操作系統(tǒng)),進(jìn)入開發(fā)者平臺。注冊并創(chuàng)建個人賬號,然后登錄平臺。
點擊“創(chuàng)建產(chǎn)品”并創(chuàng)建新產(chǎn)品
進(jìn)入到新建產(chǎn)品中,根據(jù)自己想要的功能點擊去編輯添加數(shù)據(jù)點(功能定義)
6、添加所需要數(shù)據(jù)點(添加功能)
本設(shè)計設(shè)置的數(shù)據(jù)點如下所示。
調(diào)試設(shè)備
返回開發(fā)者中心首頁,點擊“下載中心”。下載并安裝APP調(diào)試工具。
下載完成后,打開虛擬設(shè)備調(diào)試界面,返回至該頁面。然后在手機(jī)端調(diào)試APP中掃描二維碼,綁定設(shè)備并開始進(jìn)行調(diào)試。
機(jī)智云固件
刷入機(jī)智云固件時,首先在下載中心找到并下載機(jī)智云聯(lián)網(wǎng)固件(Gizwits)。下載完成后,進(jìn)行解壓縮,準(zhǔn)備刷入操作。
ESP8266-01s和CH340燒錄機(jī)智云固件全解_機(jī)智云esp01s固件-CSDN博客esp8266
01s和CH340燒錄機(jī)智云固件詳細(xì)介紹:
ESP8266-01s和CH340燒錄機(jī)智云固件全解_機(jī)智云esp01s固件-CSDN博客ESP8266-01s和CH340燒錄機(jī)智云固件全解_機(jī)智云esp01s固件-CSDN博客
燒錄軟件在固件燒錄工具
開發(fā)工具清單 | 安信可科技
ESP8266-01s和CH340燒錄機(jī)智云固件全解_機(jī)智云esp01s固件-CSDN博客
解壓后打開,等待燒錄完成。
燒錄過程中可能出現(xiàn)的問題
1.需要保證IO0接地,可以用燒錄器的GND和其相連
2.把ESP8266的3V3快速斷開后再相連,再點擊燒錄即可其相連,生成Gizwits代碼,準(zhǔn)備移植STM32中,返回機(jī)智云官網(wǎng),生產(chǎn)代碼。
等待代碼生成,下載完成后解壓縮:
開始移植到STM32文件中
然后找到自己的32工程,復(fù)制到工程中
打開工程配置設(shè)備虛擬樹
添加對應(yīng)的文件,
包含相關(guān)頭文件路徑
編寫對應(yīng)的USART代碼 ---- 注意波特率必須為9600,本設(shè)計用的是stm32f103c8t6的串口3
@font-face{font-family:"Times New Roman";}@font-face{font-family:"宋體";}@font-face{font-family:"Consolas";}@font-face{font-family:"MS Mincho";}@font-face{font-family:"PMingLiU";}p.MsoNormal{mso-style-name:正文;mso-style-parent:"";margin:0pt;margin-bottom:.0001pt;font-family:'Times New Roman';font-size:12.0000pt;}span.10{font-family:'Times New Roman';}span.15{font-family:Consolas;font-size:10.5000pt;}span.16{font-family:'Times New Roman';}p.17{mso-style-name:htmledit_views_pre_code_div;margin:0pt;margin-bottom:.0001pt;font-family:Consolas;font-size:10.5000pt;}p.18{mso-style-name:htmledit_views_any;margin:0pt;margin-bottom:.0001pt;font-family:'Times New Roman';font-size:12.0000pt;}span.msoIns{mso-style-type:export-only;mso-style-name:"";text-decoration:underline;text-underline:single;color:blue;}span.msoDel{mso-style-type:export-only;mso-style-name:"";text-decoration:line-through;color:red;}@page{mso-page-border-surround-header:no;mso-page-border-surround-footer:no;}@pageSection0{}div.Section0{page:Section0;}voiduart3_init(u32 bound){//GPIO端口設(shè)置GPIO_InitTypeDef GPIO_InitStructure;USART_InitTypeDef USART_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//時鐘GPIOB、USART3RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3,ENABLE);
//USART3_TX PB10GPIO_InitStructure.GPIO_Pin= GPIO_Pin_10;GPIO_InitStructure.GPIO_Speed= GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode= GPIO_Mode_AF_PP;GPIO_Init(GPIOB, &GPIO_InitStructure);//USART3_RX PB11GPIO_InitStructure.GPIO_Pin= GPIO_Pin_11;GPIO_InitStructure.GPIO_Mode= GPIO_Mode_IN_FLOATING;GPIO_Init(GPIOB, &GPIO_InitStructure); //USART 初始化設(shè)置USART_InitStructure.USART_BaudRate= bound;//一般設(shè)置為9600;USART_InitStructure.USART_WordLength= USART_WordLength_8b;USART_InitStructure.USART_StopBits= USART_StopBits_1;USART_InitStructure.USART_Parity= USART_Parity_No;USART_InitStructure.USART_HardwareFlowControl= USART_HardwareFlowControl_None;USART_InitStructure.USART_Mode= USART_Mode_Rx | USART_Mode_Tx;USART_Init(USART3, &USART_InitStructure);
NVIC_InitTypeDef NVIC_InitStruct;NVIC_InitStruct.NVIC_IRQChannel=USART3_IRQn;NVIC_InitStruct.NVIC_IRQChannelCmd=ENABLE;NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority=2;NVIC_InitStruct.NVIC_IRQChannelSubPriority=2;NVIC_Init(&NVIC_InitStruct);
USART_ITConfig(USART3,USART_IT_RXNE,ENABLE);//開啟中斷USART_Cmd(USART3,ENABLE); //使能串口}voidUSART3_IRQHandler(void){
u8 data =0;if(USART_GetITStatus(USART3,USART_IT_RXNE)!=RESET)//接收中斷標(biāo)志位拉高{ USART_ClearITPendingBit(USART3,USART_IT_RXNE); data =USART_ReceiveData(USART3); gizPutData(&data,1); //這段話不要忘記
}}AI寫代碼
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2927文章
45959瀏覽量
388722 -
STM32
+關(guān)注
關(guān)注
2290文章
11018瀏覽量
362672 -
機(jī)智云
+關(guān)注
關(guān)注
3文章
609瀏覽量
26750
發(fā)布評論請先 登錄
機(jī)智云自動生成工程移植STM32CubeMX
STM32+機(jī)智云WebSocket實現(xiàn)物聯(lián)網(wǎng)游戲
基于STM32和機(jī)智云IoT云服務(wù)平臺的智能花盆
【開源案例】雙STM32和機(jī)智云,一起打造“優(yōu)美”的數(shù)字儀表
【STM32+機(jī)智云】機(jī)智云手機(jī)APP點燈實驗踩坑記錄 精選資料分享
stm32連接機(jī)智云創(chuàng)建
基于STM32與esp8266機(jī)智云app聯(lián)網(wǎng)總結(jié)
基于stm32的連接機(jī)智云教程

調(diào)用機(jī)智云API,實現(xiàn)網(wǎng)頁控制物聯(lián)網(wǎng)別踩白塊游戲在STM32上同步顯示

基于 STM32 和機(jī)智云智能門鎖的實現(xiàn)

基于機(jī)智云移植STM32L496G代碼移植

STM32連接機(jī)智云,代碼移植,NTP實時時間獲取(二)

評論