esphome的dart甲醛传感器插件
本帖最后由 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就可以了
火钳刘明 大佬及时啊,之前一直用1s自动发送转mqtt模式,已经用坏一个模块了:Q 这个传感器准确吗 大佬 这模块好贵。。。我的M1甲醛传感器好像坏了,一直是0.01不会变。。。。 如果家里集成用的话,攀藤的比较方便,但如果你不要PM2.5合温度的话,只要甲醛测量,dart的比较好 大佬,我也一直想用达特的甲醛传感器作为家里的甲醛检测,然后在把这个传感器接入homeassistant,但是一直没有头绪。自己diy的话是不是还得懂电路啥的。一头雾水。大佬能否出个零基础的教程。就是跟着学就行的。或者大佬有联系方式没。能否向您单独请教。 期待大佬回复
楼主你好:
感谢你提供插件,我使用你的插件编译成功后,始终不能显示数值。如果你有时间,请帮忙看看,或者给个排查思路,谢谢!
传感器配置:
- 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};//切换到主动上传模式 maligebie 发表于 2021-10-20 20:45
楼主你好:
感谢你提供插件,我使用你的插件编译成功后,始终不能显示数值。如果你有时间,请帮忙看看,或 ...
跟你遇到同样的问题,请问现在你那有解决了吗