0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于ESP8266的NodeMCU板的物联网门铃自动化方案

电子设计 来源:罗姆半导体 作者:罗姆半导体 2021-01-08 15:09 次阅读

我们的机电式叮当门铃的按钮已在很多年前被具有多个铃声的无线门钟琴取代。它带有两个远程站,大大增加了门铃的范围。不幸的是,所有东西都由电池供电,当电池耗尽时,钟琴变得不可靠。而且,由于访客按下按钮时听不到任何声音,因此也容易使访客感到困惑。在我们家门口,邮递员总是响两次。

当我最近开始尝试家庭自动化时,这是一个更新门铃并将其集成到系统中的好机会。为了避免走线,我选择了门铃和家庭自动化控制器之间的Wi-Fi连接。

旧的钟声本身及其连接线(包括电源)都保留在原位。事实证明,这很实用,因为该钟声在内部提供了足够的空间,以适合家用无线门铃接口并为其供电。

我不想抛弃正在工作的无线门钟琴,而是决定将其按钮用于新连接的门铃。这样,我最终得到了三代Wi-Fi连接的门铃/钟琴,它可以播放几种数字铃声中的一种,并在向云发送通知的同时生成机械的叮当声(或执行其他一些有用的操作)操作),请参见图1。

图1:如何将基本的门铃变成复杂的连接门铃系统。

建立门铃界面

对于Wi-Fi门铃接口,我选择了一个基于ESP8266的NodeMCU板(图2),因为它具有我想使用的模拟输入(请参见下文)。

o4YBAF_4BMmANk07AAQJtnm8JwQ803.png

图2:NodeMCU模块在其模拟输入上具有一个分压器,该分压器将输入电压除以3.2。

而且,它不需要USB到串行转换器,因此,除了烙铁外,该项目不需要任何专用工具。

如上所述,无线门钟琴的按钮使用现有的旧电线连接到门铃接口。因为按钮在外部并且暴露在元件外,所以我用串联电阻,滤波电容器和钳位二极管保护了连接。

由12伏(AC)供电时,门铃的螺线管大约需要1安培的电流。对于钟琴的微小触觉按钮(这种触点通常最多只能处理50 mA左右),这实在太多了,但是通过继电器或功率晶体管就可以完成。我使用了一个很小的5伏继电器,该继电器由MCU通过晶体管控制,周围摆着。

完整的原理图如图3所示。

pIYBAF_4BOOADOQBAALzvXU7W88081.png

图3:门铃接口需要干净的电源。连接到按钮的销需要一些保护,因为按钮位于按钮暴露在外部的位置。

监控电池电压

钟琴按钮的电线直接连接到按钮上拉电阻的冷端。这意味着当不按下按钮时,电线会承载安装在按钮外壳内的电池电压。因此,我不仅将导线连接到MCU的GPIO引脚,而且还连接到其模拟输入。这使家庭助理可以随时注意无线门铃的电池电量以及中继门铃铃声消息。这是可行的,因为钟琴的无线范围与电池电压成正比。当电压太低时,将无法再访问远程站,并且系统变得不可靠。

注意,当然可以使用模拟输入来检测按钮的按下以及监视电池电量,但这会使固件复杂化。通过添加否则留下的GPIO引脚,这种复杂性消失了。

电源供应

电源需要引起注意,因为旧的蜂鸣器只有12伏变压器,而继电器和NodeMCU板则需要5伏直流电。

蜂鸣器的螺线管对于变压器来说是很重的负载,并且在激活时会使变压器的输出电压下降。一个大的储能电容器可以滤除螺线管引起的骤降。没有它,NodeMCU模块将在每次按下按钮时重新启动。

5伏调节器是与7805兼容的小型开关模式调节器,有助于避免散热问题。

还添加了电源指示灯,因为NodeMCU板上没有一个电源指示灯,事实证明它很实用。

通过将门铃接口电路分布在两个原型板上(一个用于电源,另一个用于其余),我设法将其全部紧紧地安装在旧报时的外壳内(图4)。

o4YBAF_4BPKAULOrAAI8ljaVx2E925.png

图4:门铃接口构建在两个板上,使其适合旧的门铃。

如果你按照本文中介绍的步骤操作,那么你现在将拥有一个可以连接Wi-Fi的门铃在家庭助理中自动化。您可以使它做更多(有用的)事情,而不是点亮LED,这将由你自己决定。本文介绍了入门的基本原理,现在您可以根据自己的需要来改进和改进它们。
编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 串联电阻
    +关注

    关注

    1

    文章

    189

    浏览量

    14748
  • 分压器
    +关注

    关注

    0

    文章

    189

    浏览量

    18871
  • 物联网
    +关注

    关注

    2900

    文章

    44052

    浏览量

    370083
  • 滤波电容器
    +关注

    关注

    1

    文章

    52

    浏览量

    15587
  • 钳位二极管
    +关注

    关注

    1

    文章

    33

    浏览量

    9161
收藏 人收藏

    评论

    相关推荐

    ESP8266 太空人动画的 OLED 显示

    ESP8266 太空人动画的 OLED 显示
    的头像 发表于 10-08 15:06 175次阅读
    <b class='flag-5'>ESP8266</b> 太空人动画的 OLED 显示

    ESP8266 通过 MQTT 协议实现 LED 的远程控制

    本文简要介绍了搭建 EMQX 服务器实现基于 MQTT 协议远程控制 NodeMCU ESP8266 板载 LED 的解决方案
    的头像 发表于 09-25 09:11 1632次阅读
    <b class='flag-5'>ESP8266</b> 通过 MQTT 协议实现 LED 的远程控制

    STM32 ESP8266阿里云链接源码

    stm32F103C8T6 ESP8266 联网电表 登录阿里云
    发表于 08-29 14:21 4次下载

    esp32和esp8266代码共用吗

    本文将介绍ESP32和ESP8266两款流行的微控制器在代码共用性方面的可能性与差异性。 一、引言 随着联网技术的飞速发展,越来越多的智能设备开始进入我们的生活。其中,
    的头像 发表于 08-19 18:23 883次阅读

    esp8266esp32区别是什么

    的内存选项,包括最小512KB的RAM和最大16MB的闪存。 Wi-Fi和蓝牙 : ESP8266 :支持2.4GHz Wi-Fi。 ESP32 :支持2.4GHz Wi-Fi和蓝牙5.0,这使得ESP32在
    的头像 发表于 08-19 18:16 3703次阅读

    esp8266不烧录可以使用吗

    ESP8266是一款非常流行的Wi-Fi模块,广泛应用于联网项目中。然而,如果不进行烧录,ESP8266将无法正常工作。 1. ESP8266
    的头像 发表于 08-19 17:28 562次阅读

    esp8266wifi模块怎么连接手机

    和密码)。 配置成功后,ESP8266将能够通过路由器连接到互联网。 手机连接同一WiFi网络 : 在手机上打开WiFi设置,
    的头像 发表于 08-19 17:27 1833次阅读

    Arduino Nano 和 NodeMCU ESP8266 读取 DHT11 环境温湿度数据及 OLED显示

    Arduino Nano 和 NodeMCU ESP8266 读取 DHT11 环境温湿度数据及 OLED显示
    的头像 发表于 08-13 18:04 887次阅读
    Arduino Nano 和 <b class='flag-5'>NodeMCU</b> <b class='flag-5'>ESP8266</b> 读取 DHT11 环境温湿度数据及 OLED显示

    机智云ESP8266开发RGB彩灯控件

    随着智能家居技术的迅猛发展,RGB彩灯控件正逐渐成为现代家庭不可或缺的一部分。在这一潮流中,机智云(Gizwits)的ESP8266开发RGB彩灯控件以其先进的联网技术和多样
    的头像 发表于 08-09 08:10 322次阅读
    机智云<b class='flag-5'>ESP8266</b>开发<b class='flag-5'>板</b>RGB彩灯控件

    如何让Windows 8自动连接到ESP8266

    有没有办法让 Windows 8 自动连接到ESP8266,而不考虑同一台 PC 中的有线以太网连接? 我还注意到,由于每个页面之前都会暂停,连接到ESP8266使我的以太网互联网
    发表于 07-18 08:08

    国产低成本Wi-Fi SoC解决方案芯片ESP8266ESP8285对比差异

    ESP8266ESP8285对比差异 ESP8285相当于在ESP8266基础上多加了1/2MB Flash, ESP8285与
    的头像 发表于 05-17 11:44 1122次阅读
    国产低成本Wi-Fi SoC解决<b class='flag-5'>方案</b>芯片<b class='flag-5'>ESP8266</b>与<b class='flag-5'>ESP</b>8285对比差异

    确定ESP8266固件下载成功的方法

    联网设备的开发过程中,确定esp8266固件是否成功下载至设备十分关键。以下是一种简单有效的确认方法:机智云联网平台首先,确保你的
    的头像 发表于 05-16 08:10 478次阅读
    确定<b class='flag-5'>ESP8266</b>固件下载成功的方法

    STM32、ESP8266与MQTT连接阿里云联网的串口通信异常解析

    阿里云联网平台的过程中,串口通信异常成为了一个常见的挑战。本文将探讨这些异常现象及其可能的原因,并给出相应的解决方案。 首先,我们来谈谈STM32与ESP8266之间的串口通信问题。
    的头像 发表于 04-19 17:19 1340次阅读

    基于ESP12F模块的智能门铃ESPBell项目设计

    ESPBell是一个基于ESP12F模块的智能门铃项目。它使用ESPBell-Lite开发,该开发包含ESP8266芯片、摄像头、扬声器
    的头像 发表于 12-27 17:29 859次阅读

    ESP8266自动下载电路分析

    网上找到了一些解释,然而并不能让我信服……可能大多参考了正点原子的自动下载电路原理,但人家的自动下载功能也需要 mcu-isp 软件配合才能实现啊……等等,吐槽之中获得灵感,ESP8266 不也是有下载软件的嘛,就算在命令行下不
    的头像 发表于 11-25 09:29 3390次阅读
    <b class='flag-5'>ESP8266</b><b class='flag-5'>自动</b>下载电路分析