0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何制作恒溫器

454398 ? 來(lái)源:工程師吳畏 ? 2019-08-14 11:52 ? 次閱讀

步驟1:步驟0 - 先決條件

如何制作恒溫器

您知道如何使用Arduino IDE

您已經(jīng)安裝了ESP8266主板管理器

因此,您可以在NodeMCU上傳一些代碼并運(yùn)行它

您已經(jīng)安裝了以下庫(kù)

U8g2lib - OLED顯示器

DHTesp - DHT for ESP

ESPAsyncTCP - 管理異步HTTP請(qǐng)求,從github安裝

ArduinoJson - 處理來(lái)自HTTP請(qǐng)求的JSON響應(yīng)

ESP8266WiFi - 包含在ESP8266板上

Ticker-包含在ESP8266板中

您有一些設(shè)備或像智能家居盒這樣的軟件將允許監(jiān)控和與此恒溫器交互(在我的情況下,我擁有一個(gè)eedomus盒子,但你可以很容易地調(diào)整代碼以滿(mǎn)足你的需要)。

你知道如何焊接

第2步:第1步 - 物料清單

NodeMCU - 2€

OLED屏幕128x32 -1.50 €

DHT-22 - 2.50€

繼電器3.3V - 1.40€

2個(gè)按鈕 - 2x0.02€

2電阻1kΩ至10kΩ(我使用220Ω)2x0.01€

原型板 - 0.16€

總計(jì)= 7.62€

所有價(jià)格均為基于全球速賣(mài)通免費(fèi)送貨。

此外我們還需要焊接材料:

烙鐵

焊線(xiàn) - 我用0.8mm

焊劑 - 我用它來(lái)焊接NodeMCU針

Kynar跳線(xiàn)或其他電纜連接原型板上的元件

鋼絲球 - 清潔鐵

li》

脫焊芯 - 用于在搞砸時(shí)去除焊接

步驟3:步驟3 - 布線(xiàn)

圖片顯示了布線(xiàn)的詳細(xì)信息

您可以修改引腳以連接組件。但請(qǐng)注意,繼電器不能連接到NodeMCU的任何引腳。將繼電器連接到某個(gè)引腳不允許NodeMCU啟動(dòng)。

NodeMCU由USB電纜(5V)供電,該電纜連接NodeMCU的Vin引腳,該引腳連接到板載電源穩(wěn)壓器。除非你想把它吹干,否則不要用5V為NodeMCU的另一個(gè)引腳供電。

步驟4:步驟4 - 程序原理

程序的原理非常簡(jiǎn)單,并在第一張圖片上繪制。

我們有兩個(gè)變量可以容納要求的溫度和測(cè)量的溫度

定期我們讀取測(cè)量的溫度并將其顯示在顯示屏上

我們還從智能家居盒(eedomus)中讀取了所需的溫度

根據(jù)這兩個(gè)溫度,我們計(jì)算是否應(yīng)加熱

此外,用戶(hù)可以使用按鈕調(diào)整所需溫度

此外,我們需要:

管理按鈕調(diào)整的請(qǐng)求溫度與通過(guò)讀取eedomus調(diào)整的請(qǐng)求溫度之間的沖突

確保我們不經(jīng)常調(diào)整加熱。加熱器可能不會(huì)升值,并且在相當(dāng)長(zhǎng)的時(shí)間內(nèi)加熱時(shí)它會(huì)更有效地加熱。根據(jù)經(jīng)驗(yàn),我們決定不比每15分鐘更頻繁地調(diào)整加熱

需要從按鈕去除讀數(shù)。請(qǐng)參閱arduino示例:數(shù)字→去抖動(dòng)

平滑讀取測(cè)量溫度:原始讀數(shù)交替,間隙超過(guò)1°C,使單個(gè)讀數(shù)難以依賴(lài)

計(jì)算滯后以保持溫度盡可能穩(wěn)定。房屋的慣性意味著在我們切斷加熱后不久溫度會(huì)繼續(xù)升高。另一方面,即使我們開(kāi)始加熱,溫度也會(huì)繼續(xù)下降。因此,我們必須預(yù)測(cè)切割加熱或開(kāi)始加熱的時(shí)間點(diǎn)。這將在第二張圖片中顯示。

步驟5:步驟5 - Arduino代碼

我剛剛投入生產(chǎn)我的恒溫器。我當(dāng)前的代碼很亂,包含很多用于調(diào)試的消息。我計(jì)劃很快重寫(xiě)一個(gè)干凈的程序。我會(huì)盡快更新并在我的恒溫器上進(jìn)行驗(yàn)證。

Ticker是經(jīng)常重復(fù)的程序

我們使用許多全局變量,因?yàn)槲覀儫o(wú)法將參數(shù)傳遞給自動(dòng)收?qǐng)?bào)機(jī)程序

AsyncClient允許處理異步HTTP請(qǐng)求

我們附加中斷程序來(lái)處理按下按鈕

所有代碼都是事件驅(qū)動(dòng)的,Arduino循環(huán)為空

displayTemp - 管理2位數(shù)請(qǐng)求溫度的顯示和2位數(shù)加上小數(shù)點(diǎn)后1位數(shù)的測(cè)量溫度。加熱時(shí)顯示器向上移動(dòng),不加熱時(shí)向下移動(dòng),當(dāng)兩個(gè)溫度相等時(shí)(在這種情況下不加熱)上下彈跳

getMeasuredTemp - 我們每分鐘讀取溫度并計(jì)算每個(gè)溫度的平均值5讀數(shù)。然后我們保持5個(gè)平均讀數(shù)的歷史來(lái)計(jì)算曲線(xiàn)的矢量,其允許估計(jì)下一個(gè)讀數(shù)。

getRequestedTemp - 讀取智能家居盒中定義的值。

incTemp/decTemp - 按下按鈕時(shí)由中斷調(diào)用的過(guò)程

setHeating - 打開(kāi)/關(guān)閉繼電器以監(jiān)控加熱器。在我們的例子中,繼電器在沒(méi)有加熱時(shí)被置為高電平而在低溫時(shí)被加熱。也許這很奇怪,但我們做出了這個(gè)選擇,因?yàn)楫?dāng)繼電器關(guān)閉(設(shè)置為HIGH)時(shí),有一個(gè)紅色LED亮起。

步驟6:步驟6 - 附件

最后我打印了一個(gè)小外殼,以便拿著我的恒溫器。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 恒溫器
    +關(guān)注

    關(guān)注

    4

    文章

    141

    瀏覽量

    20683
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用CC3220 Simplelink單芯片Wi-Fi MCU SoC設(shè)計(jì)恒溫器

    電子發(fā)燒友網(wǎng)站提供《使用CC3220 Simplelink單芯片Wi-Fi MCU SoC設(shè)計(jì)恒溫器.pdf》資料免費(fèi)下載
    發(fā)表于 10-29 09:47 ?0次下載
    使用CC3220 Simplelink單芯片Wi-Fi MCU SoC設(shè)計(jì)<b class='flag-5'>恒溫器</b>

    使用MSP430 MCU和TPS60313實(shí)現(xiàn)單節(jié)電池恒溫器

    電子發(fā)燒友網(wǎng)站提供《使用MSP430 MCU和TPS60313實(shí)現(xiàn)單節(jié)電池恒溫器.pdf》資料免費(fèi)下載
    發(fā)表于 10-21 09:42 ?0次下載
    使用MSP430 MCU和TPS60313實(shí)現(xiàn)單節(jié)電池<b class='flag-5'>恒溫器</b>

    使用邏輯和轉(zhuǎn)換用例優(yōu)化智能恒溫器的設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《使用邏輯和轉(zhuǎn)換用例優(yōu)化智能恒溫器的設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 09-21 11:16 ?0次下載
    使用邏輯和轉(zhuǎn)換用例優(yōu)化智能<b class='flag-5'>恒溫器</b>的設(shè)計(jì)

    陶瓷PTC恒溫發(fā)熱片的阻值是多大?

    陶瓷PTC恒溫發(fā)熱片是一種利用正溫度系數(shù)(Positive Temperature Coefficient,簡(jiǎn)稱(chēng)PTC)材料制成的加熱元件。它具有自動(dòng)恒溫、安全、節(jié)能等特點(diǎn),廣泛應(yīng)用于家用電器、工業(yè)
    的頭像 發(fā)表于 09-20 17:37 ?941次閱讀

    LM26單通道數(shù)字輸出、低功耗恒溫器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM26單通道數(shù)字輸出、低功耗恒溫器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-14 14:33 ?0次下載
    LM26單通道數(shù)字輸出、低功耗<b class='flag-5'>恒溫器</b>數(shù)據(jù)表

    LM26NV 采用 SOT-23 封裝、具有 ±3°C 精度的出廠預(yù)設(shè)恒溫器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM26NV 采用 SOT-23 封裝、具有 ±3°C 精度的出廠預(yù)設(shè)恒溫器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-13 09:18 ?0次下載
    LM26NV 采用 SOT-23 封裝、具有 ±3°C 精度的出廠預(yù)設(shè)<b class='flag-5'>恒溫器</b>數(shù)據(jù)表

    LM27 SOT-23,±3°C精確,120°C-150°C出廠預(yù)設(shè)恒溫器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM27 SOT-23,±3°C精確,120°C-150°C出廠預(yù)設(shè)恒溫器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-13 09:17 ?0次下載
    LM27 SOT-23,±3°C精確,120°C-150°C出廠預(yù)設(shè)<b class='flag-5'>恒溫器</b>數(shù)據(jù)表

    深入了解恒溫晶體振蕩DC5032AS

    深入了解恒溫晶體振蕩DC5032AS
    的頭像 發(fā)表于 07-25 10:37 ?248次閱讀
    深入了解<b class='flag-5'>恒溫</b>晶體振蕩<b class='flag-5'>器</b>DC5032AS

    電子恒溫器的工作原理,簡(jiǎn)單的電子恒溫器電路

    電子恒溫器是一種用于實(shí)現(xiàn)恒溫控制的設(shè)備,它通過(guò)測(cè)量溫度信號(hào)并與預(yù)設(shè)的恒溫值進(jìn)行比較,自動(dòng)調(diào)節(jié)加熱或制冷設(shè)備的輸出功率,使被控溫度保持在設(shè)定值范圍內(nèi)。
    的頭像 發(fā)表于 06-08 14:21 ?1898次閱讀
    電子<b class='flag-5'>恒溫器</b>的工作原理,簡(jiǎn)單的電子<b class='flag-5'>恒溫器</b>電路

    使用細(xì)銅線(xiàn)作為集成傳感和加熱進(jìn)行溫度控制

    傳統(tǒng)的恒溫器基于單獨(dú)的溫度傳感和加熱裝置,并在它們之間提供反饋裝置。但在近的一些 EDN 設(shè)計(jì)理念 (DI) 中,我們看到恒溫器設(shè)計(jì)將傳感
    發(fā)表于 04-04 11:41 ?734次閱讀
    使用細(xì)銅線(xiàn)作為集成傳感<b class='flag-5'>器</b>和加熱<b class='flag-5'>器</b>進(jìn)行溫度控制

    Microchip推出提供Kudelski IoT keySTREAM服務(wù)的ECC608 TrustMANAGER

    從智能恒溫器、虛擬助理技術(shù)和數(shù)字門(mén)鎖等家居用品到醫(yī)療和工業(yè)應(yīng)用,全世界都在依賴(lài)互聯(lián)的物聯(lián)網(wǎng)系統(tǒng),因此對(duì)嵌入式系統(tǒng)可靠網(wǎng)絡(luò)安全的需求空前高漲。
    的頭像 發(fā)表于 04-03 18:14 ?1066次閱讀

    熱敏電阻電路的工作過(guò)程

    熱敏電阻是一種根據(jù)溫度變化而改變電阻值的敏感元件。它廣泛應(yīng)用于各種溫度測(cè)量和控制電路中,如恒溫器、溫度計(jì)、電子爐等。
    的頭像 發(fā)表于 12-14 14:25 ?3448次閱讀
    熱敏電阻電路的工作過(guò)程

    半導(dǎo)體制冷技術(shù)在恒溫金屬浴中的應(yīng)用優(yōu)勢(shì)

    、PCR反應(yīng)性、血清凝固、各種產(chǎn)品材料老化等。相較傳統(tǒng)的恒溫器,半導(dǎo)體恒溫金屬浴沒(méi)有溫度波動(dòng)大、易污染、溫度控制麻煩等缺點(diǎn),它是傳統(tǒng)水浴設(shè)備的良好替代實(shí)驗(yàn)設(shè)備,避免了傳
    的頭像 發(fā)表于 12-11 11:25 ?397次閱讀
    半導(dǎo)體制冷技術(shù)在<b class='flag-5'>恒溫</b>金屬浴中的應(yīng)用優(yōu)勢(shì)

    恒溫恒濕試驗(yàn)箱的作用

    首先,恒溫恒濕試驗(yàn)箱的工作原理基于溫度和濕度的控制。設(shè)備內(nèi)部配備了高精度的溫度控制系統(tǒng)和濕度控制系統(tǒng),可以準(zhǔn)確地控制和維持試驗(yàn)室內(nèi)的溫度和濕度溫度控制系統(tǒng)通過(guò)恒溫器、傳感和加熱或冷卻裝置來(lái)實(shí)現(xiàn)溫度
    的頭像 發(fā)表于 12-08 15:38 ?1138次閱讀
    <b class='flag-5'>恒溫</b>恒濕試驗(yàn)箱的作用

    恒溫晶體振蕩特點(diǎn)及運(yùn)用場(chǎng)景

    恒溫晶體振蕩是一種高精度的頻率標(biāo)準(zhǔn),具有高穩(wěn)定性、高精度和高可靠性等特點(diǎn),被廣泛應(yīng)用于各種領(lǐng)域。下面將詳細(xì)介紹恒溫晶體振蕩的特點(diǎn)及運(yùn)用場(chǎng)景。 一、
    的頭像 發(fā)表于 11-15 10:43 ?776次閱讀