请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: zbsyouran

[硬件DIY] ESPHOME接入太阳能热水器自动控制器

  [复制链接]

26

主题

2095

帖子

8461

积分

论坛元老

Rank: 8Rank: 8

积分
8461
金钱
6361
HASS币
30

论坛元老

发表于 2022-11-25 09:18:53 | 显示全部楼层
本帖最后由 情非殇 于 2022-11-25 09:24 编辑

经过这几天测量了几个不同温度点的电阻,我发现我的也是同样的10k3435b热敏。

基于一个想知其所以然的心态,再请教几个基础知识,请大佬解惑

1)关于分辨率,8266的10位1024分辨率,是指能分辨0.001v精度的adc电压么

2)如果①我理解的对,用62.5k电阻我算了下80°0.085v,90°0.065v,也就是说80~90°区间每度占2个分辨率么,用来反馈温度值这个精度够么

3)我看了下开发板的放大到3.3v采样范围的原理图是用了100k和220k俩电阻,我自己去把esp12的1v放大到3.3是不是没什么意义?

4)ntc代码只包含了阻值,b值,但是不包括电阻电源值,用3.3v或者5v或者更高的电压都一样是吧,但是这个如果大佬不嫌烦的话请大概科普下知识,不是很理解为什么不同的电压都可以,谢谢。

Snipaste_2022-11-25_09-23-29.png
回复

使用道具 举报

14

主题

145

帖子

907

积分

高级会员

Rank: 4

积分
907
金钱
762
HASS币
0
发表于 2022-11-25 11:05:20 | 显示全部楼层
学习学习
回复

使用道具 举报

1

主题

76

帖子

484

积分

中级会员

Rank: 3Rank: 3

积分
484
金钱
408
HASS币
0
发表于 2022-11-25 17:06:51 | 显示全部楼层
大佬,麻烦发下1.2版的打版文件!不胜感激
回复

使用道具 举报

1

主题

47

帖子

298

积分

论坛分享达人

积分
298
金钱
246
HASS币
20
QQ
 楼主| 发表于 2022-11-25 18:35:56 | 显示全部楼层
jacky8666 发表于 2022-11-25 17:06
大佬,麻烦发下1.2版的打版文件!不胜感激

那个1.2的在立创开源广场更新了,可以直接去下载啦
回复

使用道具 举报

1

主题

47

帖子

298

积分

论坛分享达人

积分
298
金钱
246
HASS币
20
QQ
 楼主| 发表于 2022-11-25 19:43:20 | 显示全部楼层
情非殇 发表于 2022-11-25 09:18
经过这几天测量了几个不同温度点的电阻,我发现我的也是同样的10k3435b热敏。

基于一个想知其所以然的心态 ...

1、ADC是个模数转换,在8266上ADC的测量电压是0-1V,也就是说8266会把测量的0-1V电压分成1024等份,但是我实际测量我的NodeMCU在0.03V一下就不准了,当个参考就好了。
2、这个具体占用几个分辨率,得看ESPHOME库里的NTC阻值表记录了多少个温度参数吧,比如表里是-40℃到150℃,温度分辨率是0.1℃,那每十度占的分辨率可就多了。话说回来就8266ADC的分辨率测量温度绰绰有余,不用担心这个,纠结ADC的精度还不如纠结分压电阻的精度呢。
3、你用的也是8266的NodeMCU吗?如果是的话,直接按3.3V做分压电路就行,这个开发板ADC自带放大,确实没意义了。
4、NTC代码里确实不包含分压电阻的电源值,因为如果不设置的话默认是按照3.3V计算的,这个值没在NTC的代码里,在电阻的那个代码里,你如果设置的电源不是3.3V,加一个reference_voltage参数就行了。 微信截图_20221125194117.png 微信截图_20221125194133.png
回复

使用道具 举报

26

主题

2095

帖子

8461

积分

论坛元老

Rank: 8Rank: 8

积分
8461
金钱
6361
HASS币
30

论坛元老

发表于 2022-11-25 20:07:26 | 显示全部楼层
zbsyouran 发表于 2022-11-25 19:43
1、ADC是个模数转换,在8266上ADC的测量电压是0-1V,也就是说8266会把测量的0-1V电压分成1024等份,但是 ...

谢谢,因为有你这位大腿给授课,反而我没怎么看esphome文档了

我一般用esp12s,0-1v,我算了下从0度起算出60多k串联阻值,这样的话0度到20度就大概占用了0.5~1v了,但是我看你用3.3v+5.1k的话,温度从高到低都比较平滑,所以查了下nodemcu的放大原理,,不过自己做放大应该是没什么意义
回复

使用道具 举报

1

主题

47

帖子

298

积分

论坛分享达人

积分
298
金钱
246
HASS币
20
QQ
 楼主| 发表于 2022-11-25 20:26:45 | 显示全部楼层
情非殇 发表于 2022-11-25 20:07
谢谢,因为有你这位大腿给授课,反而我没怎么看esphome文档了

我一般用esp12s,0-1v,我算了下从0度 ...

我用的ESP32,量程3.3V,所以5.1K刚好够。
回复

使用道具 举报

1

主题

58

帖子

613

积分

高级会员

Rank: 4

积分
613
金钱
555
HASS币
0
发表于 2022-11-26 10:56:47 | 显示全部楼层
我又来看帖子了,每次都有收获
回复

使用道具 举报

1

主题

47

帖子

298

积分

论坛分享达人

积分
298
金钱
246
HASS币
20
QQ
 楼主| 发表于 2022-11-26 14:28:14 | 显示全部楼层
daem 发表于 2022-11-26 10:56
我又来看帖子了,每次都有收获

你那个搞得怎么样了,我觉着你要么用一个模拟开关切换两个传感器参数,要么换esp32吧,
回复

使用道具 举报

8

主题

86

帖子

906

积分

论坛DIY达人

积分
906
金钱
820
HASS币
10
发表于 2022-11-26 18:41:43 | 显示全部楼层
楼主是否可以考虑搞ESP32版本的,我可以赞助几个模块。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-29 20:34 , Processed in 0.085905 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表