先轉發(fā)此文,然后關注“大數(shù)據(jù)java架構師”,私信“開關”即可免費獲取代碼下載地址,如果物聯(lián)網(wǎng)云平臺定制開發(fā)請直接私聊

智能開關平臺,包含服務端、硬件端、安卓端和前端。關鍵詞:智能家居、物聯(lián)網(wǎng)開關、遠程開關、紅外線遙控開關、WIFI繼電器、MQTT協(xié)議、ESP8266、Iot smart switch、Android、Spring boot、Vue、Arduino

智能開關目前支持的功能

  • 遠程控制
  • 掉電記憶
  • 觸控開關
  • 紅外遙控
  • 溫濕度監(jiān)測
  • 本地控制
  • 單雙路繼電器支持
  • 智能配網(wǎng)(長按配置按鈕進入)
  • 不聯(lián)網(wǎng)模式(雙擊配置按鈕切換)
  • 后端
    • 相關技術:Spring boot、MyBatis、Spring Security、Jwt、Mysql、Redis、Mongodb、MQTT
    • 開發(fā)工具:IDEA

前端

  • 相關技術:ES6、Vue、Vuex、Vue-router、Vue-cli、Axios、Element-ui
  • 開發(fā)工具:Visual Studio Code

安卓

  • 相關技術:Smartconfig、GSON、OkHttp、訊飛語音
  • 開發(fā)工具:Android Studio

硬件端

  • 相關技術: Arduino、ESP8266 Arduino Core、OneButton、IRromoteESP8266、PubSubClient
  • 開發(fā)工具:Arduino IDE、Visual Studio Code
  • 輔助工具:USB轉TTL下載線、AC-DC降壓模塊(可選)、紅外遙控模塊(可選)、DHT11溫濕度傳感器(可選)、觸控開關(可選)


演示圖

物聯(lián)網(wǎng)云平臺之智能開關控制服務器端客戶端 安卓端源碼免費贈送

物聯(lián)網(wǎng)云平臺之智能開關控制服務器端客戶端 安卓端源碼免費贈送

物聯(lián)網(wǎng)云平臺之智能開關控制服務器端客戶端 安卓端源碼免費贈送

物聯(lián)網(wǎng)云平臺之智能開關控制服務器端客戶端 安卓端源碼免費贈送


Docker安裝相關容器的命令

  下面是linux系統(tǒng)下安裝相關容器的命令,windows下修改命令中的換行符號和掛載卷路徑。這些命令可以方便你開發(fā)和部署,你也可以使用dockerfile、docker-compose.yml或者自己的鏡像。當然不用docker也是可以的,只是一個一個裝應用麻煩些。

  • mysql安裝(有賬號和密碼)
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/bash

3.修改配置文件,設置編碼
tee /etc/mysql/conf.d/mysql.cnf <<-'EOF'
[client]
default-character-set=utf8
 
[mysql]
default-character-set=utf8
EOF
  • redis安裝(有密碼)
docker run \
  --name redis \
  --restart always \
   --publish 6379:6379 \
  --volume /var/data/redis/data:/data \
  --detach \ 
redis \
  --requirepass "123456" \
  --appendonly yes
  • mongodb安裝(有賬號密碼)
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)建庫,然后一定要在對應庫中創(chuàng)建用戶和角色,不然創(chuàng)建的用戶連接不上對應數(shù)據(jù)庫。
  • mosquitto安裝(有賬號密碼,Mqtt的Broker)
1.安裝軟件
docker run \
   --name mosquitto \
   --privileged \
   --publish 1883:1883 \
   --publish 9001:9001 \
   --volume /var/data/mosquitto/data:/mosquitto/data \
   --volume /var/data/mosquitto/log:/mosquitto/log \
   --restart always \
   --detach \
eclipse-mosquitto
 

2.進入容器:docker exec -it name sh

3.編輯配置文件:vi /mosquitto/config/mosquitto.conf
  # 關閉匿名模式
  allow_anonymous false
  # 指定密碼文件
  password_file /mosquitto/config/pwfile.conf

4.生成密碼:
  #使用mosquitto_passwd命令創(chuàng)建用戶,第一個admin是用戶名,第二個admin是密碼
  mosquitto_passwd -b /mosquitto/config/pwfile.conf admin admin

5.退出容器使用并重啟容器:
  #退出容器
  exit
  #重啟容器
  docker restart mosquitto