ASP.NET+VUE GPS定位系统介绍(物联网)
前言
工程源码下载:GPS定位系统VUE版本源码下载
前面的《GPS定位系统(MVC框架)》版本,并没有做到前后端分离,不太适合多人协作开发,这边博主分享一个基于asp.net web api + vue3的GPS定位系统框架,本框架继承了MVC框架的所有功能,如果想用这个框架进行调试的话,可以参考MVC框架的调试方法,当前系列博主也会进行调试演示。
注意:
当前教程使用的是安信可A9G模块,但是A9G模块已经停产了,可以用EC-01G模块代替,A9G的AT指令和EC-01G模块不兼容,需要调整,EC-01G模块的教程正在整理~~

内容介绍
GPS定位系统主要实现的功能是基于GPS对远程物体进行无线追踪,GPS模块采用安信可的A9G。该系列主要涉及到的知识点包括:
1、基于asp.net core web api + VUE3框架实现GPS定位系统以及在服务器上的部署
2、IDE采用 Visual Studio 2022,服务器采用windows server 2022
3、STM32中GPS定位程序的功能实现(型号:STM32F103ZET6)。
4、STM32设备与服务器的GPRS无线通讯功能实现。



框架设计

所有章节
1、新建asp.net web api工程
2、asp.net 集成必要的组件和注入
3、asp.net 集成 EFCore mysql 数据库操作类
4、asp.net 自定义GPRS通讯协议
5、asp.net 集成 Tcp Server 服务
6、asp.net 添加web api接口
7、asp.net 补充功能
8、新建VUE工程
9、vue工程添加项目文件
10、新建Windows Server 2022虚拟机
11、Windows Server 2022 IIS运行环境配置
12、ASP.NET IIS发布
13、VUE工程 IIS发布
14、ASP.NET Docker发布(额外内容)
15、VUE Docker发布(额外内容)
16、结束语(VUE框架)
参考资料
ASP.NET core 6.0 官方教程
安信可官方教程:
https://docs.ai-thinker.com/gprs/examples
硬件说明
我们GPS设备采用安信可的A9G模块,同时支持GPS和GPRS功能。


开发板采用STM32F103ZET6,板子如下:
