Awesome Open Source
Awesome Open Source

智能电器综合管理系统

基于第七届中国软件杯 B3赛题-智能电器综合管理系统 的赛题要求,个人开发的物联网项目。

💡项目简介

结合微处理器、传感器、网络通信等技术,开发一套更节能、高效、便捷的智能电器综合管理系统,降低智能硬件的功耗、损耗及成本。

• 物联网设备与云计算相结合实现对设备参数的智能调节;

• 物联网设备需要将自身数据上传至云端,并支持从云端发起的对物联网设备的控制;

• 对设备数据进行采集、归纳与分析,通过人工智能技术进一步优化设备使用策略,并预测未来使用情况。

📃系统架构

前端

  1. Vue 全家桶(Vue + VueRouter + Vuex + 一些 Vue 组件)
  2. Element UI
  3. 预处理器: Stylus、Pug、Babel
  4. Echarts

后端

  1. Koa2
  2. 监控: fundebug
  3. 日志: Log4js
  4. 定时器: node-schedule

持久化

  1. MongoDB
  2. DAO: Mongoose

硬件

  1. Arduino
  2. 12864Led
  3. esp8266
  4. 语音播报

服务器

  1. Nginx(站点服务器)
  2. PM2(站点服务器)
  3. Nodemon(后端开发热服务器)
  4. Mosca(MQTT服务器)

人工智能

Tensorflow

通信

HTTP: Axios

MQTT: Promise + MQTT 通信框架

安全

加密算法: Bcrypt + 二次加盐

通信: JWT

其他

语音识别: 讯飞SDK

代码规范: ESLint

时间处理: moment

✨功能介绍

1561255722116

1561255747859

1561255765480

1561255779659

1561255795344

1561255826111

1561255837457

1561255847850

1561255859874

1561255871864

1561255890715

🌟安装启动

  1. npm install

  2. 修改 config 文件夹中 以下配置文件,改成本地

    1. file.json
    2. key.json
    3. db.json
  3. 安装 mongodb

  4. 开启数据库

mongod

  1. 开启前端服务器

npm run serve

  1. 开启后端服务器

(建议使用 vscode,并配置 node 服务器)cd server && nodemon

  1. 开启文件服务器

cd files && nodemon

  1. 开启MQTT服务器

cd mqtt && nodemon

🌞协议

LGPL-3.0


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,539,730
Vue (83,239
Nodejs (53,628
Arduino (21,387
Mongodb (13,832
Tensorflow (12,550
Axios (3,351
Mqtt (2,890
Esp8266 (2,808
Element Ui (1,235
Koa2 (929
Echarts (506
Nodemon (501
Pm2 (332
Related Projects