超硬核的java开源物联网智能家居系统
作者头像
  • VR360
  • 2021-07-20 15:31:49 3

明天,我将为大家推荐一个开源的软硬件系统,适合进行二次开发和学习,能够快速搭建自己的物联网或智能家居系统。硬件工程师可以将自己的设备集成到该系统中,而软件工程师则可以通过项目中的设备熟悉软硬件之间的交互。

开源协议

本项目采用MulanPSL-2.0开源许可协议。

链接地址

项目简介

服务端

本项目的服务端部分使用了Spring Boot框架、MySQL和Redis数据库、前端Vue框架以及Android移动应用。软硬件交互基于MQTT协议,使用EMQ代理服务器。

硬件端

硬件部分提供了接入文档,要求设备具备网络功能。项目中包含了ESP-IDF和Arduino的硬件代码和接入示例。此外,还设计了一款智能开关(WiFi通断器),可用于控制2500W以下的用电设备。硬件示例代码采用了ESP-IDF框架4.2版本,基于乐鑫ESP32S2芯片和安信可ESP-12K模组。

主要功能

  • 手机、电脑远程控制
  • 遥控配对、清码和控制
  • 空气温湿度监测
  • 雷达感应和报警
  • 220V和5V电压供电,支持阻性负载2500W,感性负载250W

技术栈

后端

  • 技术栈:Spring Boot、MyBatis、Spring Security、JWT、MySQL、Redis、MongoDB、MQTT
  • 开发工具:IntelliJ IDEA

前端

  • 技术栈:ES6、Vue、Vuex、Vue Router、Vue CLI、Axios、Element UI
  • 开发工具:Visual Studio Code

安卓

  • 技术栈:XUI、XPage、XAop、XHttp2
  • 开发工具:Android Studio

硬件端

  • 技术栈:ESP-IDF、Arduino、FreeRTOS
  • 开发工具:Visual Studio Code 和 Arduino

演示截图

结语

本期内容就到这里,我是南风,专注于分享有趣的、新颖的、实用的开源项目及开发者工具和学习资源。希望与大家一起学习交流。

    本文来源:图灵汇
责任编辑: : VR360
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
智能家居开源联网系统java
    下一篇