0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作恒温器

454398 来源:工程师吴畏 2019-08-14 11:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:步骤0 - 先决条件

如何制作恒温器

您知道如何使用Arduino IDE

您已经安装了ESP8266主板管理器

因此,您可以在NodeMCU上传一些代码并运行它

您已经安装了以下库

U8g2lib - OLED显示器

DHTesp - DHT for ESP

ESPAsyncTCP - 管理异步HTTP请求,从github安装

ArduinoJson - 处理来自HTTP请求的JSON响应

ESP8266WiFi - 包含在ESP8266板上

Ticker-包含在ESP8266板中

您有一些设备或像智能家居盒这样的软件将允许监控和与此恒温器交互(在我的情况下,我拥有一个eedomus盒子,但你可以很容易地调整代码以满足你的需要)。

你知道如何焊接

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

NodeMCU - 2€

OLED屏幕128x32 -1.50 €

DHT-22 - 2.50€

继电器3.3V - 1.40€

2个按钮 - 2x0.02€

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

原型板 - 0.16€

总计= 7.62€

所有价格均为基于全球速卖通免费送货。

此外我们还需要焊接材料:

烙铁

焊线 - 我用0.8mm

焊剂 - 我用它来焊接NodeMCU针

Kynar跳线或其他电缆连接原型板上的元件

钢丝球 - 清洁铁

li》

脱焊芯 - 用于在搞砸时去除焊接

步骤3:步骤3 - 布线

图片显示了布线的详细信息。

您可以修改引脚以连接组件。但请注意,继电器不能连接到NodeMCU的任何引脚。将继电器连接到某个引脚不允许NodeMCU启动。

NodeMCU由USB电缆(5V)供电,该电缆连接NodeMCU的Vin引脚,该引脚连接到板载电源稳压器。除非你想把它吹干,否则不要用5V为NodeMCU的另一个引脚供电。

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

程序的原理非常简单,并在第一张图片上绘制。

我们有两个变量可以容纳要求的温度和测量的温度

定期我们读取测量的温度并将其显示在显示屏上

我们还从智能家居盒(eedomus)中读取了所需的温度

根据这两个温度,我们计算是否应加热

此外,用户可以使用按钮调整所需温度

此外,我们需要:

管理按钮调整的请求温度与通过读取eedomus调整的请求温度之间的冲突

确保我们不经常调整加热。加热器可能不会升值,并且在相当长的时间内加热时它会更有效地加热。根据经验,我们决定不比每15分钟更频繁地调整加热

需要从按钮去除读数。请参阅arduino示例:数字→去抖动

平滑读取测量温度:原始读数交替,间隙超过1°C,使单个读数难以依赖

计算滞后以保持温度尽可能稳定。房屋的惯性意味着在我们切断加热后不久温度会继续升高。另一方面,即使我们开始加热,温度也会继续下降。因此,我们必须预测切割加热或开始加热的时间点。这将在第二张图片中显示。

步骤5:步骤5 - Arduino代码

我刚刚投入生产我的恒温器。我当前的代码很乱,包含很多用于调试的消息。我计划很快重写一个干净的程序。我会尽快更新并在我的恒温器上进行验证。

Ticker是经常重复的程序

我们使用许多全局变量,因为我们无法将参数传递给自动收报机程序

AsyncClient允许处理异步HTTP请求

我们附加中断程序来处理按下按钮

所有代码都是事件驱动的,Arduino循环为空

displayTemp - 管理2位数请求温度的显示和2位数加上小数点后1位数的测量温度。加热时显示器向上移动,不加热时向下移动,当两个温度相等时(在这种情况下不加热)上下弹跳

getMeasuredTemp - 我们每分钟读取温度并计算每个温度的平均值5读数。然后我们保持5个平均读数的历史来计算曲线的矢量,其允许估计下一个读数。

getRequestedTemp - 读取智能家居盒中定义的值。

incTemp/decTemp - 按下按钮时由中断调用的过程

setHeating - 打开/关闭继电器以监控加热器。在我们的例子中,继电器在没有加热时被置为高电平而在低温时被加热。也许这很奇怪,但我们做出了这个选择,因为当继电器关闭(设置为HIGH)时,有一个红色LED亮起。

步骤6:步骤6 - 附件

最后我打印了一个小外壳,以便拿着我的恒温器。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 恒温器
    +关注

    关注

    4

    文章

    144

    浏览量

    21450
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    恒温晶振的使用注意事项

    一、简介 恒温晶振,又称为温控晶振,是一种具有温度稳定功能的晶体振荡。在电子设备、通信设备、计算机等领域中,恒温晶振被广泛应用于各种电路中,如时钟电路、计数电路、数据传输电路等。为
    发表于 10-28 14:13

    影响恒温晶振精度的因素有哪些?如何选择高精度的恒温晶振?

    恒温晶振的精度受多种因素影响,主要包括以下几个方面:1.温度稳定性虽然恒温晶振通过恒温控制技术减少了温度对频率的影响,但外界温度的剧烈变化仍可能对精度产生一定影响。高质量的恒温晶振通常
    的头像 发表于 09-29 15:12 472次阅读
    影响<b class='flag-5'>恒温</b>晶振精度的因素有哪些?如何选择高精度的<b class='flag-5'>恒温</b>晶振?

    恒温晶振的优缺点和应用领域

    无论外界的温度是怎样变化,恒温晶振的输出频率都能保持高度稳定。恒温晶振的核心是一个恒温槽。晶体被放置在槽体中,控制电路会不断监测温度,并通过加热电阻元件维持在设定的工作点。
    的头像 发表于 09-28 11:10 711次阅读
    <b class='flag-5'>恒温</b>晶振的优缺点和应用领域

    CS-23系列低相位噪声恒温晶体振荡

    CS-23系列低相位噪声恒温晶体振荡NEL Frequency ControlsCS-23系列是NEL Frequency Controls公司生产的一款低相位噪声恒温晶体振荡(O
    发表于 09-23 08:58

    赛思电子:影响恒温晶振精度的因素有哪些?如何选择高精度的恒温晶振?

    恒温晶振的精度受多种因素影响,主要包括以下几个方面:1.温度稳定性虽然恒温晶振通过恒温控制技术减少了温度对频率的影响,但外界温度的剧烈变化仍可能对精度产生一定影响。高质量的恒温晶振通常
    的头像 发表于 08-12 14:40 680次阅读
    赛思电子:影响<b class='flag-5'>恒温</b>晶振精度的因素有哪些?如何选择高精度的<b class='flag-5'>恒温</b>晶振?

    恒温振荡的技术原理介绍

    概述:恒温振荡是一种在科研、医疗和工业等领域广泛应用的实验设备。其主要功能是提供一个稳定的温度环境,并对样品进行均匀的振荡搅拌。本文将详细介绍恒温振荡的核心技术原理,以帮助读者更好
    的头像 发表于 06-10 14:59 573次阅读
    <b class='flag-5'>恒温</b>振荡<b class='flag-5'>器</b>的技术原理介绍

    恒温晶振OCXO在地面卫星接收中的应用

    恒温晶振(Oven-Controlled Crystal Oscillator,OCXO)是一种通过恒温控制技术实现超高频率稳定性的晶体振荡。其核心原理是将晶体置于恒温槽内,通过加热
    的头像 发表于 06-05 13:51 628次阅读
    <b class='flag-5'>恒温</b>晶振OCXO在地面卫星接收<b class='flag-5'>器</b>中的应用

    物联网智能恒温器解决方案

    想象一下,如果家里的供暖和制冷系统不仅能自动运行,还能进行智能化管理,显著提升舒适度和效率,将给我们的生活带来怎样的改变。这正是物联网 (IoT) 智能恒温器的使命,它正在重塑我们控制室内环境的方式。了解这一发展对于经验丰富的电气工程师和好奇的消费者来说都至关重要。
    的头像 发表于 06-03 14:49 740次阅读
    物联网智能<b class='flag-5'>恒温器</b>解决方案

    恒温恒湿试验箱:模拟环境的科研助手

    恒温恒湿试验箱,又被称为恒温恒湿试验机、可程式湿热交变试验箱等,在众多领域中发挥着关键作用。它主要用于检测材料在各种环境下的性能,能够精准试验各种材料的耐热、耐寒、耐干、耐湿性能,是一款为产品质量
    的头像 发表于 05-21 16:38 492次阅读
    <b class='flag-5'>恒温</b>恒湿试验箱:模拟环境的科研助手

    恒温晶振对比其他晶振的优势有哪些?

    具有更高的频率稳定性。晶振的频率稳定性是衡量其性能的重要指标之一。恒温晶振通过内部的温度传感和温控电路,能够实时监测和调节晶振的工作温度,以保持其频率的稳定性。相
    的头像 发表于 05-06 15:46 718次阅读
    <b class='flag-5'>恒温</b>晶振对比其他晶振的优势有哪些?

    MPS MP279xx系列数字隔离在智能家居设备中的应用

    智能家居设备越来越受欢迎。智能恒温器、照明系统、安防系统和家庭娱乐系统已经走进了千家万户,为家居功能提供自动化管理和无线控制,让用户可以通过移动应用程序或数字面板来监控和管理他们的家。
    的头像 发表于 04-24 16:01 790次阅读
    MPS MP279xx系列数字隔离<b class='flag-5'>器</b>在智能家居设备中的应用

    请教关于恒温干燥箱温控的问题

    干燥箱为鼓风式恒温干燥箱,使用的温控为FCE-3000系列温控,外置可控硅为BAT16-600B可控硅。 故障描述:升温阶段正常,当温度达到或超过所设定的温度以后,温度继续上升,控制不了温度
    发表于 04-21 10:56

    恒温晶振与温补晶振的区别

    恒温晶振:利用恒温槽使晶体振荡中石英晶体谐振的温度保持恒定,将由周围温度变化引起的振荡输出频率变化量削减到最小的晶体振荡
    的头像 发表于 04-18 16:32 842次阅读
    <b class='flag-5'>恒温</b>晶振与温补晶振的区别

    解决方案 | 恒温器精准控温 原来有这些“芯”科技!

    一、总述:恒温器是一种能精确调节和控制环境温度的设备,内置传感实时监测温度,一旦偏离预设值,即自动启动加热或制冷装置进行调节。广泛应用于工业生产、科研实验及智能家居等领域,确保工业环境稳定,调节
    的头像 发表于 01-24 09:25 2311次阅读
    解决方案 | <b class='flag-5'>恒温器</b>精准控温 原来有这些“芯”科技!