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

    文章

    141

    浏览量

    20722
收藏 人收藏

    评论

    相关推荐

    传感类型在智能家居中的应用

    中的应用。 1. 温度传感 应用场景: 智能恒温器: 温度传感可以检测室内温度,并与智能恒温器配合,自动调节室内温度,以保持舒适的居住环境。 节能: 通过监测室内外温差,智能系统可
    的头像 发表于 12-06 14:13 736次阅读

    使用CC3220 Simplelink单芯片Wi-Fi MCU SoC设计恒温器

    电子发烧友网站提供《使用CC3220 Simplelink单芯片Wi-Fi MCU SoC设计恒温器.pdf》资料免费下载
    发表于 10-29 09:47 0次下载
    使用CC3220 Simplelink单芯片Wi-Fi MCU SoC设计<b class='flag-5'>恒温器</b>

    使用MSP430 MCU和TPS60313实现单节电池恒温器

    电子发烧友网站提供《使用MSP430 MCU和TPS60313实现单节电池恒温器.pdf》资料免费下载
    发表于 10-21 09:42 0次下载
    使用MSP430 MCU和TPS60313实现单节电池<b class='flag-5'>恒温器</b>

    使用逻辑和转换用例优化智能恒温器的设计

    电子发烧友网站提供《使用逻辑和转换用例优化智能恒温器的设计.pdf》资料免费下载
    发表于 09-21 11:16 0次下载
    使用逻辑和转换用例优化智能<b class='flag-5'>恒温器</b>的设计

    陶瓷PTC恒温发热片的阻值是多大?

    陶瓷PTC恒温发热片是一种利用正温度系数(Positive Temperature Coefficient,简称PTC)材料制成的加热元件。它具有自动恒温、安全、节能等特点,广泛应用于家用电器、工业
    的头像 发表于 09-20 17:37 1762次阅读

    恒温恒湿试验箱:科技的温度与湿度掌控者

    ”。上海和晟HS系列恒温恒湿试验箱恒温恒湿试验箱的核心技术在于其精密的温湿度控制系统。它采用的传感技术,实时监测箱内环境,通过高效制冷、加热与加湿系统,确保箱内温度与
    的头像 发表于 09-19 10:23 324次阅读
    <b class='flag-5'>恒温</b>恒湿试验箱:科技的温度与湿度掌控者

    LM26单通道数字输出、低功耗恒温器数据表

    电子发烧友网站提供《LM26单通道数字输出、低功耗恒温器数据表.pdf》资料免费下载
    发表于 08-14 14:33 0次下载
    LM26单通道数字输出、低功耗<b class='flag-5'>恒温器</b>数据表

    LM26NV 采用 SOT-23 封装、具有 ±3°C 精度的出厂预设恒温器数据表

    电子发烧友网站提供《LM26NV 采用 SOT-23 封装、具有 ±3°C 精度的出厂预设恒温器数据表.pdf》资料免费下载
    发表于 08-13 09:18 0次下载
    LM26NV 采用 SOT-23 封装、具有 ±3°C 精度的出厂预设<b class='flag-5'>恒温器</b>数据表

    LM27 SOT-23,±3°C精确,120°C-150°C出厂预设恒温器数据表

    电子发烧友网站提供《LM27 SOT-23,±3°C精确,120°C-150°C出厂预设恒温器数据表.pdf》资料免费下载
    发表于 08-13 09:17 0次下载
    LM27 SOT-23,±3°C精确,120°C-150°C出厂预设<b class='flag-5'>恒温器</b>数据表

    【铂电阻测温】致远电子隔离测温技术为精密恒温箱赋能

    工业领域对温度的测量精度要求较高,本文介绍一种恒温箱应用精密温度传感电路的设计方案:用热电阻PT100温度传感和致远的隔离测温模块可实现高精度的温度采集,对环境干扰不敏感。恒温箱的介绍及使用场
    的头像 发表于 08-10 08:25 433次阅读
    【铂电阻测温】致远电子隔离测温技术为精密<b class='flag-5'>恒温</b>箱赋能

    深入了解恒温晶体振荡DC5032AS

    深入了解恒温晶体振荡DC5032AS
    的头像 发表于 07-25 10:37 293次阅读
    深入了解<b class='flag-5'>恒温</b>晶体振荡<b class='flag-5'>器</b>DC5032AS

    恒温仓库环境监测解决方案

    和效率。 恒温仓库主要用于存储对温度、湿度等环境因素敏感的物品,如药品、食品、精密仪器等。恒温仓库环境监测解决方案,针对温湿度敏感的仓库,安装部署温湿度传感、智能空调调控设备等,通过无线网络、管理平台将仓
    的头像 发表于 07-23 16:33 265次阅读

    电子恒温器的工作原理,简单的电子恒温器电路

    电子恒温器是一种用于实现恒温控制的设备,它通过测量温度信号并与预设的恒温值进行比较,自动调节加热或制冷设备的输出功率,使被控温度保持在设定值范围内。
    的头像 发表于 06-08 14:21 2073次阅读
    电子<b class='flag-5'>恒温器</b>的工作原理,简单的电子<b class='flag-5'>恒温器</b>电路

    使用细铜线作为集成传感和加热进行温度控制

    传统的恒温器基于单独的温度传感和加热装置,并在它们之间提供反馈装置。但在近的一些 EDN 设计理念 (DI) 中,我们看到恒温器设计将传感
    发表于 04-04 11:41 874次阅读
    使用细铜线作为集成传感<b class='flag-5'>器</b>和加热<b class='flag-5'>器</b>进行温度控制

    Microchip推出提供Kudelski IoT keySTREAM服务的ECC608 TrustMANAGER

    从智能恒温器、虚拟助理技术和数字门锁等家居用品到医疗和工业应用,全世界都在依赖互联的物联网系统,因此对嵌入式系统可靠网络安全的需求空前高涨。
    的头像 发表于 04-03 18:14 1113次阅读