女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

ESP8266制造的生物識別鎖實現MQTT和其他可用協議控制智能門鎖

開源Block ? 來源:思享國for開源硬件 ? 2019-12-02 16:34 ? 次閱讀

滴”的一聲,和啟動汽車一樣,只要指尖輕輕一按,家中的指紋門鎖就打開了。生物識別門鎖在日常生活中也很常見,它可以提高家庭的安全等級還可以起到保護門鎖的作用。但有兩個因素阻礙了生物識別鎖的使用。一個是鎖的成本,一個是缺乏遠程訪問的功能。

本項目將攻克這些難題,運用 IoT 技術來解決這一問題,會非常的有意思。

項目理念

使用手機作為開鎖設備,它既可以確保安全性又方便遠程訪問。它們可以實現 MQTT 和其他可用協議控制智能門鎖。因此,我們還可以在此基礎上添加生物識別防火墻。

現在幾乎所有的手機都帶有指紋傳感器的功能,可以驗證授權人的生物特征識別。它可以克服智能門鎖的缺點,提高安全級別。

使用 App 從指紋傳感器中讀取的數據與存儲在設備中的真實指紋進行比較,并確定是否被授權。驗證數據從移動設備發送到合適的云數據庫,智能門鎖系統再從數據庫中檢索數據。如果判定是授權的指紋,就自動芝麻開鎖……

材料清單

NodeMCU ×1
電子鎖模塊×1
繼電器×1
12V 電源適配器×1
電源插孔×1
電線×1

NodeMCU 介紹

NodeMCU 是一個開源的物聯網平臺。它是基于 ESP8266 模塊的帶 WiFi 的 SOC。在這個項目中,NodeMCU 是智能門鎖的主控。 NodeMCU 從云數據庫中檢索數據,并根據數據去開關繼電器。

電子門鎖模塊

運行電子門鎖模塊需要 12V 的電源。電源關閉時關鎖,電源打開時開鎖。它是智能門鎖的實體部分。

繼電器

繼電器作為開關,用于控制門鎖電路的通斷。根據 NodeMCU 給出的數據,繼電器將決定是否給電子門鎖模塊供電。

組裝硬件

組裝所有的硬件。如圖焊接好它們,我使用微型焊臺來控制溫度,以免在焊接時損壞 NodeMCU。同時也要注意高溫會損壞 IC 芯片。

3D打印外殼

3D設計是使用 Fusion 360 制作的,打印所有的 3D 部件,并下載代碼。然后將硬件安裝到外殼內。3D打印文件請在項目文件庫中下載。
https://make.quwj.com/project/125

啟動

使用 12V 1A 電源為 NodeMCU 和電子門鎖模塊供電。但 NodeMCU 無法長時間的承受 12V 的直流電源,它可能會損壞 MCU。所以我只是使用 12V 電源作為原型。在構建你的項目時,請使用 5V 電源,以確保電路工作正常。

軟件部分

1、移動應用程序

移動應用程序用于掃描指紋、驗證指紋和授權使用用戶。驗證指紋后,解鎖密鑰將發送到 Firebase 實時數據庫。該應用程序使用 kodular。

這是設計應用程序截圖和代碼塊的截圖。軟件這個部分讓項目靈動起來。在項目文件庫中下載。
https://make.quwj.com/project/125

2、Firebase 實時數據庫

Firebase 是一個手機和 Web 應用程序的開發平臺。 Firebase 可以讓開發者專注于研發用戶體驗而不需要管理服務器和編寫 API

Firebase 是服務器、API和數據的存儲器,你可以根據自己的需求對其進行修改。

在該項目中,我們使用 Firebase 實時數據庫即時發布和檢索數據,沒有時間延遲。在設計移動應用程序時,需要填寫 Firebase URL。

查找 Firebase 網址。
1)訪問 Firebase,需自備梯子。
2)打開你的項目。
3)轉到數據庫中的實時數據庫。
4)如圖選定 Firebase 網址。

查找 Firebase 認證
1)訪問 Firebase。
2)轉擊設置>項目設置。
3)再轉至服務帳戶。
4)在 Database secrets 選項中,找到 Firebase 認證密鑰。
了解關于設置 Firebase 的更多信息,請點擊此處,查看詳細指南。

3、NodeMCU 代碼

NodeMCU 的代碼是用 C 語言開發的,使用 Arduino IDE 上傳。請點擊此處下載 NodeMCU 的 Firebase 擴展庫,并添加到 Arduino IDE 中。

在項目文件庫中下載 NodeMCU 的代碼。
https://make.quwj.com/project/125

并將 Firebase 網址和 Firebase 認證替換為你的代碼。然后使用 Arduino IDE 上傳代碼并驗證是否工作正常。

開始運轉

現在它可以正常運轉了。請打開移動應用程序,按下開鎖按鈕,驗證身份并解鎖開門。

項目的優點

1、低成本
該項目中使用的所有組件都非常便宜,成本很低。
2、快速解鎖
手機上的指紋傳感器反應非常快,而且 Firebase 實時數據庫具有很高的操作速度,因此關鎖和解鎖過程將短于 0.5 秒。
3、高級安全性
Android 應用程序提供了加密算法,確保傳輸數據的安全性,從而實現鎖的多層安全性。
4、可分享
通過共享 Android 應用程序和 Firebase 憑據,可多人訪問同一扇智能門。
5、便攜性
這種生物識別門鎖可以替換任何鎖,只需替換一套設備就可以變成一扇智能門。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 生物識別
    +關注

    關注

    3

    文章

    1215

    瀏覽量

    53111
  • IOT
    IOT
    +關注

    關注

    187

    文章

    4283

    瀏覽量

    200669
  • 智能門鎖
    +關注

    關注

    17

    文章

    1881

    瀏覽量

    44011

原文標題:ESP8266 制造的生物識別鎖實現 MQTT 和其他可用協議控制智能門鎖

文章出處:【微信號:all4lib,微信公眾號:開源Block】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    【RA-Eco-RA4M2開發板評測】使用RA4M2和ESP8266實現MQTT協議上傳傳感器數據到云服務器并反向點燈控制

    刑事勘察,非常的智能化! 基于這樣一個便捷的生活目的,我特地使用瑞薩的RA4M2開發板來做一個基于ESP8266 MQTT協議的IOT遠程控制
    發表于 05-29 15:29

    esp8266連接阿里云平臺時mqtt連接超時

    esp8266nodemcu在使用arduino.ide連接阿里云平臺的時候,wifi配置正常但連接不上mqtt,顯示報錯如下: Attempting MQTT connection...失敗, rc=-4 5秒! 這是我所
    發表于 10-26 21:39

    ESP8266 太空人動畫的 OLED 顯示

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

    ESP8266 通過 MQTT 協議實現 LED 的遠程控制

    MQTT協議
    jf_07365693
    發布于 :2024年09月25日 16:05:05

    ESP8266 通過 MQTT 協議實現 LED 的遠程控制

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

    STM32 ESP8266阿里云鏈接源碼

    stm32F103C8T6 ESP8266 物聯網電表 登錄阿里云
    發表于 08-29 14:21 ?9次下載

    esp32和esp8266代碼共用嗎

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

    esp8266esp32區別是什么

    以下是關于ESP8266ESP32的主要區別: 處理器和架構 : ESP8266 :使用一個Tensilica L106 80MHz的處理器,屬于Xtensa架構。 ESP32 :使
    的頭像 發表于 08-19 18:16 ?6940次閱讀

    esp8266不燒錄可以使用嗎

    ,可以方便地與其他硬件設備進行連接。 2. ESP8266的硬件特性 處理器 :Tensilica L106,最高頻率160MHz 內存 :64KB SRAM,1MB Flash Wi-Fi :支持802.11 b/g/n協議
    的頭像 發表于 08-19 17:28 ?1526次閱讀

    esp8266wifi模塊怎么連接手機

    ESP8266 WiFi模塊連接手機主要可以通過兩種方式實現: 通過路由器連接(STA模式)和直接作為熱點連接(AP模式) 。以下是兩種連接方式的步驟: 一、通過路由器連接(STA模式) 配置
    的頭像 發表于 08-19 17:27 ?7114次閱讀

    請問ESP8266 Enterprise支持哪些協議

    有誰知道ESP8266 WiFi Enterprise的EAP協議的詳細信息? 像 EAP-MD5、EAP-PSK、EAP-TLS、EAP-TTLS、EAP-PEAP 一樣?
    發表于 07-19 14:18

    是否可以使用ESP-NOW協議,將ESP8266板作為與其他ESP8266板之間的中繼器?

    我需要在沒有 WiFi 網絡的山丘周圍約 500 米處發送溫度數據。 是否可以使用 ESP-NOW 協議,將 ESP8266板作為與其他 ESP8
    發表于 07-19 06:53

    esp8266無法收到usb-ttl發過來的串口數據如何解決?

    usb-ttl和esp8266都通過usb連接到同一電腦的usb口。用sscom測試 兩邊的波特率115200 AT固件:安信可的出廠固件,mqtt固件都試過了.測試AT指令正常。 實驗目的:驗證
    發表于 07-09 06:43

    求助,請問如何在RTOS SDK 1.5的PlatformIO IDE ESP8266實現MQTT

    ESP8266設備連接到 mqtt 代理。但 PlatformIO IDE 內置的 RTOS SDK 1.5 版本不支持 mqtt。此 SDK 沒有 mqtt 示例。所以你能不能讓我知
    發表于 07-08 06:22

    ESP8266網絡天氣時鐘OLED顯示

    基于ESP8266實現網絡獲取天氣和時鐘并OLED顯示
    的頭像 發表于 06-28 04:46 ?2074次閱讀
    <b class='flag-5'>ESP8266</b>網絡天氣時鐘OLED顯示