嗨,汤姆,
我的问题仍然没有得到回答。所以,在这个特殊的情况下,我的帖子对任何人都没有帮助,这就是为什么我昨天告诉我们可以删除它。
今天早上,我和一个朋友聊天,他是电气工程师,他教我所有的中性(地)线都应该连接,以便正常工作,以防你的设备有两个不同的电源。
所以,完成我如何解决我的问题:
- 传感器上没有任何缺陷,
- 接线错误,因为我有2个不同的电源(1个用于NodeMCU,另一个用于传感器)。
- 如果你有两个不同的电源,你应该连接地引脚。
其他的想法:
我的传感器是5V,但使用Nodemcu 3V引脚工作得很完美。
不需要对结果进行复杂的计算来过滤值。
最终的编程是:(为将来需要的人添加了##注释)
##传感器##传感器:-平台:超声波trigger_pin: GPIO3 echo_pin: GPIO1 unit_of_measurement: cm update_interval: 1s name: " distance " pulse_time: 20us timeout: 20m #选择您的模型距离范围米过滤器:- lambda: |- float MIN_VALUE = 0.20;#将你的距离浮动MAX_VALUE = 6.0;if (MIN_VALUE <= x && x <= MAX_VALUE) return x*100;否则返回{};- offset: 3 #只是为了调整结果- median: # this filters可能的离值window_size: 5 send_every: 3 send_first_at: 3