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

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

 找回密码
 立即注册
查看: 6789|回复: 23

[插件集成] esphome的dart甲醛传感器插件

[复制链接]

1

主题

7

帖子

72

积分

注册会员

Rank: 2

积分
72
金钱
65
HASS币
0
发表于 2021-8-6 22:27:28 | 显示全部楼层 |阅读模式
本帖最后由 sexychina 于 2021-8-6 22:32 编辑

在你esphome的服务器上新建目录,比如"/home/wei/dart",将附件的四个文件copy进去,以后如果有自己编写新来的插件,直接在"/home/wei"下面建相应的名称目录就可以然后在你的新固件的yaml文件的

esphome:
  name: ccs-air
  platform: ESP8266
  board: nodemcuv2
后面添加,注意要顶行
external_components:
  - source:
      type: local
      path: /home/wei


然后定义uart口和dart传感器
uart:
  - id: utt2
    tx_pin: D4
    rx_pin: D7
    baud_rate: 9600

sensor:
  - platform: dart
    formaldehyde:
      name: "HCHO"
      id: HCHO
    uart_id: utt2
就可以了





dart.rar

2.38 KB, 下载次数: 105

4个文件都要

回复

使用道具 举报

32

主题

1947

帖子

4925

积分

论坛元老

Rank: 8Rank: 8

积分
4925
金钱
2978
HASS币
50
QQ
发表于 2021-8-6 22:50:50 | 显示全部楼层
火钳刘明
我不生产技术,我只是技术的搬运工。
回复

使用道具 举报

2

主题

65

帖子

1075

积分

金牌会员

Rank: 6Rank: 6

积分
1075
金钱
1010
HASS币
0
发表于 2021-8-7 01:38:22 | 显示全部楼层
大佬及时啊,之前一直用1s自动发送转mqtt模式,已经用坏一个模块了
回复

使用道具 举报

8

主题

138

帖子

1924

积分

论坛积极会员

积分
1924
金钱
1786
HASS币
0
发表于 2021-8-7 02:11:20 | 显示全部楼层
这个传感器准确吗 大佬
回复

使用道具 举报

23

主题

660

帖子

3108

积分

论坛元老

Rank: 8Rank: 8

积分
3108
金钱
2448
HASS币
10
发表于 2021-8-8 16:56:04 | 显示全部楼层
这模块好贵。。。我的M1甲醛传感器好像坏了,一直是0.01不会变。。。。
回复

使用道具 举报

1

主题

7

帖子

72

积分

注册会员

Rank: 2

积分
72
金钱
65
HASS币
0
 楼主| 发表于 2021-8-9 20:07:22 | 显示全部楼层
如果家里集成用的话,攀藤的比较方便,但如果你不要PM2.5合温度的话,只要甲醛测量,dart的比较好
回复

使用道具 举报

54

主题

347

帖子

1529

积分

金牌会员

Rank: 6Rank: 6

积分
1529
金钱
1177
HASS币
0
发表于 2021-10-9 14:34:24 | 显示全部楼层
大佬,我也一直想用达特的甲醛传感器作为家里的甲醛检测,然后在把这个传感器接入homeassistant,但是一直没有头绪。自己diy的话是不是还得懂电路啥的。一头雾水。大佬能否出个零基础的教程。就是跟着学就行的。或者大佬有联系方式没。能否向您单独请教。
回复

使用道具 举报

54

主题

347

帖子

1529

积分

金牌会员

Rank: 6Rank: 6

积分
1529
金钱
1177
HASS币
0
发表于 2021-10-9 15:13:05 | 显示全部楼层
期待大佬回复
回复

使用道具 举报

0

主题

6

帖子

46

积分

新手上路

Rank: 1

积分
46
金钱
40
HASS币
0
发表于 2021-10-20 20:45:54 | 显示全部楼层
楼主你好:

感谢你提供插件,我使用你的插件编译成功后,始终不能显示数值。如果你有时间,请帮忙看看,或者给个排查思路,谢谢!

传感器配置:
  - platform: dart
    formaldehyde:
      name: "CH2O"
      id: CH2O
    uart_id: utt2      

uart:
  - id: utt2
    tx_pin: D4
    rx_pin: D7
    baud_rate: 9600

1306屏幕显示配置:
it.printf(0, 32, id(font1), "CH2O:%.1f", id(CH2O).state);  

dart.cpp配置为,与楼主的不一致
static const uint8_t DART_COMMAND_GET_PPM[] = {0xFF,0x01,0x86,0x00,0x00,0x00,0x00,0x00,0x79};//问答模式下,请求发送
static const uint8_t DART_COMMAND_SET_QA[]  = {0xFF,0x01,0x78,0x41,0x00,0x00,0x00,0x00,0x46};//切换到问答模式
static const uint8_t DART_COMMAND_SET_NQA[]  = {0xFF,0x01,0x78,0x40,0x00,0x00,0x00,0x00,0x47};//切换到主动上传模式
回复

使用道具 举报

2

主题

123

帖子

764

积分

高级会员

Rank: 4

积分
764
金钱
641
HASS币
0
发表于 2021-10-21 21:30:53 | 显示全部楼层
maligebie 发表于 2021-10-20 20:45
楼主你好:

感谢你提供插件,我使用你的插件编译成功后,始终不能显示数值。如果你有时间,请帮忙看看,或 ...

跟你遇到同样的问题,请问现在你那有解决了吗
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-29 05:47 , Processed in 0.059269 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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