本次采用STM32F103C8T6單片機、ESP-01S 模塊、紅外避障模塊、蜂鳴器模塊,接入機智云平臺,完成接近報警系統,為智能化場景增添強大功能。
使用到的模塊
STM32F103C8T6
ESP-01S
紅外避障模塊
蜂鳴器模塊
基本工作
機智云開發者中心 (gizwits.com)
新建數據點
利用機智云開發者中心的MCU開發便捷快速生成代碼
ESP-01S燒錄機智云固件
參考社區往期的帖子
網絡地址:
安信可ESP8266系列接入機智云方案及問題排查指引 - Gizwits
按照文檔中的操作即可
ESP01s燒錄機智云固件
第十九篇:ESP-01S燒錄機智云固件-快速入門-開發文檔-機智云(gizwits.com)
ESP-01S燒錄機智云固件補充和注意事項-快速入門-開發文檔-機智云 (gizwits.com)
注意:選擇對應大小的flash的進行燒錄!!!
固件
GAgentforesp8266(04020034) 下載地址
https://goms-1251025085.cosgz.my ... 4-1529147544607.rar
燒錄完成即可進入配網
第二十一篇:ESP-01S接入本地wifi和APP調試-快速入門-開發文檔-機智云 (gizwits.com)
下圖為ESP01-s的參數
下載好固件GAgent forESP8266 (04020034)解壓備用,燒錄對應大小的flash固件(重要!)
完成上述的燒錄固件已經配網,即可進行STM32代碼的編寫,機智云自動生成是非常好用的,我們創建的數據點,就是可以通過STM32和ESP01s進行串口通信,然后ESP01將數據上次到機智云的服務器轉發到我們的手機APP上進行查看、控制等。
模塊與單片機的連接
代碼的編寫
下載好并解壓縮機智云平臺生成的代碼。
打開CobeMX文件
配置IO口輸入模式來接收紅外避障模塊的電平
兩種狀態:
沒反射——D0輸出高電平——滅
燈反射——D0輸出低電平——亮燈
配置蜂鳴器引腳
選擇區分文件方便使用
最后生成代碼(不可以有中文路徑!!)
打開MDK-ARM工程文件夾
勾選下圖中的USE MicroLIB
編譯前需要勾選此項,我未勾選導致使用keil5里面的調試程序一步一步走沒問題,取消調試單片機自行運行有問題。
Main函數中
機智云開發者中心查看數據
APP中查看數據
調試圖
-
報警系統
+關注
關注
5文章
648瀏覽量
75227 -
自動化
+關注
關注
29文章
5599瀏覽量
79463 -
機智云
+關注
關注
2文章
590瀏覽量
26441
發布評論請先 登錄
相關推薦
如何使用機智云開發一款智能硬件產品
機智云開源框架介紹
基于機智云的智能宿舍系統設計
物聯網平臺機智云Android開源框架入門之旅
開關電源自動化測試系統的設計與實現
NSAT-8000開關電源自動化測試系統
基于機智云的智能家用窗戶窗簾控制及物聯網系統
網絡工程師學Python-開源自動化部署工具Fabric
機智云開源自動化控制篇:溫濕度報警器
![<b class='flag-5'>機智</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'>報警</b>器](https://file.elecfans.com/web2/M00/40/03/pYYBAGJrSWqAb-nSAAAXmKtCFeo833.jpg)
機智云開源自動化控制篇-姿態翻轉報警器
![<b class='flag-5'>機智</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'>報警</b>器](https://file.elecfans.com/web2/M00/40/03/pYYBAGJrSWqAb-nSAAAXmKtCFeo833.jpg)
機智云開源自動化控制篇-避障式舵機轉向系統
![<b class='flag-5'>機智</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'>系統</b>](https://file.elecfans.com/web2/M00/40/03/pYYBAGJrSWqAb-nSAAAXmKtCFeo833.jpg)
評論