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

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

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

基于 STM32 和機智云智能門鎖的實現(xiàn)

機智云 ? 2024-03-23 08:09 ? 次閱讀

目錄

1、功能實現(xiàn)

2、軟、硬件系統(tǒng)設(shè)計

3、系統(tǒng)調(diào)試

4、結(jié)論

1

功能實現(xiàn)

本系統(tǒng)基于STM32機智云設(shè)計了一款新型智能門鎖。該系統(tǒng)主要由STM32 主控制模塊、數(shù)據(jù)存儲器單元、矩陣鍵盤單元、TFT 液晶顯示、手機APP 等模塊組成,實現(xiàn)了一款擁有警報功能的控制系統(tǒng)。此外,結(jié)合日常生活的實用性,在此基礎(chǔ)上增加手機無線遠程解鎖功能。

利用esp8266 無線傳輸模塊將智能門鎖與手機 APP 進行連接,并在同一局域網(wǎng)下, 機智云通過一鍵配置實現(xiàn)互通,并實時顯示和控制開、關(guān)鎖的狀態(tài)。最終組成完整系統(tǒng)并完成了調(diào)試。

系統(tǒng)硬件設(shè)計

單片機作為控制程序的主要組成部分,為了獲得最佳的性價比并且需要聯(lián)網(wǎng)功能,所以需要選擇一個比較合理的單片機型號。又考慮到單片微型計算機的內(nèi)存、操作速度、性能、I/O 端口、定時器、計數(shù)器和串行端口等。除抗干擾性、封裝的形式、保密性能也存在一些基本要求,如優(yōu)先中斷源的數(shù)量、工作溫度的范圍、低電壓的檢測、時鐘脈沖發(fā)生器微控制器和復(fù)位功能,還應(yīng)考慮開發(fā)過程、開發(fā)工具、程序員、研究成本、開發(fā)人員的適應(yīng)性、技術(shù)支持和服務(wù)等方面。

基于這些因素,選擇 STM32 作為本設(shè)計的核心組件,使用靈活的設(shè)計、編程和多樣端口 I/O,并控制它的準(zhǔn)確性。使用外部 AT24C02 芯片存儲密碼并通過TFT 彩屏實現(xiàn)顯示功能,利用無線傳輸將實物與機智云連接,在手機 APP 上顯示是否處于正常狀態(tài)和控制門鎖開關(guān)。最后使用鍵盤通過輸入密碼來實現(xiàn)各個功能。系統(tǒng)整體框圖見圖 1。

a4030670-e8a9-11ee-9118-92fbcf53809c.jpg

1.2

矩陣鍵盤模塊

矩陣鍵盤模塊

鍵盤是單片機非常重要的輸入設(shè)備,分為獨立按鍵和矩陣按鍵,因此,使用起來很方便。這個設(shè)計需要大量的按鍵,所以使用矩陣按鈕來保存 I/O 線,當(dāng)按下一個鍵時,通過某個側(cè)引腳給出一個低電平,并且對整個引腳進行掃描,看它是否與原始賦值相同,并根據(jù)相應(yīng)的算法確定密碼(通過將值更改為初始值或根據(jù)結(jié)果)。鍵盤為 4×4 形式,按鍵包括數(shù)字 0~9,以及模式、改密、確認、取消、網(wǎng)絡(luò)復(fù)位和消除警報 6 個應(yīng)用按鍵。如果需要輸入或更改密碼,按下相應(yīng)的按鈕將會和單片機生成一個信號并執(zhí)行相應(yīng)的程序。

a40ea3f4-e8a9-11ee-9118-92fbcf53809c.png

1.3顯示模塊

此彩屏顯示屏幕的像素點對應(yīng)著 GRAM 的存儲單元,對應(yīng)于芯片內(nèi)部有將數(shù)據(jù)從 GRAM 存儲單元轉(zhuǎn)換為 LCD 屏幕的控制信號。

1.4無線模塊

無線傳輸模塊采用 ESP8266WIFI 模塊,ESP8266 有著同類產(chǎn)品所沒有的高配置和兼容性。

1.5存儲模塊

EEPROM 模塊的 IIC 總線由單片機控制,掛在 IIC 總線上的設(shè)備可以很多個,每個有獨立的地址。

AT24C02 芯片

該設(shè)計使用的是 AT24C02 芯片,用于存儲數(shù)據(jù)和特定的一些任務(wù)、尋找指令和接收發(fā)送數(shù)據(jù)。

a43a2a1a-e8a9-11ee-9118-92fbcf53809c.jpg

智能鎖模塊

1.6

電磁鎖設(shè)計與具有電磁效應(yīng)的電磁設(shè)計相同。當(dāng)電流通過時,電磁鐵就會產(chǎn)生強大的拉力,把拉動的鐵片吸到門鎖上就達到鎖門的目的。只要一個微小的電流可以產(chǎn)生很大的磁力,正確關(guān)掉電源之后,電磁鎖失去吸收力,就可以打開。


繼電器是由電從而達到控制的一種裝置,控制系統(tǒng)與受控系統(tǒng)之間存在著相互作用的關(guān)系,在系統(tǒng)中相當(dāng)于一個開關(guān)的存在。在正常狀態(tài)下,公共端與常閉端相接,當(dāng)密碼輸入正確,將會導(dǎo)通,繼電器使能端將有電流通過,公共端就會與常開端連接,從而達到一個“開關(guān)”的目的。因此,它在諸如自動調(diào)諧、保護和轉(zhuǎn)換方案等電路中發(fā)揮作用。繼電器原理見圖 4

a448255c-e8a9-11ee-9118-92fbcf53809c.jpg

02

系統(tǒng)軟件設(shè)計

a45557cc-e8a9-11ee-9118-92fbcf53809c.jpg

2.1 智能鎖模塊程序設(shè)計

微控制器接受輸入代碼后并將其與EEPROM 中存儲的密碼進行比較。如果密碼正確,繼電器公共端與常開端保持連接狀態(tài),電磁驅(qū)動器生效,鎖簧收縮開鎖;如果密碼不正確,繼電器處于常閉狀態(tài),鎖將不會打開。

01

無線傳輸模塊程序設(shè)計

ESP8266 是一款超低功耗 UART-WiFi 傳輸模塊,通過將物理設(shè)備連接至無線網(wǎng)絡(luò)上進行 Internet 或LAN 通信,從而提供網(wǎng)絡(luò)連接。該模塊有STA 模式、AP 模式和STA+AP 模式3種模式。

02

矩陣鍵盤模塊程序設(shè)計

鍵盤選用的是 4×4 矩陣鍵盤,通過編程分別賦值給不同信息,從數(shù)值 0~9 中,任意選取 6 位數(shù)字作為輸入密碼,主要通過掃描的原理來判斷按鍵有無閉合及其位置信息,當(dāng)按下一個鍵時,通過某個側(cè)引腳給出一個低電平,并且對整個引腳進行掃描,看它是否與原始賦值相同,并根據(jù)相應(yīng)的算法確定密鑰有著實現(xiàn)復(fù)位、模式、更改密碼和確認等功能。

03

密碼驗證和密碼更改程序設(shè)計

當(dāng)輸入密碼正確時,密碼驗證成功,成功開鎖。輸入密碼失敗超過3次,將會發(fā)出報警。用戶需要更改密碼時,需先輸入原始密碼,確認后輸入 2 次要改的密碼。

03

手機APP

機智云聚焦物聯(lián)網(wǎng)、云計算、大數(shù)據(jù)、人工智能等新一代信息技術(shù),立足制造企業(yè)設(shè)備智能化、場景數(shù)智化需求,基于機智云AIoT底層技術(shù),通過研發(fā)自主可控的工業(yè)基礎(chǔ)軟件,構(gòu)建AIoT工業(yè)互聯(lián)網(wǎng)平臺及“軟件+硬件+算法+服務(wù)”一站式軟硬件解決方案,打通產(chǎn)品從設(shè)計研發(fā)、生產(chǎn)經(jīng)營到售后運維的全流程數(shù)據(jù),實現(xiàn)設(shè)備全生命周期數(shù)字化管理,有效幫助傳統(tǒng)制造企業(yè)低成本、高效率實現(xiàn)數(shù)字化轉(zhuǎn)型、智能化改造。

a45557cc-e8a9-11ee-9118-92fbcf53809c.jpga478eac0-e8a9-11ee-9118-92fbcf53809c.jpg

結(jié)束語

本文主要借助 STM32 和機智云設(shè)計了一款新型智能門鎖。此設(shè)計中主要采用 STM32 單片機為主控模塊,運用 AT24C02存儲芯片、ESP8266WiFi、TFT 彩屏、4×4 矩陣鍵盤、繼電器和電磁鎖等電路。矩陣鍵盤作為輸入,任意 6 位數(shù)字作為密碼,用 C 語言編寫主控單元的控制程序和EEPROM 讀寫程序相結(jié)合, 設(shè)計出一款不僅擁有警報功能還可以用手機控制的智能門鎖系統(tǒng)。

增加了手機遠程控制的功能,利用無線傳輸功能,可將電子鎖與手機 APP 機智云進行連接,并在機智云上實時顯示是否處于正常的狀態(tài)和控制開、關(guān)鎖。其利用 ESP8266 無線傳輸模塊,通過云服務(wù)器將智能門鎖設(shè)計與手機 APP 進行連接,并在同一局域網(wǎng)下機智云通過一鍵配置實現(xiàn)互通,當(dāng)機智云發(fā)出信號時將會傳輸?shù)?ESP8266 芯片,再通過芯片傳送至STM32 單片機,執(zhí)行相應(yīng)的操作。

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

    關(guān)注

    2270

    文章

    10915

    瀏覽量

    356741
  • APP
    APP
    +關(guān)注

    關(guān)注

    33

    文章

    1575

    瀏覽量

    72608
  • 機智云
    +關(guān)注

    關(guān)注

    2

    文章

    590

    瀏覽量

    26441
  • 智能門鎖
    +關(guān)注

    關(guān)注

    17

    文章

    1857

    瀏覽量

    43296
收藏 人收藏

    評論

    相關(guān)推薦

    機智自動生成工程移植STM32CubeMX

    的接口,即可將機智自助生成的STM32方案工程里面的設(shè)備協(xié)議移植過來,真正實現(xiàn)全程圖形化配置,傻瓜式開發(fā),這樣既可十分方便的將其它型號STM32
    發(fā)表于 02-07 16:59

    基于機智智能家居系統(tǒng)設(shè)計與實現(xiàn)

    【摘要】 設(shè)計并實現(xiàn)了一種基于平臺的智能家居系統(tǒng),該系統(tǒng)以STM32作為下位機的控制核心,通過傳感器搜集家庭環(huán)境信息并上傳之服務(wù)器,手機
    發(fā)表于 09-15 15:42

    STM32+機智WebSocket實現(xiàn)物聯(lián)網(wǎng)游戲

    ://player.youku.com/embed/XMzcyMzU0NjE0OA==得到的效果就是在網(wǎng)頁上JavaScript 別踩白塊游戲顯示數(shù)據(jù)通過WebSocket發(fā)送到機智控制平臺,然后機智
    發(fā)表于 07-16 14:30

    基于STM32機智IoT服務(wù)平臺的智能花盆

    本案例為機智硬件開發(fā)平臺入門級基礎(chǔ)應(yīng)用開發(fā)實例,開發(fā)者通過使用機智自助開發(fā)平臺(機智IoT
    發(fā)表于 05-14 15:28

    智能家居教程:基于機智物聯(lián)網(wǎng)開發(fā)平臺的智能門鎖v1.0(APP)

    25RMB左右的成本+接入機智AIoT平臺后,簡單的門鎖也能變?yōu)?b class='flag-5'>智能門鎖。可
    發(fā)表于 09-25 16:32

    在線課程|直播課:機智智能紅外體溫計方案實戰(zhàn)開發(fā)

    :如何在機智上創(chuàng)建自己的第一個設(shè)備入門教程2:機智自動生成代碼工程及原理介紹入門教程3:如何給ESP8266燒錄Gagent固件,快速接入機智
    發(fā)表于 03-03 11:57

    怎么實現(xiàn)基于stm32f4的智能門鎖的設(shè)計?

    怎么實現(xiàn)基于stm32f4的智能門鎖的設(shè)計?
    發(fā)表于 10-12 06:06

    怎么實現(xiàn)基于機智智能花盆2.0的設(shè)計?

    怎么實現(xiàn)基于機智智能花盆2.0的設(shè)計?
    發(fā)表于 11-11 06:58

    如何實現(xiàn)基于stm32智能門鎖系統(tǒng)的設(shè)計?

    如何實現(xiàn)基于stm32智能門鎖系統(tǒng)的設(shè)計?
    發(fā)表于 12-13 06:05

    基于STM32F103做的WIFI指紋智能門鎖

    基于STM32F103做的WIFI指紋智能門鎖,WIFI使用的是ESP8266+機智連接,指紋模塊是FPM10A光學(xué)指紋模塊,加12864
    發(fā)表于 09-27 07:47

    機智STM32煙霧報警工程

    機智STM32煙霧報警工程
    發(fā)表于 07-27 16:17 ?18次下載

    基于機智GC511的老舊門鎖升級改裝案例

    隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,逐漸進入了萬物互聯(lián)時代;本項目針對不支持手機遠程開門的老舊門鎖升級改裝,對門鎖進行簡單升級,接入到機智物聯(lián)網(wǎng)
    的頭像 發(fā)表于 08-24 10:55 ?1110次閱讀

    基于STM32機智智能蠟療機

    基于STM32機智智能蠟療機摘要:隨著物理療法在慢病治療中的效果獲得認可,傳統(tǒng)的石蠟療法被廣泛應(yīng)用在醫(yī)院的理療科。目前,蠟療機的制蠟方法雖已趨于成熟,但仍存在制蠟效率低下、功耗大
    的頭像 發(fā)表于 02-15 13:54 ?994次閱讀
    基于<b class='flag-5'>STM32</b>與<b class='flag-5'>機智</b><b class='flag-5'>云</b>的<b class='flag-5'>智能</b>蠟療機

    融合STM32機智物聯(lián)網(wǎng):打造智能門鎖新時代

    摘要:為了提高門鎖的安全性,基于STM32機智設(shè)計了一款新型智能門鎖。該系統(tǒng)主要由
    的頭像 發(fā)表于 03-26 17:02 ?712次閱讀
    融合<b class='flag-5'>STM32</b>與<b class='flag-5'>機智</b><b class='flag-5'>云</b>物聯(lián)網(wǎng):打造<b class='flag-5'>智能</b><b class='flag-5'>門鎖</b>新時代

    STM32項目分享:智能家居(機智)系統(tǒng)

    STM32項目分享:智能家居(機智)系統(tǒng)
    的頭像 發(fā)表于 07-28 08:10 ?2042次閱讀
    <b class='flag-5'>STM32</b>項目分享:<b class='flag-5'>智能</b>家居(<b class='flag-5'>機智</b><b class='flag-5'>云</b>)系統(tǒng)