kwswitch智能開關(guān)平臺包括服務(wù)端、硬件端、PC端和安卓端。硬件使用ESP8266模塊,成本相對較低,可以發(fā)揮想象力,搭配各種傳感器,實現(xiàn)自己的智能終端。 應(yīng)用場景智能開關(guān)的應(yīng)用場景比較廣泛,一般家里通電即可使用的設(shè)備都能搭配該模塊,升級為網(wǎng)絡(luò)版,進行聯(lián)網(wǎng)控制。常見的就是智能開關(guān)、智能插座和智能燈,搭配土壤濕度傳感器可以實現(xiàn)智能澆灌,搭配溫濕度傳感器可以監(jiān)控溫濕度,其他傳感器例如:觸控開關(guān)、雨滴探測、聲音傳感器、光敏傳感器、煙霧傳感器、火焰報警、人體感應(yīng)等等。 支持功能
技術(shù)棧
功能架構(gòu)圖: 項目結(jié)構(gòu): 后端:
前端:
安卓:
硬件端:
安裝部署下面是linux系統(tǒng)下安裝相關(guān)容器的命令,windows下修改命令中的換行符號和掛載卷路徑。這些命令可以方便你開發(fā)和部署,你也可以使用dockerfile、docker-compose.yml或者自己的鏡像。當然不用docker也是可以的,只是一個一個裝應(yīng)用麻煩些。
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.修改配置文件,設(shè)置編碼tee /etc/mysql/conf.d/mysql.cnf <<-'EOF'[client]default-character-set=utf8 [mysql]default-character-set=utf8EOF4.可選:設(shè)置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使用時,先創(chuàng)建庫,然后一定要在對應(yīng)庫中創(chuàng)建用戶和角色,不然創(chuàng)建的用戶連接不上對應(yīng)數(shù)據(jù)庫。
演示![]() 更多內(nèi)容大家可自行前往閱讀。 開源地址:https:///kerwincui/kwswitch |
|
來自: 犟木匠 > 《設(shè)計拾零》