内容介绍
GPS定位系统主要实现的功能是基于GPS对远程物体进行无线追踪,GPS模块采用安信可的A9G。该系列主要涉及到的知识点包括:
1、基于asp.net core web 3.1\5.0\6.0、Winform、WPF框架实现的服务器程序以及程序在服务器上的部署,IDE采用 Visual Studio 2022,服务器采用windows server
2、STM32中GPS定位程序的功能实现(型号:STM32F103ZET6)。
3、STM32设备与服务器的GPRS无线通讯功能实现。
所有章节:
1、新建.net core web工程
2、添加自定义登录页面
3、添加百度地图页面
4、添加后台日志系统
5、添加mysql数据存储
6、添加SqlServer数据存储(额外内容)
7、用户注册与登录功能实现
8、添加坐标报表页面(用于遍历地图坐标)
9、前后端数据交互与报表数据展示
10、报表数据的编辑与修改
11、用户登录与退出
12、自定义GPRS通讯协议
13、添加TCP通讯功能(接收)
14、添加TCP通讯功能(发送)
15、模拟GPRS数据通讯
16、设备链接状态检测与提示
17、新建Windows Server虚拟机
18、服务器IIS运行环境配置
19、服务器.net程序发布
20、关于如何配置.net3.1框架
21、关于如何配置.net5.0框架(已不受支持)
22、WinForm版地图上位机(带数据库和TCP功能)
23、WPF版地图上位机(带数据库和TCP功能)
24、公网映射与外网通讯
25、GPS协议与AT命令流程说明
26、GPRS协议与AT命令流程说明
27、硬件连接图
28、STM32开发环境搭建
29、STM32 GPS/GPRS通讯功能实现
30、STM32 GPS定位数据上报服务器
31、室外最终效果演示
32、结束语
参考资料:
ASP.NET core 6.0 官方教程
硬件说明:
我们GPS设备采用安信可的A9G模块,同时支持GPS和GPRS功能。
开发板采用STM32F103ZET6,板子如下: