All Projects → Tomotoes → Smarthome

Tomotoes / Smarthome

Licence: lgpl-3.0
💡 智能电器管理综合系统

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Smarthome

login push
vue+koa2+jwt实现单点登录 + todolist增删改查
Stars: ✭ 20 (-39.39%)
Mutual labels:  pm2, axios, koa2, element-ui
Esphelper
A library to make using WiFi & MQTT on the ESP8266 easy.
Stars: ✭ 310 (+839.39%)
Mutual labels:  arduino, mqtt, esp8266
Esp8266 Anemometer
ESP8266 based wind anemometer project
Stars: ✭ 22 (-33.33%)
Mutual labels:  arduino, mqtt, esp8266
Espixelstick
Firmware for the ESPixelStick
Stars: ✭ 332 (+906.06%)
Mutual labels:  arduino, mqtt, esp8266
Vue Scscms
基于koa2+mysql+vue2.0+Element阳光内容管理系统,模范学习Demo
Stars: ✭ 284 (+760.61%)
Mutual labels:  koa2, axios, element-ui
Vue Project
基于vue-cli构建的财务后台管理系统(vue2+vuex+axios+vue-router+element-ui+echarts+websocket+vue-i18n)
Stars: ✭ 301 (+812.12%)
Mutual labels:  axios, echarts, element-ui
Heatpump
Arduino library to control Mitsubishi Heat Pumps via connector cn105
Stars: ✭ 327 (+890.91%)
Mutual labels:  arduino, mqtt, esp8266
Esp Mqtt Json Digital Leds
(OBSOLETE) ESP8266 MQTT JSON Digital LEDs for Home Assistant
Stars: ✭ 503 (+1424.24%)
Mutual labels:  arduino, mqtt, esp8266
Blog.admin
✨ 基于vue 的管理后台,配合Blog.Core与Blog.Vue等多个项目使用
Stars: ✭ 500 (+1415.15%)
Mutual labels:  axios, echarts, element-ui
Sonoff Homeassistant
Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
Stars: ✭ 354 (+972.73%)
Mutual labels:  arduino, mqtt, esp8266
Mqtt via esp01
TCP/UDP Applicaton for UNO/MEGA/STM32 using ESP8266's AT firmware.
Stars: ✭ 23 (-30.3%)
Mutual labels:  arduino, mqtt, esp8266
Haswitchplate
LCD touchscreen for Home Automation
Stars: ✭ 666 (+1918.18%)
Mutual labels:  arduino, mqtt, esp8266
Vue Admin Design
基于vue + elementUI的管理系统模板
Stars: ✭ 279 (+745.45%)
Mutual labels:  axios, echarts, element-ui
Ktv Select music System
KTV点歌系统,含后台管理系统(完整版)
Stars: ✭ 305 (+824.24%)
Mutual labels:  mongodb, axios, element-ui
Nuxt Blog
基于Nuxt.js服务器渲染(SSR)搭建的个人博客系统
Stars: ✭ 277 (+739.39%)
Mutual labels:  mongodb, koa2, axios
Nuxt Ssr
✨vue+nuxt+sass+node+express+MongoDB 实现的SSR项目。
Stars: ✭ 323 (+878.79%)
Mutual labels:  mongodb, axios, element-ui
ts-vue-questionnaire
微型问卷调查系统 TypeScript 版本,演示账号:admin / admin
Stars: ✭ 89 (+169.7%)
Mutual labels:  axios, echarts, element-ui
vue-admin-work
🎉🎉🚀🚀🚀🚀vue-admin-work是一个中后台系统管理方案。使用 vue2.x 及周边全家桶工具开发而来。支持多种功能,不同角色权限🚀🚀🚀🎉🎉
Stars: ✭ 74 (+124.24%)
Mutual labels:  axios, echarts, element-ui
Vuejs Admin
基于eggjs、vuejs的设备管理系统,有帮助的话麻烦给个star谢谢
Stars: ✭ 350 (+960.61%)
Mutual labels:  mqtt, axios, element-ui
Async Mqtt Client
📶 An Arduino for ESP8266 asynchronous MQTT client implementation
Stars: ✭ 555 (+1581.82%)
Mutual labels:  arduino, mqtt, esp8266

智能电器综合管理系统

基于第七届中国软件杯 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].