使用Seeed Studio XIAO ESP32-S3微控制器和Neo-6M GPS模塊構(gòu)建緊湊型Wi-Fi GPS跟蹤器
在本項(xiàng)目中,您將使用Seeed Studio XIAO ESP32-S3微控制器和Neo-6M GPS模塊構(gòu)建緊湊型Wi-Fi GPS跟蹤器。
與傳統(tǒng)的基于gsm的解決方案不同,該跟蹤器通過Wi-Fi將GPS位置數(shù)據(jù)發(fā)送到GeoLinker云平臺,在那里您可以查看路線,設(shè)置地理圍欄區(qū)域,并在跨越邊界時(shí)獲得自動短信警報(bào)-所有這些都無需SIM卡或蜂窩服務(wù)。
該項(xiàng)目非常適合制造商、愛好者和物聯(lián)網(wǎng)愛好者,他們希望通過利用云api和離線緩沖的低成本、真實(shí)世界的跟蹤解決方案來監(jiān)控車輛、寵物或資產(chǎn)。
關(guān)鍵特性
?無需蜂窩服務(wù):使用Wi-Fi將GPS坐標(biāo)上傳到云端。
?地理圍欄警報(bào):檢測您的跟蹤器何時(shí)離開預(yù)定義區(qū)域。
?短信通知:當(dāng)?shù)乩韲鷻诒黄茐臅r(shí),通過短信發(fā)送位置警報(bào)。
?離線存儲:在Wi-Fi不可用時(shí)緩存位置數(shù)據(jù),稍后進(jìn)行同步。
?實(shí)時(shí)映射:在GeoLinker儀表板上查看路由和歷史。
?免費(fèi)層支持:包括位置歷史和API使用的免費(fèi)分配。
它是如何工作的
?GPS鎖定:Neo-6M模塊接收衛(wèi)星信號并計(jì)算緯度/經(jīng)度。
?數(shù)據(jù)解析:XIAO ESP32-S3通過UART讀取GPS NMEA數(shù)據(jù)。
?云上傳:坐標(biāo)通過Wi-Fi以規(guī)定的間隔發(fā)送到GeoLinker。
?地理圍欄檢查:系統(tǒng)使用Haversine公式連續(xù)計(jì)算與家庭位置的距離。
?警報(bào):如果跟蹤器越過設(shè)置的半徑,則通過云API觸發(fā)SMS。
?離線同步:如果離線,一旦連接恢復(fù),GPS點(diǎn)將被緩沖并上傳。
組件需要
硬件
?Seeed Studio XIAO ESP32-S3
?Neo-6M GPS模塊
?面包板和跳線
?外置GPS天線(可靠接收)
軟件
?Arduino IDE
?庫:GeoLinker, TinyGPSPlus, wiificlientsecure
構(gòu)建步驟(摘要)
?硬件接線:將Neo-6M GPS模塊連接到XIAO ESP32-S3 (TX/RX,電源,GND)。
?注冊GeoLinker:創(chuàng)建一個(gè)帳戶并生成一個(gè)API密鑰,用于上傳數(shù)據(jù)和啟用短信提醒。
?配置代碼:將Wi-Fi憑據(jù)、API密鑰、設(shè)備ID、更新間隔和地理圍欄半徑加載到Arduino草圖中。
?上傳和測試:上傳固件并檢查云儀表板上的位置更新。
現(xiàn)實(shí)世界的應(yīng)用程序
?沒有手機(jī)計(jì)劃的車輛跟蹤
?寵物或兒童安全地理圍欄
?資產(chǎn)監(jiān)控和路由歷史記錄
?脫機(jī)彈性位置測井
本文編譯自hackster.io





