一、开源项目简介
智能开关平台,包含服务端、硬件端、安卓端和前端。
二、功能概述
该智能开关平台包括服务端、硬件端、PC端和安卓端。
硬件使用ESP8266模块,成本相对较低,可以发挥想象力,搭配各种传感器,实现自己的智能终端。
关键词:智能家居、物联网开关、远程开关、红外线遥控开关、WIFI继电器、MQTT协议、ESP8266、Iot smart switch、Android、Spring boot、Vue、Arduino。
应用场景:智能开关的应用场景比较广泛,一般家里通电即可使用的设备都能搭配该模块,升级为网络版,进行联网控制。常见的就是智能开关、智能插座和智能灯,搭配土壤湿度传感器可以实现智能浇灌,搭配温湿度传感器可以监控温湿度,其他传感器例如:触控开关、雨滴探测、声音传感器、光敏传感器、烟雾传感器、火焰报警、人体感应等等。
智能开关目前支持的功能:
- 远程控制
- 掉电记忆
- 触控开关
- 红外遥控
- 温湿度监测
- 本地控制
- 单双路继电器支持
- 智能配网(长按配置按钮进入)
- 不联网模式(双击配置按钮切换)
- 定时执行 (待完成…)
- 语音控制 (待完成…)
- 云端升级 (待完成…)
三、技术选型
- JDK >= 1.8
- MySQL >= 5.7
- Maven >= 3.0
后端
- 相关技术:Spring boot、MyBatis、Spring Security、Jwt、Mysql、Redis、Mongodb、MQTT
- 开发工具:IDEA
前端
- 相关技术:ES6、Vue、Vuex、Vue-router、Vue-cli、Axios、Element-ui
- 开发工具:Visual Studio Code
安卓
- 相关技术:Smartconfig、GSON、OkHttp、讯飞语音
- 开发工具:Android Studio
硬件端
- 相关技术: Arduino、 ESP8266 core for Arduino、OneButton、IRromoteESP8266、PubSubClient
- 开发工具:Arduino IDE、Visual Studio Code
- 辅助工具:USB转TTL下载线、AC-DC降压模块(可选)、红外遥控模块(可选)、DHT11温湿度传感器(可选)、触控开关(可选)
- 硬件图片:硬件图片来自贝壳物联官网
硬件图片:硬件图片来自贝壳物联官网
硬件电路图:
电路接线图:(默认5V电压,如果要接220V交流电,需要搭配一个AC-DC降压模块)
四、界面展示
演示图
五、开源协议
使用MIT开源协议
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)