一、STM32與M5311測試 1.把模塊接線: 
仿真器與STM32接線: ST-link | STM32 | 3.3V | 3.3V | SWCLK | SWCLK | GND | GND | SWDIO | SWDIO |
M5311與STM32接線: M5311 | STM32 | VIN | 5V | GND | GND | TXD | PA3 | RXD | PA2 |
注:開發(fā)板的那個USB-232串口線需要接,用于串口調(diào)試及提供5V電壓。! 2..打開提供的例程: 
需要用keil5的ARM版本,而不是MDK版本哦 3.編譯一下程序,然后點擊下載即可: 

注:一般如果第一次使用仿真下載程序都會彈出錯誤提示的!這些都要你耐心去檢查啦!因為出現(xiàn)問題有很多種,我這里就不一一舉例了,你可以把錯誤拿去百度一下。 4.打開資料里面的XCOM串口調(diào)試助手,也可以百度去下載:(XCOM2.0比較穩(wěn)定,也是我覺得最好用的串口調(diào)試軟件) 
別忘了長按M5311模塊上的POWER鍵啟動模塊哦。! 
同時,打開Onenet的后臺可以查看模塊上傳的數(shù)據(jù): 
到這里就已經(jīng)把STM32和M5311調(diào)試成功了,接下來就是接入HLW8032模塊啦。! 二、系統(tǒng)測試1.接入HLW8032模塊: 
關(guān)于HLW8032模塊的測試可以參考這篇帖子!https://blog.csdn.net/qishi3250/article/details/103546632 HLW8032與STM32接線: HLW8032 | STM32 | 3.3V | 3.3V | T | PB11 | G | GND |
注:HLW8032模塊的芯片供電是來源于220V,所以只有接了220V交流電后,模塊才會輸出數(shù)據(jù)給到STM32。!HLW8032模塊接了220V交流電后就千萬不要碰模塊了,注意安全! 2.測試 接入HLW8032模塊后,從串口調(diào)試助手可以看到電參數(shù)不再是0了 
因為我在HLW8032模塊上沒有接負載,所以測量出來的有功功率還是為0。! 從Onenet也可以看到上傳的電參數(shù): 
下面是接了一個5W的燈泡后的數(shù)據(jù): 
 到這里基于STM32設(shè)計的NB-IOT電量采集系統(tǒng)的功能基本就實現(xiàn)啦,還有想通過Onenet平臺來控制繼電器的,就自己調(diào)試一下,改一下代碼就可以啦!加油!奧利給!!
STM32代碼51hei下載:
nb-iot上傳電能數(shù)據(jù)到onenet.7z
(705.21 KB, 下載次數(shù): 130)
2021-3-26 04:07 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|