当前位置: 首页 > news >正文

ESP32-S3 与GPS北斗通信返回定位/海拔/速度数据的测试代码

1.设备选用了银尔达企业店的 M100PG(DTU固件)贴片卡-单北斗模块

https://item.taobao.com/item.htm?id=718803061339&mi_id=0000qaxoKpzXrjCqKjNVBO442w3_i_Vz_sY6iyO-vASV8-s&spm=tbpc.boughtlist.suborder_itempic.d718803061339.67002e8dTIrFEQ&sku_properties=-5%3A-13%3B-1%3A-14

2.我ESP32-S3代码如下(语言ardoino)  ,也可一使用串口测试工具先测试完成。

 

3.如果只返回精度维度的数据直接与DTU串口通信即可,如果还需要返回海拔/速度数据需要再 DTU配置平台:https://dtu.yinerda.com 配置一个任务,我的代码如下:

image

 

function sys.wait(15000)local taskname="userTask"log.info(taskname,"start")local nid=1local uid=1local netsta =0while true do local d ={}d.datetime=os.date("%Y-%m-%d %H:%M:%S")d.csq=mobile.csq()d.imei=mobile.imei()d.iccid = PerGetIccid()d.vbatt=PerGetVbattV()d.gps={}d.gps.isFix=libgnss.isFix()if libgnss.isFix() then local tg =libgnss.getRmc(2)local ga =libgnss.getGga(2)d.gps.lat=tg.latd.gps.lng=tg.lngd.gps.speed=tg.speed   --速度d.gps.altitude=ga.altitude   --海拔local t = {year=tg.year,month=tg.month,day=tg.day,hour=tg.hour,min=tg.min,sec=tg.sec}    --GPS TIMEd.gps.gpstime=os.date("%Y-%m-%d %H:%M:%S",os.time(t))d.gps.variation=tg.variation   --航向end LbsCheckLbs()d.lbs={}d.lbs.lbslat,d.lbs.lbslng = GetLbs()local updata = json.encode(d)local netsta = PronetGetNetSta(nid)log.info(taskname,"updata",updata,"netsta",netsta)if updata and netsta ==1 then  	 UartSetSendCh(nid,updata)endsys.wait(10000)end 
end

  

以上分享不足之处请留言,大家共同进步!!2025-09-15 

http://www.wxhsa.cn/company.asp?id=4726

相关文章:

  • GZY.Quartz.MUI(基于Quartz的UI可视化操作组件) 2.8.0发布 新增仪表盘和检索功能
  • AIGEO助力企业破局
  • 东南大学数据库课程06-Database Design
  • MacOS升级15.2后的问题(二):无法修改mac网络地址
  • 东南大学数据库课程07-Distributed Database Systems
  • HCIA——VLAN间通信
  • Xdebug安装与PhpStorm调试配置
  • vue - 内置指令
  • 东南大学数据库课程02-DataModel数据模型
  • Torch核心数据结构Tensor(张量)
  • vue - 进阶
  • 读书笔记:为什么你的数据库有时不用索引?一个关键参数告诉你答案
  • MacOS升级15.2后的问题(一):安装第三方下载的软件,提醒文件已损坏
  • Playwright MCP浏览器自动化教程
  • 故障分析:ORA-00900 修改props$中字符集导致
  • 实用指南:Flask学习笔记(三)--URL构建与模板的使用
  • Ollama + Python 极简工作流
  • 快速搞定Dify+Chrome MCP:打造能操作网页的AI助手
  • HCIP——RSTP
  • ORA-01555系列:三、ORA-01555总结与高级优化建议
  • Unstable Twin - TryHackMe
  • 单片机实现挡位调节
  • 完整教程:从 WildCard 野卡到 gptplus.plus:一次解决 OpenAI 支付难题的实战复盘,轻松搞定Gpt充值
  • 阿里 Qoder 新升级,Repo Wiki 支持共享、编辑和导出
  • 长城杯WriteUp
  • vite取别名@
  • JavaScript数据网格方案AG Grid 34.2 发布:更灵活的数据结构、更流畅的大数据交互与全新 UI 体验
  • BOE(京东方)IPC电竞嘉年华盛典圆满收官 第三届无畏杯总决赛引领电竞生态发展热潮
  • P1886 滑动窗口 /【模板】单调队列
  • kingbase金仓数据库docker部署完整步骤