基於 ESP32 的WIFI控制智能門牌

2021-12-26 電路設計技能

構想:
我想創建一個可以通過藍牙或 WIFI 控制的門牌。

關於零件和設備的注意事項:
基於 WeMos D1 R32 ESP32:

我選擇了基於 ESP32 的板,它需要藍牙或 WIFI 的零外部突破,但如果您熟悉 Arduino 板 - 這是一個簡單的項目,可以移植和使用 ESP 突破。

在設計過程中,我使用了各種品牌和類型的基於 ESP32 的開發板,沒有給我任何問題。如果你找不到特定的 - 使用 ESP32 開發模塊或類似的。大多數應該是兼容的。

我只是使用了這個,因為它有 2 個 5v 引腳和一個 3v 用於顯示器。這不需要電壓調節或額外的 PCB 或分線。

被動紅外傳感器:

關於 PIR 模塊 - 這是為了讓我知道有人在門的另一邊 - 所以沒有人可以偷偷摸摸我。

WS2812B RGB 燈帶:

LED燈條用於強調情況。當危險設備正在運行時 - 可能會忽略 LCD 顯示屏。因此 LED 燈條會引起注意以確保讀取 LCD。我使用了 6 個 WS2812B LED,但您可以使用自己的、個人的或將整個 LCD 升級為明亮的 TFT 顯示屏,而無需使用 LED 燈條

項目演示(點擊閱讀原文觀看視頻):

補給品:

第 1 步:連接圖

確保首先連接所有GND連接。這些板上應該有足夠的...
WeMos 有一個3V引腳 - 我為我的白底黑字低電流 LCD留出了餘地。液晶顯示器的VCC為3V接。確保您的顯示器額定電壓為3V並且在電路板的額定電流範圍內
PIR HC-SR501 的 VCC 和6 個 RGB LED的V5連接到單獨的5V引腳。如果您使用另一塊板或 LED 燈條 - 確保您在所用板的電流限制範圍內 - 否則使用簡單的外部 5V 電源和/或穩壓電路/電源電路
對於 LCD -遵循簡單的I2C連接 - 連接SDA > SDA和SCL > SCL
對於LED 燈條上稱為DIN的數據線- 我使用了GIOP16
對於 PIR OUT或「觸發器」 - 我使用了GIOP17

第 2 步:代碼概述

IDE: Arduino 1.8
使用的庫:
LCD_I2C

https://github.com/blackhack/LCD_I2C

但是任何 I2C LCD 庫都可以正常工作 - 只需補償即可。甚至一些 TFT 庫也支持...

藍牙串口.h

我相信這是一個本機庫 - 作為 ESP32 支持庫的一部分安裝

快速LED.h

https://github.com/FastLED/FastLED

請參閱我的程式設計師設置的附件。我仍然使用 ESP 開發模塊作為我在 IDE 中的電路板設置 - 請注意晶體頻率可能會有所不同。

第 3 步:藍牙

藍牙 2 串口
安卓

我使用以下應用程式讓我的 Android 設備與 ESP32 進行串行通信:

https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal&hl=en_ZA&gl=US

請考慮支持其中任何一個 - 訪問他們的頁面,並為他們出色的工作大喊大叫。如果我必須編寫一個原生 Android 應用程式來處理藍牙和串行 - 我會收取 100 萬美元.所以,大喊大叫!

該應用程式允許您使用預定義的命令配置「宏按鈕欄」。因此,在尋求隱私時,您不必看起來像 Roboto 先生。但你完全可以.我不判斷。

桌面

我通過https://www.compuphase.com/使用 Termite進行測試。

接收到的藍牙命令以簡單的命令協議進行解析。有 3 種不同的信息命令:

串行命令
S - 狀態

S0 :關閉

S1:請沉默:開會中……

S2 : Focusing: 實現流程

S3 :冥想:啟蒙

S4 :放鬆:愛好

S5 :音樂和冷...

S6 :打開

W - 警告和危險

W0 : 沒有警告或危險

W1:警告:雷射開啟!

W2:警告:3D 列印

C - 咖啡

C0:咖啡仍處於可接受的水平...

C1:請喝咖啡!(我不知道為什麼我什至必須問)

R - 重置

R0 : 設置S0 , W0和C0

R1 : 設置S6 , W0和C0

S、W和C命令的任何組合都是有效的。並且標誌會相應地顯示它們.

ESPOffice.ino

第 4 步:外殼

我設計了一個簡單的盒子和面板作為外殼……為了您的方便,我包含了 STL 文件。

盒子.stl

人臉.stl

第 5 步:未來更新計劃
我將添加功能以允許 Web 界面或其他一些有關 PIR 運動感應的藍牙反饋,並進行控制。現在 - 它就在那裡,您可以自己自定義它或將其忽略。

以上就是關於本項目的全部內容了,有問題歡迎評論交流。



掃描下方二維碼添加好友

回復【工具禮包】領取這份必備工具禮包

(每天限量100位好友名額,手慢無)

↓↓↓戳「閱讀原文」進入下載完整資料

相關焦點

  • ESPnixie----基於ESP32的輝光鍾
    後來看上了MAX1771內置圖騰柱驅動,而且是PFM控制,在輕重載條件下都能獲得很高的轉換效率。經過長時間測試,這一版升壓電路僅略微溫熱。示波器圖忘記拍了,很完美的方波,沒有過衝沒有振鈴,上升和下降邊沿很陡峭!
  • esp32和stm32哪個好_ESP32對比ESP8266
    esp32和stm32哪個好_ESP32對比ESP8266 單片機愛好者 發表於 2020-04-23 11:06:19   esp32和stm32哪個好
  • 【玩轉ESP32】12、esp32串口使用
    收錄於話題 #玩轉esp32UART1默認引腳是GPIO9用作U1RXD,GPIO10用作U1TXD,但是這兩個引腳也是用於外接flash的,因此在使用UART1的時候需要設置其他引腳;
  • ESP32晶片-LEDC外設(另附Arduino代碼)
    在文檔內,我們就看這裡就好在大量的說明舵機之前,不妨讓我們先來了解一些關於晶片本身的能力:https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/ledc.html有個神奇的地方
  • 【玩轉ESP32】2、開發資料
    收錄於話題 #玩轉esp32 點擊上方[物聯網思考],選擇置頂,第一時間查看物聯網分享!
  • 基於ESP32與phyphox的物理DIS實驗開發(1)
    第一篇:初識ESP32          「ESP32是樂鑫信息科技推出的一塊集成了WIFI、藍牙的晶片。不過在這之前,請去淘寶買一塊ESP32!我買的是安可信科技家的,之後的教程裡也都用他們家的ESP32來講解。
  • ESP32 coredump 分析
    上次寫了一個 ESP32 入門,我想有必要再寫這篇文章,這次主要是分析 coredump 的,這就像 Android 和 Linux 系統的死機分析,有意思,也有難度。我覺得 ESP32 還有一個好處是,對於初學者真的太方便了,買個 Linux 開發板可能要幾百塊,但是買一個 ESP32 模塊的話,也就 40 塊錢,而且也是跑 Freertos 系統的,還有還有就是非常方便攜帶,調試燒錄供電都可以用一個 usb 線搞定,說真的,我沒有收錢宣傳,是真的適合沒有錢又喜歡入門嵌入式的同學們,但是這個只是起點,嵌入式後期我覺得一定是要學習Linux 的。
  • 老宇哥帶你玩轉ESP32:01入門介紹
    後來問隔壁師兄,師兄很耐心,跟我簡單講解了一下,然後讓我看一本C語言的書,說先簡單看一看,不用看的很深,邊看邊學,就這樣,在無數次的逃課以及晚上挑燈奮鬥之後,我成功點亮第一個燈了,那時候的興奮無以言表。
  • 繼ESP8266之後,又一款將稱霸2017年的物聯網市場現象級產品——樂鑫ESP32(WiFi/藍牙雙模)評測
    核心模塊是基於樂鑫ESP32 WiFi/雙模藍牙 的單晶片SoC的模組,此模組經過大量的驗證測試,所以如果對這個ESP32這顆Soc晶片感興趣,建議先購買現成模塊開發;而擴展型功能底板主要是一個將核心模塊ESP-WROOM-32的IO引腳擴展出來,方便工程師開發調試,另外,底板也負責USB轉串口以及給WiFi模塊供電的職責。
  • 用Arduino玩轉掌控板(ESP32):B站粉絲計數器
    眾所周知,掌控板在創客教育中用的非常廣泛,它是一塊基於 ESP32 的學習開發板。大家對掌控板編程,用的比較多的都是圖形化編程的方式,比如 mPython、Mind+ 等。但是,既然掌控板是基於 ESP32 晶片的,所以我們也可以用 Arduino 軟體對其編程。
  • ESP8266_22基於自身ADC的電壓採樣
    先看函數結構:        注意事項和函數system_get_vdd33()類似,要限制輸入電壓值、修改107byte的值為VDD3P3,不同的地方在於,使用快速採樣函數的時候,要關閉wifi和所有中斷。
  • 用小愛同學控制寢室的燈|懶癌患者必備!
    該項目為寢室開關燈設計,基於esp8266WiFi控制,可直接連接寢室wifi通過小愛同學/天貓精靈/手機app控制寢室的燈,晚上再也不用下床關燈了
  • ESP32 – GPIO 引腳參考大全
    您還可以在代碼和 ADC 範圍上設置通道的解析度。ESP32 ADC 引腳沒有線性行為。您可能無法區分 0 和 0.1V,或 3.2 和 3.3V。使用 ADC 引腳時需要牢記這一點。您將獲得類似於下圖所示的行為。
  • Espressif ESP32:使用EMFI繞過Secure Boot
    在現場演示中,我們使用了開源的iceGLITCH將電壓Glitch(指電壓波動,超壓或欠壓)注入到Espressif ESP32中。更具體地來說,我們展示了在攻擊者僅能控制傳輸的數據的情況下,如何使用FI修改callx8指令,以實現對程序計數器的任意控制。最重要的是,根據我們在2016年的研究,程序計數器可以在直接尋址的處理器體系結構(例如ARMv7)上進行控制。
  • wifi智能插座開發燒錄程序視頻教學
    打開APP wifi智能插座開發燒錄程序視頻教學 發表於 2019-05-28 16:32:09 從零開始教你做wifi智能插座開發燒錄程序 WIFI智能插座的工作原理 1、WIFI插座由串口WIFI模塊、繼電器控制電路、繼電器和輸出觸點構成,如下圖所示。
  • 用 ESP32 開發板 DIY NES 掌機
    自製遊戲機項目每年也會推陳出新,《樹莓派 CM3 掌上遊戲機 DIY 全記錄》在去年火熱一時,它是基於 RetroPie 和樹莓派 CM3 的一款掌機。下面,要為大家介紹的是基於 ESP32 和 ATtiny861 來製造 NES 遊戲模擬器掌機,並附有製作該項目的完整素材。來看一段視頻。材料清單
  • 樂鑫發布 AI 語音麥克風陣列開發板 ESP32-Korvo
    樂鑫信息科技發布 AI 語音麥克風陣列開發板 ESP32-Korvo 。這是一款針對物聯網嵌入式設備的 AI 語音開發板,基於樂鑫的旗艦晶片 ESP32,搭載多麥克風陣列,能夠實現高性能、低功耗的遠場語音喚醒和命令詞識別功能。本文引用地址:http://www.eepw.com.cn/article/202004/411927.htm近年來,隨著人工智慧和物聯網的興起,語音逐漸成為我們與智能設備交互的一種典型方式。
  • 基於Wi-Fi技術的智能控制小車設計與實現
    本文是基於Wi-Fi技術的智能小車設計,以STM32單片機為控制核心,加裝有攝像頭,可以實現對小車的位置、速度、運動狀況的實時檢測,將檢測的信息通過Wi-Fi模塊傳送至手機或個人電腦,可以利用Wi-Fi對小車控制模塊發送控制指令,從而控制小車的運動,實現小車的智能監測及控制。
  • wifi智能插座遠程開關是如何實現的
    智能家居的發展越來越迅猛,各種各樣附加功能的插座例如節能、可定時、遙控、可測量電量甚至防雷擊都可稱之為智能插座,通過Wi-Fi無線網絡連接,由手機在本地或者遠程控制插座的開關。利用了家裡的無線路由以及手中的智能設備,實現了遠程開關這個簡單的功能。
  • 名豆之約紅外wifi智能插座
    由於紅外線遙控不具有像無線電遙控那樣穿過障礙物去控制被控對象的能力,所以,在設計家用電器的紅外線遙控器時,不必要像無線電遙控器那樣,每套(發射器和接收器)要有不同的遙控頻率或編碼。所以同類產品的紅外線遙控器,可以有相同的遙控頻率或編碼,而不會出現遙控信號「串門」的情況。