Micropython之蘿蔔狗遠端門禁控制系統

2021-09-10 07:29:28 字數 1861 閱讀 4696

嚴正宣告:本文僅限於技術討論與分享,嚴禁用於非法用途

當代社會,我們進公司需要門禁卡,出入小區需要門禁卡,門禁系統又稱出入管理控制系統(access control system), 是一種管理人員進出的智慧型化管理系統,它集微機自動識別技術和現代安全管理措施為一體,它涉及電子,機械,光學,計算機技術,通訊技術,生物技術等諸多新技術。它是解決重要部門出入口實現安全防範管理的有效措施。適用各種機要部門,如銀行、賓館、機房、軍械庫、機要室、辦公間、智慧型化小區、工廠等。

最近發現乙個新好玩的micropython開發板-蘿蔔狗(turnipdog),比tpyboard v102更牛掰,可能是個公升級版吧,然後果斷買了乙個抓緊玩玩,發現這個的魅力在於支援遠端控制,這個micropython開發板,不是利用wifi遠端控制,而是利用紅外線控制的,控制距離大約在15公尺左右,於是就想用它來做個遠端的門禁控制系統。

材料準備

蘿蔔狗(turnipdog)開發板 1個

12864液晶顯示屏 1個

mf rc522射頻ic卡 1個

中文文字轉語音播報模組 1個

杜邦線若干

實驗的器件都是一些通用的東西,很多地方都能買的到,我就不一一介紹啦,不過它的核心是我們的蘿蔔狗-turnipdog

蘿蔔狗mf rc522是應用於13.56mhz非接觸式通訊中高整合度的讀寫卡晶元,是一款低電壓、低成本、體積小的非接觸式讀寫卡晶元,是智慧型儀表和可攜式手持裝置研發的較好選擇。 mf rc522利用了先進的調製和解調概念,完全整合了在13.56mhz下所有型別的被動非接觸式通訊方式和協議。支援14443a相容應答器訊號。數字部分處理iso14443a幀和錯誤檢測。此外,還支援快速crypto1加密演算法,用語驗證mifare系列產品。mfrc522支援mifare系列更高速的非接觸式通訊,雙向資料傳輸速率高達424kbit/s。 作為13.56mhz高整合度讀寫卡系列晶元家族的新成員,mf rc522與mf rc500和mf rc530有不少相似之處,同時也具備許多特點和差異。它與蘿蔔狗之間通訊採用spi模式,蘿蔔狗通過spi介面來讀取傳輸資料,以前用的是c語言,現在我們用的micropython語言。

mf rc522射頻ic卡

硬體接線方法

下面我們將蘿蔔狗和12864液晶顯示屏、mf rc522射頻卡和語音播報模組接起來,實物圖我就不拍了,太醜了,大家根據下面的列表就可以接起來

程式程式設計

下面是main.py的主程式**,可以直接複製使用 ,這個類庫太多了,我就不一一貼上了,有需要的留下郵箱告訴我,我發給大家 (  ̄3)(ε ̄ )

遞推之種蘿蔔

描述 一農夫挖了n個坑,準備種蘿蔔,n個坑排成一條直線,農夫認為如果連續m個坑都放入蘿蔔種子,那麼就會影響蘿蔔的生長,所以某些坑中就不能放蘿蔔種子。本題的任務是 對於給定的n和m,求不影響生長的種法的總數。輸入一行兩個正整數n和m,之間用空格隔開 0 n 64 0 m 5輸出一行乙個正整數,表示正確...

ByPASS系列之安全狗

首先測試攔截關鍵字 and 1 1被攔 內聯注釋測試 10440and 1 1 可以看到已經繞過了安全狗檢測,數字and 1 1,內聯注釋中的數字是通過模糊測試出來的。注意 數字 數字小於資料庫版本關鍵字會執行,大於資料庫的版本關鍵字不會執行,看作注釋字串。繼續測試其他關鍵字 order by 測試...

看透世間變化之《那狗》

流浪 流浪啊孤獨地流浪 在世間的某個角落裡 我看見了你 你遇見了我 而這一切,卻只是個美麗的意外 炙熱的激情 在唇齒間流淌 不羈的信念 在天地間萌芽 這短暫的青春,擦肩而過 卻剝奪了我一生最溫存的記憶 那時的海誓山盟 已不過是過眼雲煙 誰背叛了愛情 誰又辜負了青春 誰打破了寧靜 誰又喧囂了世界 當淚...