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

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

當代社會,我們進公司需要門禁卡,出入小區需要門禁卡,門禁系統又稱出入管理控制系統(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)(ε ̄ )

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章