kwswitch智能开关平台包括服务端、硬件端、PC端和安卓端。硬件使用ESP8266模块,成本相对较低,可以发挥想象力,搭配各种传感器,实现自己的智能终端。 应用场景智能开关的应用场景比较广泛,一般家里通电即可使用的设备都能搭配该模块,升级为网络版,进行联网控制。常见的就是智能开关、智能插座和智能灯,搭配土壤湿度传感器可以实现智能浇灌,搭配温湿度传感器可以监控温湿度,其他传感器例如:触控开关、雨滴探测、声音传感器、光敏传感器、烟雾传感器、火焰报警、人体感应等等。 支持功能
技术栈
功能架构图: 项目结构: 后端:
前端:
安卓:
硬件端:
安装部署下面是linux系统下安装相关容器的命令,windows下修改命令中的换行符号和挂载卷路径。这些命令可以方便你开发和部署,你也可以使用dockerfile、docker-compose.yml或者自己的镜像。当然不用docker也是可以的,只是一个一个装应用麻烦些。
1.安装软件docker run \ --name mysql \ --publish 3306:3306 \ --volume /var/data/mysql/mysql:/var/lib/mysql \ --env MYSQL_DATABASE='databaseName' \ --env MYSQL_USER='root' \ --env MYSQL_ROOT_PASSWORD=123456 \ --restart always \ --detach \ mysql:5.7 \ --character-set-server=utf8 \ --collation-server=utf8_unicode_ci 2.进入容器docker exec -it containId /bin/bash3.修改配置文件,设置编码tee /etc/mysql/conf.d/mysql.cnf <<-'EOF'[client]default-character-set=utf8 [mysql]default-character-set=utf8EOF4.可选:设置mysql小写模式,vim /etc/mysql/mysql.conf.d/mysql.cnf,在[mysqld]下加入一行:lower_case_table_names=1
docker run \ --name mongo \ --env MONGO_INITDB_ROOT_USERNAME=root \ --env MONGO_INITDB_ROOT_PASSWORD=123456 \ --volume /var/data/mongodb:/data/db \ --publish 27017:27017 \ --restart unless-stopped \ --detach \mongo:4.0提示:mongodb使用时,先创建库,然后一定要在对应库中创建用户和角色,不然创建的用户连接不上对应数据库。
演示![]() 更多内容大家可自行前往阅读。 开源地址:https:///kerwincui/kwswitch |
|