我们的冰箱有双门,没有自动警报。我决定根据我之前在车库门传感器上的工作设置电话通知警报我用的是 Adafruit ESP8266,它可以用 Arduino IDE 编程,它有 WiFi。我使用两个簧片开关来确定连接到两个冰箱门上的磁铁是否关闭。
项目描述:
电路。电路很简单,如下图所示:
由于有两扇门,我需要检测它们中的任何一个或两个是否打开,我在引脚 12 和地之间串联了两个磁簧开关。引脚 12 在代码中设置为输入上拉,这意味着在 3.3V 电源和引脚之间有一个内部电阻。在这种配置中,当任何一个或两个开关打开时(其中一个不导通,至少磁铁离开,至少一扇门打开),引脚为高电平,电流不流动。当两个开关都关闭(两个都导通,两个磁铁都在附近,两个门都关闭)时,电流流过内部电阻并且引脚为低电平,它接地。
布莱克应用程序。在此之后,我使用 Blynk 应用程序https://blynk.io/设置了一个帐户。 在网上搜索后,我发现它是使用 wifi 板设置电话通知的简单方法之一。Blynk 为您提供每个项目的令牌,您需要将其放入代码中以启用通信(请参阅代码)。Blynk 项目的屏幕截图如下图所示。
在 Blynk 项目(面板 1)中,我设置了一个 LED 来显示簧片开关是打开还是关闭作为虚拟输入 V4。在代码中设置了当两个磁铁都关闭时(两个门都关闭,引脚为低电平)LED 熄灭,否则点亮。我设置了一个周期时间,每 15 秒检查一次状态(变量 CycleTimeInSec)。我还将变量 AlertTimeInSec 设置为 60s。如果门保持打开的时间超过警报时间,则 Blynk 会向手机发送通知。当我们接到电话时,我们跑过去关上冰箱门。
安装。我将面包板粘在冰箱顶部,并在每个门上贴上两块磁铁。我通过反复试验仔细调整了电路板上开关的位置和电路板本身,即使是最小的开口也会提醒我们。
因此,我们始终保持冰箱门关闭。我很惊讶它经常提醒我们。冰箱门设计的不太好,它们不会自动关闭,实际上我们需要付出额外的努力才能关闭它们。在我们安装这种传感器之前,我们可能浪费了大量的能源和冷却能力。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !