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

 找回密码
 立即注册
查看: 7330|回复: 7

请问一下大佬这种温度传感器接入ESP8266应该怎么写?

[复制链接]

1

主题

22

帖子

96

积分

注册会员

Rank: 2

积分
96
金钱
74
HASS币
0
发表于 2019-5-24 18:14:29 | 显示全部楼层 |阅读模式
本人小白,买了8266开发板学习ESPHome。继电器开关学会之后,这个温度传感器难到我了。
因为ESPhome家没有这个型号传感器的代码。有没有大佬帮忙看一下,这段代码应该怎么写,拜谢。
微信图片_20190524175719.jpg
商家说DO端口通过高低电平输出数字为(0和1)来检测温度的改变。
微信图片_20190524180152.jpg
尝试更换了很多次端口,D1 D2 D7 RX 都试过。各种型号的代码也尝试过。心好累。
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-5-24 18:45:23 | 显示全部楼层
这应该是个温控继电器吧
你当继电器用就是
应该是高于多少度就开低于这个就关(或相反)
回复

使用道具 举报

3

主题

189

帖子

1041

积分

金牌会员

Rank: 6Rank: 6

积分
1041
金钱
852
HASS币
0
发表于 2019-5-24 20:06:50 | 显示全部楼层
通过图片来判断,这应该是一个温度比较器。
左边的黑色圆点应该是个热敏电阻,温度不同,电阻会发生变化。
中间蓝色的方块是个可调电阻,用来设置温度比较值。
下面的那颗芯片型号是LM393,是一个电压比较器。

猜测整体功能应该是,可调电阻会设置一个温度值,当环境温度值高于这个值时,输出高电平1;
当环境温度低于这个值时,会输出低电平0。

因此,你的8266只能判断当前温度是高于某个值还是低于某个值,但无法获取温度的确定值。
回复

使用道具 举报

5

主题

322

帖子

1345

积分

金牌会员

Rank: 6Rank: 6

积分
1345
金钱
1023
HASS币
0
发表于 2019-5-24 21:04:08 | 显示全部楼层
本帖最后由 netsnake 于 2019-5-24 21:07 编辑

Do接入esp8266任一个gpio输入端口,检测高低电平做相应动作就行了!注意电平匹配!
类似:

switch:
  - platform: gpio
    pin:
      number: GPIO16
      inverted: yes #高电平断,低电平合
    id: relaynodemcu
    name: "Relay_nodemcu"
    restore_mode: ALWAYS_ON

回复

使用道具 举报

23

主题

1338

帖子

6755

积分

超级版主

Rank: 8Rank: 8

积分
6755
金钱
5392
HASS币
100

教程狂人

发表于 2019-5-24 21:13:12 | 显示全部楼层
ALWAYS_ON要去掉吧,这个有电平输出的
回复

使用道具 举报

0

主题

62

帖子

385

积分

中级会员

Rank: 3Rank: 3

积分
385
金钱
323
HASS币
0
发表于 2019-5-24 22:42:18 | 显示全部楼层
AO口是模拟数据输出,用ESPHOME的ADC就行,数据可以读出来自己转换
回复

使用道具 举报

1

主题

22

帖子

96

积分

注册会员

Rank: 2

积分
96
金钱
74
HASS币
0
 楼主| 发表于 2019-5-25 09:36:35 | 显示全部楼层
Lancaster 发表于 2019-5-24 22:42
AO口是模拟数据输出,用ESPHOME的ADC就行,数据可以读出来自己转换

感谢大佬指导,我也感觉这个方法简单一点(我比较笨T-T)。因为这个温度计温度越高,电平越低,所以做了一个简单的粗糙的换算。
  
- platform: adc
    pin: A0
    name: "Test Temperature"
    update_interval: 3s
    unit_of_measurement: °C
    filters:
      - lambda: |-
          return ((1 - x) / 10000.0) * 550000.0;
回复

使用道具 举报

4

主题

58

帖子

227

积分

论坛积极会员

积分
227
金钱
169
HASS币
0
发表于 2019-8-1 10:59:07 | 显示全部楼层
你这个温度传感器是红外温度传感器吗?有具体型号吗
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 05:59 , Processed in 0.081755 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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