基于STM32的智能GPS定位系統(tǒng)(云平臺(tái)、小程序)
?-----------------------------如需源碼或成品可以私我--------------------------
背景及目標(biāo)
前陣子,準(zhǔn)確的說(shuō)是好幾個(gè)月前買了一輛電瓶車,當(dāng)時(shí)呢因?yàn)檐囃5煤茈S意,所以想給小電驢裝一個(gè)GPS,一方面是防盜,另一方面是為了測(cè)速和繪制騎行軌跡,要是能聯(lián)動(dòng)電瓶車狀態(tài)遠(yuǎn)程監(jiān)測(cè)就更好了。當(dāng)然我盡可能的在不改裝電瓶車原有電路的基礎(chǔ)上實(shí)現(xiàn),畢竟改裝有風(fēng)險(xiǎn)。
當(dāng)然也有人說(shuō):現(xiàn)在的很多電瓶車不都可以手機(jī)控制、定位啊之內(nèi)的。但是作為一名物聯(lián)網(wǎng)工廠專業(yè)的畢業(yè)生,剛好手頭有幾塊正點(diǎn)原子的GPS模塊和STM32、ESP8266、以及傳感器若干。初步思路呢是在正點(diǎn)原子原有GPS代碼基礎(chǔ)上加上一些條件觸發(fā)位置更新,同時(shí)加入ESP8266完成數(shù)據(jù)上傳(后期會(huì)換成4G模塊)。
用戶可以通過(guò)小程序?qū)崟r(shí)了解一些定位信息,和設(shè)備運(yùn)行信息,比如GPS信號(hào)強(qiáng)度、電池剩余電量之類的。同時(shí)也實(shí)現(xiàn)對(duì)定位的手動(dòng)更新,因?yàn)楹笃谖掖蛩闶褂靡恍┑凸氖侄?,讓這套系統(tǒng)的功耗盡可能降低,比如獲取定位可以從自動(dòng)更新改變?yōu)槲恢靡苿?dòng)后主動(dòng)上傳和手動(dòng)更新兩種方法,盡可能減少不必要的通信。
目前還有一個(gè)想法就是加入電子圍欄,這個(gè)功能感覺(jué)實(shí)現(xiàn)也不是很難,后面再看吧。
背景及目標(biāo)更新時(shí)間:2022年12月4日00:42:34
應(yīng)用范圍
這套基于GPS的定位系統(tǒng)其實(shí)適用范圍是非常廣泛的,我們可以做成電動(dòng)車或者自行車的防丟,野生動(dòng)物保護(hù)、以及農(nóng)場(chǎng)養(yǎng)殖(比如牛羊)
開(kāi)發(fā)日志
1、時(shí)間:2022年12月4日00:49:09
完成了對(duì)OLED屏幕的顯示,目前整體可以實(shí)現(xiàn)GPS數(shù)據(jù)上傳onenet(基于8266)
4G模塊使用DTU固件可以實(shí)現(xiàn)onenet平臺(tái)的鏈接,并且數(shù)據(jù)可以正常上傳
如何找到我
如果你也喜歡嵌入式,可以一起交流。
下面開(kāi)始正式的內(nèi)容干貨**********************************************************************************
先放幾張實(shí)物圖吧,是目前正在做的版本


更新線-------------------------------------2022年12月11日21:18:48------------------------------------
成功打通STM32和4g模塊
stm32和4G模塊的配合我還是頭一回,4G模塊使用和宙的air724UG模塊配合DTU固件。
之所以沒(méi)有使用AT指令去配4G模塊是因?yàn)槲抑幌胱宻tm32做好主控部分的事情,與網(wǎng)絡(luò)平臺(tái)的連接交給4G模塊去做。
后期打算讓STM32在發(fā)完數(shù)據(jù)后就進(jìn)入低功耗模式,與平臺(tái)之間的數(shù)據(jù)交換留給4g模塊去做
說(shuō)了這么多開(kāi)始進(jìn)入主題:
1、4g模塊與onenet之間的鏈接
銀爾達(dá)4g模塊如何鏈接ONENET云平臺(tái),這個(gè)步驟直接參考銀爾達(dá)官方的文檔就好,非常詳細(xì)
下面給出一個(gè)鏈接吧,自行參考:
更新線-------------------------------------2022年12月11日21:18:48------------------------------------
完成了STM32和4G模塊的初始化內(nèi)容,初始化的目的在于確保模塊聯(lián)網(wǎng)工作,并且后面更新模塊配置時(shí)也可以確保數(shù)據(jù)可以及時(shí)更新,貼個(gè)圖吧

分界線------------------------------------------------------------------------------------------------------------------------
2023年3月10日,好久沒(méi)有更新這個(gè)項(xiàng)目了,后續(xù)會(huì)盡量更新一下,目前初步打算使用Lora配合GPS實(shí)現(xiàn),這樣的話可以降低大范圍分布的成本,只需要一個(gè)網(wǎng)關(guān)節(jié)點(diǎn)和眾多子節(jié)點(diǎn)即可,后續(xù)也可以改為智慧城市控制系統(tǒng)。
目前正在進(jìn)行的是Lora模塊通信的打通,及協(xié)議的制定