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





