---
# System prepended metadata

title: 內建JS參數及功能總覽
tags: [iot-greenhouse]

---

###### tags: `iot-greenhouse` 返回[物聯網自動化溫室監控系統](/s/PJIS24sFR76axKI0xOrnjQ)
# 內建JS參數及功能總覽

## 溫室端

### 程式區塊

|         名稱         |          格式           |                           說明                           |
|:--------------------:|:-----------------------:|:--------------------------------------------------------:|
| 土壤濕度(潮濕狀態下) |     DATA.soil_H_wet     |              取得設定中潮濕狀態下的土壤濕度              |
| 土壤濕度(乾燥狀態下) |     DATA.soil_H_dry     |              取得設定中乾燥狀態下的土壤濕度              |
|  土壤濕度(原始資料)  |     DATA.soil_H_raw     |                取得土壤濕度感測器原始資料                |
|  土壤濕度(輸出資料)  |   DATA.soil_H_output    |               取得土壤濕度感測器轉換後資料               |
|  空氣溫度(原始資料)  |     DATA.air_T_raw      |                 取得空氣溫度感測原始資料                 |
|  空氣溫度(輸出資料)  |    DATA.air_T_output    |                取得空氣溫度感測轉換後資料                |
|  空氣濕度(原始資料)  |     DATA.air_H_raw      |                 取得空氣濕度感測原始資料                 |
|  空氣濕度(輸出資料)  |    DATA.air_H_output    |                取得空氣濕度感測轉換後資料                |
|  風扇輸出(原始資料)  |      DATA.fan_raw       |                   取得風扇輸出原始資料                   |
|       風扇設定       |     fan.set(==x==)      | ==x: 0 ~ 1024== <br> 設定風扇轉速，0 為關閉，1024 為全速 |
|  遠端電磁閥啟動命令  |   valveOn.set(==x==)    |   ==x: 1 ~ 12== <br> 直接控制遠端 1 ~ 12號 電磁閥啟動    |
|  遠端電磁閥關閉命令  |   valveOff.set(==x==)   |   ==x: 1 ~ 12== <br> 直接控制遠端 1 ~ 12號 電磁閥關閉    |
|  遠端電磁閥啟動請求  | valveOn_req.set(==x==)  |     ==x: 1 ~ 12== <br> 請求遠端 1 ~ 12號 電磁閥啟動      |
|  遠端電磁閥關閉請求  | valveOff_req.set(==x==) |     ==x: 1 ~ 12== <br> 請求遠端 1 ~ 12號 電磁閥關閉      |

### 終端機指令

|       名稱       |               格式               |                                         說明                                         |
|:----------------:|:--------------------------------:|:------------------------------------------------------------------------------------:|
|     SSID設定     |  @set SAP [==SSID==]:[==PWD==]   | ==SSID: 裝置wifi名稱<br>PWD: 裝置wifi密碼==<br>用於更換裝置的wifi，更換並reset後生效 |
|     WiFi搜尋     |             @AP scan             |                              搜尋並顯示附近可用WiFi名稱                              |
|   連線外網WiFi   | @AP connect [==SSID==]:[==PWD==] |               ==SSID:可用wifi名稱<br>PWD:wifi密碼==<br>使裝置連接網路                |
|   清除外網連線   |        @AP connect reset         |                             斷開外網連接，切換為獨立模式                             |
|     重新連接     |      @AP connect reconnect       |                              重新連上最後一次連上的wifi                              |
|   設定遠端位址   |  set recv Addr ==IP==:==PORT==   |          ==IP: 遠端IP<br>PORT:遠端PORT==<br>設定傳送資料與命令的目的IP位址           |
| 取得設定遠端位址 |          get recv Addr           |                                 顯示已設定目的IP位址                                 |
|   設定Local IP   |       @set Local IP:==IP==       |       ==IP: 本地端IP位址==<br>設定裝置IP位址<br>重啟後生效，預設為10.10.10.10        |
|  發送命令至遠端  |         send CMD:==CMD==         |    ==CMD: 指令==<br>需連上目標wifi<br>或是在同一區網下才能使用<br>能控制另一裝置     |
|     風扇設定     |            Fan ==x==             |              ==x: 0 ~ 1024==  <br> 設定風扇轉速，0 為關閉，1024 為全速               |

## 幫浦端

### 程式區塊


|         名稱         |           格式            |                       說明                        |
|:--------------------:|:-------------------------:|:-------------------------------------------------:|
|  管線壓力(原始資料)  |      DATA.pump_P_raw      |              取得壓力感測器原始資料               |
|  管線壓力(輸出資料)  |    DATA.pump_P_output     |           取得壓力感測器轉換後輸出資料            |
| 電磁閥輸出(原始資料) |   DATA.valve_raw[==x==]   | ==x: 0 ~ 11== <br> 取得 1 ~ 12號電磁閥PWM輸出資料 |
|     請求清單內容     |       request_queue       |            取得請求資料的物件                                       |
|    控制電磁閥啟動    |    valveOn.set(==x==)     |    ==x: 1 ~ 12== <br> 控制 1 ~ 12號電磁閥啟動     |
|    控制電磁閥關閉    |    valveOff.set(==x==)    |    ==x: 1 ~ 12== <br> 控制 1 ~ 12號電磁閥關閉     |
|       接受請求       | request_accept.set(==x==) | ==x: 1 ~ 30== <br> 接受並執行第 1 ~ 30號請求命令  |
|       拒絕請求       | request_cancel.set(==x==) | ==x: 1 ~ 30== <br> 拒絕並刪除第 1 ~ 30號請求命令  |

### 終端機指令

|       名稱       |               格式               |                                         說明                                         |
|:----------------:|:--------------------------------:|:------------------------------------------------------------------------------------:|
|     SSID設定     |  @set SAP [==SSID==]:[==PWD==]   | ==SSID: 裝置wifi名稱<br>PWD: 裝置wifi密碼==<br>用於更換裝置的wifi，更換並reset後生效 |
|     WiFi搜尋     |             @AP scan             |                              搜尋並顯示附近可用WiFi名稱                              |
|   連線外網WiFi   | @AP connect [==SSID==]:[==PWD==] |               ==SSID:可用wifi名稱<br>PWD:wifi密碼==<br>使裝置連接網路                |
|   清除外網連線   |        @AP connect reset         |                             斷開外網連接，切換為獨立模式                             |
|     重新連接     |      @AP connect reconnect       |                              重新連上最後一次連上的wifi                              |
|   設定遠端位址   |  set recv Addr ==IP==:==PORT==   |          ==IP: 遠端IP<br>PORT:遠端PORT==<br>設定傳送資料與命令的目的IP位址           |
| 取得設定遠端位址 |          get recv Addr           |                                 顯示已設定目的IP位址                                 |
|   設定Local IP   |       @set Local IP:==IP==       |       ==IP: 本地端IP位址==<br>設定裝置IP位址<br>重啟後生效，預設為10.10.10.10        |
|  發送命令至遠端  |         send CMD:==CMD==         |    ==CMD: 指令==<br>需連上目標wifi<br>或是在同一區網下才能使用<br>能控制另一裝置     |