0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于ESP8266的NodeMCU板的物聯(lián)網(wǎng)門鈴自動化方案

電子設(shè)計 ? 來源:羅姆半導(dǎo)體 ? 作者:羅姆半導(dǎo)體 ? 2021-01-08 15:09 ? 次閱讀

我們的機電式叮當(dāng)門鈴的按鈕已在很多年前被具有多個鈴聲的無線門鐘琴取代。它帶有兩個遠程站,大大增加了門鈴的范圍。不幸的是,所有東西都由電池供電,當(dāng)電池耗盡時,鐘琴變得不可靠。而且,由于訪客按下按鈕時聽不到任何聲音,因此也容易使訪客感到困惑。在我們家門口,郵遞員總是響兩次。

當(dāng)我最近開始嘗試家庭自動化時,這是一個更新門鈴并將其集成到系統(tǒng)中的好機會。為了避免走線,我選擇了門鈴和家庭自動化控制器之間的Wi-Fi連接。

舊的鐘聲本身及其連接線(包括電源)都保留在原位。事實證明,這很實用,因為該鐘聲在內(nèi)部提供了足夠的空間,以適合家用無線門鈴接口并為其供電。

我不想拋棄正在工作的無線門鐘琴,而是決定將其按鈕用于新連接的門鈴。這樣,我最終得到了三代Wi-Fi連接的門鈴/鐘琴,它可以播放幾種數(shù)字鈴聲中的一種,并在向云發(fā)送通知的同時生成機械的叮當(dāng)聲(或執(zhí)行其他一些有用的操作)操作),請參見圖1。

圖1:如何將基本的門鈴變成復(fù)雜的連接門鈴系統(tǒng)。

建立門鈴界面

對于Wi-Fi門鈴接口,我選擇了一個基于ESP8266的NodeMCU板(圖2),因為它具有我想使用的模擬輸入(請參見下文)。

o4YBAF_4BMmANk07AAQJtnm8JwQ803.png

圖2:NodeMCU模塊在其模擬輸入上具有一個分壓器,該分壓器將輸入電壓除以3.2。

而且,它不需要USB到串行轉(zhuǎn)換器,因此,除了烙鐵外,該項目不需要任何專用工具。

如上所述,無線門鐘琴的按鈕使用現(xiàn)有的舊電線連接到門鈴接口。因為按鈕在外部并且暴露在元件外,所以我用串聯(lián)電阻,濾波電容器和鉗位二極管保護了連接。

由12伏(AC)供電時,門鈴的螺線管大約需要1安培的電流。對于鐘琴的微小觸覺按鈕(這種觸點通常最多只能處理50 mA左右),這實在太多了,但是通過繼電器或功率晶體管就可以完成。我使用了一個很小的5伏繼電器,該繼電器由MCU通過晶體管控制,周圍擺著。

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

pIYBAF_4BOOADOQBAALzvXU7W88081.png

圖3:門鈴接口需要干凈的電源。連接到按鈕的銷需要一些保護,因為按鈕位于按鈕暴露在外部的位置。

監(jiān)控電池電壓

鐘琴按鈕的電線直接連接到按鈕上拉電阻的冷端。這意味著當(dāng)不按下按鈕時,電線會承載安裝在按鈕外殼內(nèi)的電池電壓。因此,我不僅將導(dǎo)線連接到MCU的GPIO引腳,而且還連接到其模擬輸入。這使家庭助理可以隨時注意無線門鈴的電池電量以及中繼門鈴鈴聲消息。這是可行的,因為鐘琴的無線范圍與電池電壓成正比。當(dāng)電壓太低時,將無法再訪問遠程站,并且系統(tǒng)變得不可靠。

注意,當(dāng)然可以使用模擬輸入來檢測按鈕的按下以及監(jiān)視電池電量,但這會使固件復(fù)雜化。通過添加否則留下的GPIO引腳,這種復(fù)雜性消失了。

電源供應(yīng)

電源需要引起注意,因為舊的蜂鳴器只有12伏變壓器,而繼電器和NodeMCU板則需要5伏直流電。

蜂鳴器的螺線管對于變壓器來說是很重的負載,并且在激活時會使變壓器的輸出電壓下降。一個大的儲能電容器可以濾除螺線管引起的驟降。沒有它,NodeMCU模塊將在每次按下按鈕時重新啟動。

5伏調(diào)節(jié)器是與7805兼容的小型開關(guān)模式調(diào)節(jié)器,有助于避免散熱問題。

還添加了電源指示燈,因為NodeMCU板上沒有一個電源指示燈,事實證明它很實用。

通過將門鈴接口電路分布在兩個原型板上(一個用于電源,另一個用于其余),我設(shè)法將其全部緊緊地安裝在舊報時的外殼內(nèi)(圖4)。

o4YBAF_4BPKAULOrAAI8ljaVx2E925.png

圖4:門鈴接口構(gòu)建在兩個板上,使其適合舊的門鈴。

如果你按照本文中介紹的步驟操作,那么你現(xiàn)在將擁有一個可以連接Wi-Fi的門鈴在家庭助理中自動化。您可以使它做更多(有用的)事情,而不是點亮LED,這將由你自己決定。本文介紹了入門的基本原理,現(xiàn)在您可以根據(jù)自己的需要來改進和改進它們。
編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 串聯(lián)電阻
    +關(guān)注

    關(guān)注

    1

    文章

    191

    瀏覽量

    14795
  • 分壓器
    +關(guān)注

    關(guān)注

    0

    文章

    191

    瀏覽量

    18919
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2909

    文章

    44635

    瀏覽量

    373388
  • 濾波電容器
    +關(guān)注

    關(guān)注

    1

    文章

    51

    瀏覽量

    15619
  • 鉗位二極管
    +關(guān)注

    關(guān)注

    1

    文章

    33

    瀏覽量

    9183
收藏 人收藏

    評論

    相關(guān)推薦

    ESP8266 太空人動畫的 OLED 顯示

    ESP8266 太空人動畫的 OLED 顯示
    的頭像 發(fā)表于 10-08 15:06 ?283次閱讀
    <b class='flag-5'>ESP8266</b> 太空人動畫的 OLED 顯示

    ESP8266 通過 MQTT 協(xié)議實現(xiàn) LED 的遠程控制

    本文簡要介紹了搭建 EMQX 服務(wù)器實現(xiàn)基于 MQTT 協(xié)議遠程控制 NodeMCU ESP8266 板載 LED 的解決方案。
    的頭像 發(fā)表于 09-25 09:11 ?2013次閱讀
    <b class='flag-5'>ESP8266</b> 通過 MQTT 協(xié)議實現(xiàn) LED 的遠程控制

    STM32 ESP8266阿里云鏈接源碼

    stm32F103C8T6 ESP8266 聯(lián)網(wǎng)電表 登錄阿里云
    發(fā)表于 08-29 14:21 ?6次下載

    esp32和esp8266代碼共用嗎

    本文將介紹ESP32和ESP8266兩款流行的微控制器在代碼共用性方面的可能性與差異性。 一、引言 隨著聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的智能設(shè)備開始進入我們的生活。其中,
    的頭像 發(fā)表于 08-19 18:23 ?1153次閱讀

    esp8266esp32區(qū)別是什么

    的內(nèi)存選項,包括最小512KB的RAM和最大16MB的閃存。 Wi-Fi和藍牙 : ESP8266 :支持2.4GHz Wi-Fi。 ESP32 :支持2.4GHz Wi-Fi和藍牙5.0,這使得ESP32在
    的頭像 發(fā)表于 08-19 18:16 ?5410次閱讀

    esp8266不燒錄可以使用嗎

    ESP8266是一款非常流行的Wi-Fi模塊,廣泛應(yīng)用于聯(lián)網(wǎng)項目中。然而,如果不進行燒錄,ESP8266將無法正常工作。 1. ESP8266
    的頭像 發(fā)表于 08-19 17:28 ?808次閱讀

    esp8266wifi模塊怎么連接手機

    和密碼)。 配置成功后,ESP8266將能夠通過路由器連接到互聯(lián)網(wǎng)。 手機連接同一WiFi網(wǎng)絡(luò) : 在手機上打開WiFi設(shè)置,
    的頭像 發(fā)表于 08-19 17:27 ?2823次閱讀

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示

    Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示
    的頭像 發(fā)表于 08-13 18:04 ?1172次閱讀
    Arduino Nano 和 <b class='flag-5'>NodeMCU</b> <b class='flag-5'>ESP8266</b> 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示

    機智云ESP8266開發(fā)RGB彩燈控件

    隨著智能家居技術(shù)的迅猛發(fā)展,RGB彩燈控件正逐漸成為現(xiàn)代家庭不可或缺的一部分。在這一潮流中,機智云(Gizwits)的ESP8266開發(fā)RGB彩燈控件以其先進的聯(lián)網(wǎng)技術(shù)和多樣
    的頭像 發(fā)表于 08-09 08:10 ?414次閱讀
    機智云<b class='flag-5'>ESP8266</b>開發(fā)<b class='flag-5'>板</b>RGB彩燈控件

    如何對ESP8266進行降頻?

    大家好,我正在做一個電池供電的聯(lián)網(wǎng)項目,正在考慮使用 esp8266。我需要讓 esp 一直運行,以不斷記錄來自我的傳感器的數(shù)據(jù)。不幸的是,即使我完全關(guān)閉 wifi,它仍然消耗 16
    發(fā)表于 07-19 10:55

    如何讓W(xué)indows 8自動連接到ESP8266?

    有沒有辦法讓 Windows 8 自動連接到ESP8266,而不考慮同一臺 PC 中的有線以太網(wǎng)連接? 我還注意到,由于每個頁面之前都會暫停,連接到ESP8266使我的以太網(wǎng)互聯(lián)網(wǎng)
    發(fā)表于 07-18 08:08

    國產(chǎn)低成本W(wǎng)i-Fi SoC解決方案芯片ESP8266ESP8285對比差異

    ESP8266ESP8285對比差異 ESP8285相當(dāng)于在ESP8266基礎(chǔ)上多加了1/2MB Flash, ESP8285與
    的頭像 發(fā)表于 05-17 11:44 ?1341次閱讀
    國產(chǎn)低成本W(wǎng)i-Fi SoC解決<b class='flag-5'>方案</b>芯片<b class='flag-5'>ESP8266</b>與<b class='flag-5'>ESP</b>8285對比差異

    確定ESP8266固件下載成功的方法

    聯(lián)網(wǎng)設(shè)備的開發(fā)過程中,確定esp8266固件是否成功下載至設(shè)備十分關(guān)鍵。以下是一種簡單有效的確認方法:機智云聯(lián)網(wǎng)平臺首先,確保你的
    的頭像 發(fā)表于 05-16 08:10 ?604次閱讀
    確定<b class='flag-5'>ESP8266</b>固件下載成功的方法

    使用Wi-Fi ESP8266方案模組接入云平臺

    ESP8266的模塊芯片是基于無線通信協(xié)議的UARTWi-Fi透傳模塊芯片,支持802.11b/g/n的無線標(biāo)準(zhǔn),并帶有三種可選擇的工作模式。ESP8266模塊的控制是通過AT指令的形式控制,例如
    的頭像 發(fā)表于 05-10 08:20 ?1854次閱讀
    使用Wi-Fi <b class='flag-5'>ESP8266</b><b class='flag-5'>方案</b>模組接入云平臺

    STM32、ESP8266與MQTT連接阿里云聯(lián)網(wǎng)的串口通信異常解析

    阿里云聯(lián)網(wǎng)平臺的過程中,串口通信異常成為了一個常見的挑戰(zhàn)。本文將探討這些異?,F(xiàn)象及其可能的原因,并給出相應(yīng)的解決方案。 首先,我們來談?wù)凷TM32與ESP8266之間的串口通信問題。
    的頭像 發(fā)表于 04-19 17:19 ?1453次閱讀