- 项目基于MQTT协议(视开发进度拓展其他协议),采用EMQ消息服务器实现MQTT通信功能。
- 设备接入需配置相关认证信息,实现对消息进行持久化处理
- 后台添加设备并配置相关信息;构成多个传感器网络,利用中间件收发数据。
- 平台动态监测来自各节点的数据,也可自定义发送主题(系统主题除外),提供对设备、数据流、传感器设备管理、查看历史上传数据等功能。
- 后端调取数据库中的数据并通过机器学习算法对空气质量建模以设计对应的行为状态即事件的触发
-
后端:
-
Django 3.1
-
django-cors-headers
跨域访问插件,配合restframework前后端分析
-
djangorestframework
后端处理API接口化
-
PyMySQL 1.0.2
数据库引擎插件
-
-
前端:
- echarts 制图脚本(待学习研究)
- 移植Vue前端框架(待学习研究)
-
硬件:
- ESP8266通信模块
-
消息持久化服务:
- paho-mqtt 1.5.1 python端的mqtt工具库
- SQLAlchemy 1.3.22 ORM框架,对象关系映射
-
数据库:
- MySQL 8.0.19
-
中间件:
- emqx-broker 消息转发服务器