?
經過三期的學習:hello world、點燈、遠程控制,小伙伴們是不是收獲滿滿呢?更高階的應用來啦!
本期,我們將學習合宙Air201的核心功能之一
——定位功能
Air201定位示例教程
合宙Air201資產定位模組——是一個集成超低功耗4G通信、語音通話、超低功耗定位、計步、震動、Type-C、充電、放音、錄音等功能的超小PCBA。
內部集成高效、簡單、可靠的LuatOS語言,旨在幫助客戶降低開發難度,降低研發成本,以及打造超小超低功耗的精品產品。
合宙Air201最新資料下載鏈接:
www.hezhoudingwei.com
本章節教你使用Air201定位示例,可根據實際開發需求靈活運用。
1. 搭建環境
和之前的教程步驟一樣(新同學建議先看前文基礎知識),可以在LuaTools項目管理中新建一個項目,重新選擇底層Core和腳本。
或者在原有項目的基礎上,不更換Core,將原來的腳本刪除,添加為demo/gps_lbs_wifi的腳本。
2. 定位支持
合宙Air201支持三種定位,分別是——GPS定位、LBS定位、Wi-Fi定位。
特別值得一提,Air201采用先進制程的GPS芯片,搭配合宙自研降功耗算法:
捕獲功耗低于7mA,26mW;
持續定位功耗低于3mA,12mW;
可選配雙頻/單頻GPS方案。
可廣泛應用于定位工牌、寵物定位、鳥類定位、船舶定位、以及學生卡等等定位場景。
3. GPS定位示例
GPS是合宙Air201的核心功能之一(單點定位精度 <1.5m,靈敏度:-149dbm),可通過hezhoudingwei.com查看最新開發應用資料。
Air201定位demo最新源碼詳見:
https://gitee.com/openLuat/LuatOS-Air201/tree/master/demo/gps_lbs_wifi
3.1搭建環境
使用Air201開發板和一個開通有流量的SIM卡。
特別提醒:
室內沒有GPS信號,無法成功定位?。?!
到室外測試,才能有良好的效果。
如遇到無法定位情況,可參考《合宙模組GNSS定位排坑指南》。
3.2 編寫代碼
1)打開GPS的供電和復位引腳:
2)開機后初始化一些GPS和打印數據的端口,清空一下歷史定位數據,設置端口參數,更新星歷,綁定端口:
3)訂閱GNSS狀態,GNSS有兩種狀態:FIXED-定位成功和LOSE-定位丟失。
4)寫入星歷,即AGPS(AssistedGPS)輔助定位:
3.3 展示效果
定位成功后,獲取位置字符串。
4. LBS+Wi-Fi定位示例
Air201定位demo最新源碼詳見:
https://gitee.com/openLuat/LuatOS-Air201/tree/master/demo/gps_lbs_wifi
4.1初始化
等待聯網,初始化wlan,查詢基站信息,等待基站數據更新,掃描Wi-Fi頻段。
4.2 Wi-Fi定位
4.3基站定位
4.4效果展示
因為使用的免費版,所以只返回的基站定位結果。
基站定位成功后,會返回經緯度和服務器返回時間。
同時合宙為客戶提供了免費的在線查詢位置服務,可根據實際需求靈活應用。
在線查詢位置:
http://bs.openluat.com/
Air201最新資料詳見:
Docs
?
審核編輯 黃宇
-
物聯網
+關注
關注
2909文章
44557瀏覽量
372753 -
定位
+關注
關注
5文章
1329瀏覽量
35357 -
模組
+關注
關注
6文章
1487瀏覽量
30360 -
LuatOS
+關注
關注
0文章
76瀏覽量
1936
發布評論請先 登錄
相關推薦
評論