###### 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>能控制另一裝置 |
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up