智能开关平台
kwswitch
⭐☆☆☆☆ (1/5)
已发布
项目简介
智能开关平台:服务端、硬件端、安卓端、前端,支持MQTT、ESP8266等。
kwswitch是一个开源的智能开关平台,覆盖服务端、硬件端、PC端和安卓端,旨在通过低成本硬件实现家居设备的智能化联网控制。项目核心硬件采用ESP8266模块,搭配各类传感器(如温湿度、土壤湿度、触控、红外、烟雾、人体感应等),即可将普通家电升级为可远程操控的智能终端。平台已实现远程控制、掉电记忆、触控开关、红外遥控、温湿度监测、本地控制、单双路继电器支持、智能配网和不联网模式切换等功能,定时执行、语音控制和云端升级等功能也在规划中。
标签
项目特点
**远程控制**:通过手机 App 或 Web 页面,随时随地控制开关状态。
**红外遥控**:支持红外线遥控,可控制电视、空调等红外设备。
**温湿度监测**:可选配 DHT11 传感器,实时监测环境温湿度。
**掉电记忆**:断电后自动恢复断电前的开关状态。
**触控开关**:支持触控按键,本地操作更便捷。
**智能配网**:长按配置按钮进入智能配网模式,快速连接 WiFi。
**不联网模式**:双击配置按钮切换至本地控制模式,无需网络。
**多端支持**:提供服务端、PC 端、安卓端和硬件端,全栈覆盖。
**模块化设计**:硬件支持单路/双路继电器,可扩展多种传感器。
技术规格
| 硬件主控 | |
|---|---|
| 通信协议 | |
| 后端框架 | |
| 前端框架 | |
| 安卓端 | |
| 数据库 | |
| 开发工具 | |
| 供电电压 | |
| 可选传感器 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP8266 Wifi 继电器模块 | 1 | — | 推荐使用贝壳物联模块 |
| USB 转 TTL 下载线 | 1 | — | 用于烧录固件 |
| AC-DC 降压模块 | 1 | — | 可选,用于接入 220V 交流电 |
| DHT11 温湿度传感器 | 1 | — | 可选 |
| 红外遥控模块 | 1 | — | 可选 |
| 触控开关 | 1 | — | 可选 |
| 继电器(单路/双路) | 1 | — | 根据需求选择 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Arduino IDE | 编写和烧录 ESP8266 固件 | ✅ 是 |
| Visual Studio Code | 前端和硬件端代码编辑 | ✅ 是 |
| Android Studio | 安卓端开发 | ✅ 是 |
| IDEA | 后端开发 | ✅ 是 |
| USB 转 TTL 下载线 | 烧录 ESP8266 固件 | ✅ 是 |
| 焊台 | 焊接传感器和模块 | ✅ 是 |
能力画像
记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
2/5
感知与观察
2/5
数理与计算
2/5
动手与操作
4/5
狂热与坚持
3/5
创造与创新
3/5
项目图库
所需技能
🔧 **动手能力**:需要焊接传感器和模块,连接电路,制作硬件原型。
💻 **编程能力**:需要掌握 Arduino C/C++、Java(Spring Boot)、JavaScript(Vue)、Kotlin/Java(Android)等语言。
⚡ **电子电路**:需要了解基本的电路知识,如电压、电流、继电器控制、传感器接线等。
适用场景
**智能家居改造**:将普通灯具、插座、风扇等升级为智能设备,实现远程控制。
**环境监测**:搭配温湿度传感器,实时监测室内环境,自动控制加湿器或空调。
**自动化灌溉**:结合土壤湿度传感器,实现智能浇灌系统。
**安全报警**:搭配烟雾传感器、火焰报警器,实现火灾预警。
**学习实践**:适合物联网开发者、学生和爱好者学习全栈物联网开发。