项目作者: VladCraste

项目描述 :
本项目的硬件部分主要采用LoRa通信模块以及各种传感器等电子元器件,软件部分包括SpringBoot与MyBatis框架和Ajax前后端异步通信技术,使用的是MySQL数据库和Navicat软件,前端使用的是jQuery与Vue框架,基于前后端分离,实现了数据的通信与读写的同步。整个硬件系统使用Arduino SX1278开发板来搭载,通过各种环境采集传感器获取到煤矿现在的环境状态,硬件的电路控制系统利用这些参数可以进行及时的控制来尽量避免危险事故的发生,然后数据采集完毕之后,利用LoRa通讯协议将传感器感知到的环境参数传输到煤矿附近的路由器,使用ESP32-WiFi模块将数据处理后打包,通过UDP协议指定好端口和目标IP地址传输到云端,SpringBoot的后端程序中有一个UDPServer接收函数,将接收到的指定端口的数据进行分析,再将这些数据按照数据库定义的规则存储进去,利用Ajax异步通信,与后端进行数据交互,获取到数据库存储的煤矿内部的环境信息数据,使用jQuery与Vue来处理分析这些数据,实现页面图形化展示数据,为用户提供了可视化界面,便于查看实时的环境数据。
高级语言:
项目地址: git://github.com/VladCraste/-LoRa-.git
创建时间: 2019-11-17T16:17:36Z
项目社区:https://github.com/VladCraste/-LoRa-

开源协议:

下载