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

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

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

3天內不再提示

STM32連接機智云,代碼移植,NTP實時時間獲?。ㄒ唬?/h1>

目錄

一、機智云介紹

二、固件下載

三、項目例程下載

四、代碼移植

五、代碼編寫準備(已配置完畢,正式開始編寫代碼)

六、設備配對與連接

七、NTP(網絡時間協議)實現

八、網盤資料鏈接


機智云介紹


廣州機智云物聯網科技有限公司旗下品牌,全球領先的智能IoT開發及云服務平臺,國內首個物聯網自助開發平臺,第三方物聯網云平臺代表企業,工業互聯網平臺解決方案商,國家高新技術企業,國家級特色專業型工業互聯網平臺,工信部第五批服務型制造示范平臺,廣東省專精特新中小企業、廣東省工業互聯網產業生態供給資源首批工業互聯網平臺服務商、廣東省工業互聯網應用服務平臺供應商、廣東省服務型制造示范平臺,廣州市“四化”賦能重點平臺、廣州市科技創新小巨人、廣州市科技服務示范機構。


固件下載


在這一篇文章中有講到:記錄:esp8266-01/01s如何下載固件(下載教程)_esp8266固件下載-CSDN博客


項目例程下載

1.創建項目


登錄機智云,創建一個賬號,,再創建一個項目



c4ec2820-a5ce-11ef-8084-92fbcf53809c.png

產品名稱可以自定義,其他的按照片里的設置就行。


c4f56610-a5ce-11ef-8084-92fbcf53809c.png



2.添加數據點



c4ffb020-a5ce-11ef-8084-92fbcf53809c.png

編輯要創建的數據點,其中標志名命名跟c語言的命名規則一樣,盡量命名自己看得懂的,后需要用到;顯示名稱可以是中文,數據點建立好后可以在網站中看到;由于溫度時模塊檢測再傳到機智云APP中,所以只需要只讀類型就可以。



c50f6ce0-a5ce-11ef-8084-92fbcf53809c.png

這個就是建立好的數據點,左右拖動進度條可以看到有重新編輯或是刪除數據點的功能。



c51ac270-a5ce-11ef-8084-92fbcf53809c.png

3.獲取標準庫例程,硬件平臺選其他平臺,紅框的產品秘鑰在左上角需要驗證賬號密碼才能獲取,輸入完成后點擊生成代碼包,等待生成完成將他下載下來



c5235dc2-a5ce-11ef-8084-92fbcf53809c.png

4.下載完成后,紅框的部分是我們需要的,還附帶有一份開始指南,有興趣的可以自己研究下



c52ee5c0-a5ce-11ef-8084-92fbcf53809c.png

代碼移植


1.移植代碼之前要確保你的MCU具備一個串口負責打印信息(調試),一個串口負責與esp8266-01S模塊通信和一個1ms定時的定時器功能。


2.將從機智云下載的例程中的Gizwits和Uilts文件夾復制到自己的項目文件夾中,并導入到工程里,記得將文件夾的路徑也添加好。

c534295e-a5ce-11ef-8084-92fbcf53809c.png


3.然后開始修改gizwits_product.c文件

(1)首先在gizwits_product.c找到這句代碼復制到main.c文件,在gizwits_product.c中在這代碼前加extern 聲明。


c53fa2fc-a5ce-11ef-8084-92fbcf53809c.png

c54cca0e-a5ce-11ef-8084-92fbcf53809c.png


main文件中報錯先不管他。

(2)在gizwits_product.c找到這個mcuRestart函數,在函數里面加上這兩句話


__set_FAULTMASK(1); // 關閉所有中斷 NVIC_SystemReset(); // 復位復制代碼



c551a74a-a5ce-11ef-8084-92fbcf53809c.png

由于用到32的庫函數,所以需要在gizwits_product.c文件頂部加上32的頭文件,就不會報錯



(3)將int32_t uartWrite(uint8_t *buf, uint32_t len)函數里for循環替換掉

for(i=0; i//這個是使用串口三跟8266模塊通信,可以根據自己需求改變 while(USART_GetFlagStatus(USART3,USART_FLAG_TC) == RESET); if(i >=2 && buf[i] == 0xFF) { USART_SendData(USART3, 0x55); while(USART_GetFlagStatus(USART3,USART_FLAG_TC) == RESET); } }復制代碼


c55d98ac-a5ce-11ef-8084-92fbcf53809c.png

至此,gizwits_product.c文件需要修改的地方就都寫完了。


4.我們將兩個串口,1ms定時器代碼加進來

(1)先添加一個time3定時器的初始化文件進來,記得把文件路徑加上哦。



c56750ae-a5ce-11ef-8084-92fbcf53809c.png

然后加串口1跟串口3初始化文件,我用的串口三跟wifi模塊通信,所以在串口三的中斷函數里加上紅框的代碼,以及一個機智云頭文件,大家若是串口1跟串口3沒被占用,可以直接無腦復制我的串口初始化文件進工程,在底部網盤鏈接里哦。

#include "usart3.h"#include "gizwits_product.h"void USART3_IRQHandler(void){ u8 res; if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESET)//接收到數據 { res = USART_ReceiveData(USART3); gizPutData(&res, 1); // 數據寫入到緩沖區 }}復制代碼


這篇文章到此為止,剩余章節內容(如代碼編寫準備、設備配對與連接、NTP實現以及網盤資料鏈接等)將會在下一篇文章中詳細介紹,敬請期待。


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

    關注

    2270

    文章

    10900

    瀏覽量

    355985
  • NTP
    NTP
    +關注

    關注

    1

    文章

    169

    瀏覽量

    13898
  • IOT
    IOT
    +關注

    關注

    187

    文章

    4210

    瀏覽量

    196776
  • 機智云
    +關注

    關注

    2

    文章

    590

    瀏覽量

    26407
收藏 人收藏

    評論

    相關推薦

    【阿波羅STM32F767試用體驗】STM32F767三分鐘連接機智硬件平臺(附資料)

    物聯網開發者快速實現智能產品開發。偶看到微信推知的信息后,果斷去官網買了個ESP8266wifi模塊,開啟連接機智硬件平臺。下面是ESP8266wifi官方提供的模塊:這是連接開發
    發表于 09-29 08:43

    STM32CubeMX移植機智自動生成代碼詳解

    的工程中只有STM32L496ZGT相關的驅動代碼,若要使用機智的聯網能力就需要移植相關的協議源碼(即前文介紹的已自動生成的
    發表于 12-28 13:50

    戰艦使用esp8266連接機智顯示配網超時

    原子哥,我今天用戰艦連接機智遇到了些問題..按照教程使用,創建了數據點,也有app了,但是在用手機連接的時候,連接不成功,顯示配網超時.
    發表于 04-10 22:14

    基于STM32機智IoT服務平臺的智能花盆

    基本完成為了提高連接機智的成功率建議在gizwits_protocol.h修改重次數和超時時間六、測試為啥我把它焊接成這個樣子呢,因為我本來打算給他做
    發表于 05-14 15:28

    為什么我用戰艦使用esp8266連接機智后串口打出的數據與教程不樣?

    原子哥,我今天用戰艦連接機智遇到了些問題..按照教程使用,創建了數據點,也有app了,但是在用手機連接的時候,連接不成功,顯示配網超時.
    發表于 06-26 02:49

    用什么函數,可以獲取NTP網絡時間

    用什么函數,可以獲取NTP網絡時間 摘要:在機智自助開發平臺開發款智能設備有很多在線工具快速
    發表于 08-27 08:25

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

    機智代碼(控制LED燈)入門教程5:STM32F407如何通過機智
    發表于 03-03 11:57

    【開源案例】雙STM32機智,起打造“優美”的數字儀表

    板讀取傳感器與F7通信讀取傳感器數據STM32CubeMX配置I2C外設,STM32CubeMX配置G0通過USART2與F7子板通信外設。2、STM32連接機智
    發表于 03-24 12:42

    正點原子探索版STM32F407,接入機智代碼移植

    正點原子官方提供了與機智連接的開發手冊,但是手冊內容中的Gizwits文件目錄和目前的機智自動生成的
    發表于 06-17 12:12

    stm32連接機智創建

    stm32連接機智創建機智產品修改MCU代碼文件給ESP8266燒寫
    發表于 08-09 09:30

    機智官方生成的MCU代碼(hal庫)移植STM32標準庫教程

    機智官方生成的MCU代碼(hal庫)移植STM32標準庫教程手上剛好有STM32F103VC
    發表于 11-06 09:51 ?15次下載
    <b class='flag-5'>機智</b><b class='flag-5'>云</b>官方生成的MCU<b class='flag-5'>代碼</b>(hal庫)<b class='flag-5'>移植</b>為<b class='flag-5'>STM32</b>標準庫教程

    STM32連接機智(踩雷日記)

    STM32核心板或者開發板個(板子上帶有LED)網上這種便宜的ESP01S個USB轉TTL模塊個二、固件燒寫ESP8266燒寫機智
    發表于 12-06 09:06 ?1次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>連接機智</b><b class='flag-5'>云</b>(踩雷日記)

    基于stm32連接機智教程

    stm32連接機智創建機智產品修改MCU代碼文件給ESP8266燒寫
    發表于 12-06 19:06 ?10次下載
    基于<b class='flag-5'>stm32</b>的<b class='flag-5'>連接機智</b><b class='flag-5'>云</b>教程

    基于機智移植STM32L496G代碼移植

    前言最近我拿到了STM32L496AGMCU,發現其擴展版可以連接ESP-01S。我想嘗試將開發板連接到我們的機智上,并根據
    的頭像 發表于 09-20 08:05 ?414次閱讀
    基于<b class='flag-5'>機智</b><b class='flag-5'>云</b><b class='flag-5'>移植</b><b class='flag-5'>STM32</b>L496G<b class='flag-5'>代碼</b><b class='flag-5'>移植</b>

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

    STM32機智連接實現(第二篇)—NTP實時時間獲取
    的頭像 發表于 11-20 01:02 ?272次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>連接機智</b><b class='flag-5'>云</b>,<b class='flag-5'>代碼</b><b class='flag-5'>移植</b>,<b class='flag-5'>NTP</b><b class='flag-5'>實時時間</b><b class='flag-5'>獲取</b>(二)

    主站蜘蛛池模板: 爱爱毛片| 天天操狠狠操| 久久精品影视| 久久在线精品| 免费看黄色网页| 手机看片1024日韩| 欧美亚洲h在线一区二区| 欧美性video精品| 天堂资源在线| xxxxxxxxxxx性bbbb| 久青草国产免费观看| 理论片午夜| 一级特黄aa大片免费播放视频| 免费黄色在线视频| 久久国产午夜精品理论篇小说| 国产三级观看久久| 狠狠色噜噜狠狠狠狠米奇7777| 久久久午夜视频| 亚洲国产精品婷婷久久久久| 国产色婷婷| 欧美极品另类| 日本香蕉视频| 热99re久久精品2久久久| 国产性大片黄在线观看在线放| 久久这里只有精品免费视频 | 免费看片你懂的| 亚洲天堂ww| 伊人福利视频| 欧美日本一道免费一区三区| 久久视频免费看| 亚洲444444在线观看| 人人精品久久| 精品亚洲大全| 色综合天天综合| 日韩基地1024首页| 五月婷婷深爱五月| 五月天婷婷免费视频观看| 免费视频亚洲| 成人国产精品毛片| 男同小黄文| 成年人一级片|