如何使用 Esp32 检测以 220V AC 运行的火线中的电流

物联网 智能家居 ESP8266 ESP32 交流电
2021-06-17 13:35:28

我计划了一个与家庭自动化相关的项目。我希望能够使用手机上的应用程序控制灯光,同时保持完全手动开关控制,以防继电器或其他任何用于使用移动设备控制灯光的设备出现故障。

我还希望这个模块很小,这样我就可以将它安装在我的配电盘中而不会出现太多问题。我在互联网上搜索了这样的项目,但找不到很多好的答案。

我确实遇到了一个视频:

https://youtu.be/5SgB6wzgxY0

这家伙使用一个与电阻串联的二极管来馈入 nodemcu 的模拟输入引脚。

这和我想做的很相似,我想问的是,它是如何工作的?安全吗?如果我应该使用其他一些替代电路。

如果格式不正确或我没有提供足够的信息,我很抱歉,我是通过电话发布的。

如果您需要,我可以发布我想到的电路设计,但它与视频中使用的电路设计非常相似。

对此的任何帮助将不胜感激谢谢:)

1个回答

我会使用电流互感器。电流互感器通常是一个环形磁芯,一根电源线穿过该磁芯,在磁芯周围缠绕数百匝。电流互感器使次级中的电流等于匝数比乘以初级中的电流。

如果次级有 500 匝,初级由一匝组成,那么 1 A 初级电流会在次级中感应出1/500或 0.002 A 的电流。该电流直接通过电阻,电压由微控制器测量。请注意,次级与初级完全隔离,产生的电压是匝数比和负载电阻的函数。

请记住,这是一个交流信号,但与其他一切完全隔离,参考可以是任何方便的电压,例如模拟最大和最小电压之间的分压器。对于 ESP32,它可能是 3.3V 和地之间的分压器。如果您需要精确的功率测量,那么您还必须获得隔离电压读数并乘以瞬时电压和电流。

其它你可能感兴趣的问题