第1步:您將需要
火花核
PVT312LPBF光伏繼電器
多達4個溫度傳感器IC:TMP36或LM35
LED(紅色)
多色(RGB)LED
6 x 220歐姆電阻
3x 100歐姆電阻
1x 10k歐姆電阻
1x按鈕
4 x主額定接線端子(5種方式)
電位器(100k)
Veroboard(或設計自己的PCB)。
步驟2:電源控制

注意::該項目涉及電源電壓。
設計是光電隔離的,但不良的結構或外殼可能會使用戶承受致命的電壓,這可能會導致死亡。如果您不滿意可以安全地構建它,請不要繼續(xù)。
我們將使用光電繼電器(見圖)來控制電源,因為它是:
主電源額定(250V AC)
為了安全起見,對其進行了光電隔離
為確??煽啃裕捎霉虘B(tài)
《10mA開啟電流,因此它可以由Spark Core直接驅動
可以在250V電壓下切換170mA(最大)
170mA主電源切換似乎不大(40W),但是足以驅動一個電動機械閥,因此它可以控制到散熱器系統的水(開/關)。如果您需要更多功率來控制鍋爐,則可以使用它來驅動主繼電器的線圈,并確保繼電器觸點的額定負載適合您所需的負載。
步驟3:原理圖和連接

以下是如何將其接線的示意圖和一張圖片我早先做了。
確保電源電壓與電路的低壓側安全隔離。
我將溫度傳感器和RGB LED容納在現有的(舊的)中恒溫器外殼。
正如我提到的那樣,由3個主繼電器控制鍋爐和2個機電閥。
可變電阻器和按鈕用于手動操作。
如果需要超越設定溫度,請順時針旋轉鍋,設定點將是編程值或鍋設定值的最大值。
步驟4:火花塞代碼
您可以在Snip2Code上找到代碼。
步驟5:Internet控制

使用GET請求詢問Spark Core以獲取溫度等。
https://api.spark.io/v1/devices/{DEVICE_ID} tempDOWN ?access_token = 123412341234
您應該會看到類似的內容回來:
{
“ cmd”:“ VarReturn” ,
“名稱”:“ tempDOWN”,
“結果”:208,
“ coreInfo”:
{“ last_app “:”,
“ last_heard”:“ 2014-10-24T20:25:07.191Z”,
“ connected”:true,
“ deviceID“:” 6758576856786fffed“
}
}
其中“結果”:208表示該值(即樓下溫度)為20.8。浮點值乘以10,因此可以將其作為INT發(fā)送。
使用POST命令更改設置點:
POST/v1/devices/{DEVICE_ID}/SetVal
#示例中的終端請求#核心ID為0123456789abcdef#您的訪問令牌為123412341234 curl https://api.spark.io/v1/devices/0123456789abcdef/。.. -d access_token = 123412341234 -d params = SETDOWN:200
有關指導,請參見spark.io上有關Spark Core的示例。
就是這樣。
一旦有了GET和POST可以將其嵌入到Android應用中。您甚至可以使用App Inventor,這非常簡單。
此外,您還可以將數據記錄到Google Drive電子表格中。下面的代碼行
sprintf(resultstr,“ {” data1 “:%d,” data2 “:%d,” data3 “:%d,” data4 “:%d}”,tempDOWNInt,tempWATERInt,tempOUTInt,State);
將相關變量寫出到電子表格可以讀取的字符串中。
有關詳細信息,請參見此處。
享受!
步驟6:App Inventor



如果要使用App Inventor使App并非唯一簡單的東西就是Web連接。
使用Web塊執(zhí)行REST功能:
https://api.spark.io/v1/devices/55544eeefd/tempDOW 。..
在顯示的計時器刻度上調用Web GET并處理接收事件如圖所示。
-
溫控器
+關注
關注
10文章
273瀏覽量
36377
發(fā)布評論請先 登錄
LM26NV:單數字輸出低功耗溫控器的特性與應用解析
TEC 溫控器選型的 6 個關鍵參數
LORA技術加持!86盒壁掛智能空調溫控器,APP遠程控溫更穩(wěn)定
誰懂怎么用LORA智能空調溫控器?從安裝到運維的實操指南,這篇說透了
FeRAM在溫控器中的應用優(yōu)勢
合粵鋁電解電容在工業(yè)溫控器電源電路中的抗干擾應用
基于CW32L010的高性能溫控器方案
智能家居溫控器的制作教程
評論