使用便宜的MFRC522,PN532 RFID,RDM6300讀取器或Wiegand RFID讀取器和Espressif的ESP8266微控制器。
獲取更多信息,並從Tindie商店查看配件選項
| 其他人對ESP-RFID有何看法? |
|---|
| “嗨,不錯的項目。” - @RotzBua |
| “您的應用程序就像魅力一樣” - @Tueddy |
| “只是在計劃做類似的事情的同時偶然發現了這個項目。做得非常漂亮!” - @lifep |
| “您好,我遇到了您的項目,首先……哇 - 感謝所有貢獻者的辛勤工作!” - @byt3w4rri0r |
| “出色的工作。” - @danbicks |
| “這是一個令人印象深刻的項目。” - @appi1 |
| “我要感謝每個貢獻者創建這個史詩般的項目。” - @thecellmc |
| “恭喜您的出色工作!這個項目絕對出色。” - @quikote |
這個項目仍處於開發階段。經常引入新功能(以及錯誤),並且某些功能可能會貶低。請隨時發表評論或給予反饋。
從github發行頁https://github.com/esprfid/esp-rfid/releases下載編譯的二進製文件
在Windows上,您可以使用“ flash.bat” ,它將詢問您連接了ESP的COM端口,然後將其刷新。您可以使用任何閃爍的工具並手動執行閃爍。閃爍過程本身已在互聯網上的許多地方描述。
構建環境基於Platformio。請按照此處找到的說明:http://platformio.org/#! /started用於安裝它,但請跳過platform init步驟,因為已經完成,修改並將其包含在此存儲庫中。總之:
sudo pip install -U pip setuptools
sudo pip install -U platformio
git clone https://github.com/esprfid/esp-rfid.git
cd esp-rfid
platformio run
首次運行platformio run時,它將自動下載工具鍊和所有必要的庫。
platformio run - 過程/構建所有目標platformio run -e generic -t upload - process/build and flash和flash僅ESP12E目標(nodemcu v2)platformio run -t clean - 清潔項目(刪除編譯文件)可以在構建過程中創建的目錄/bin中找到結果(已構建的)圖像。
如果要修改代碼,則可以在貢獻文件中讀取更多信息。
下表顯示了用於將讀取器硬件連接到ESP的典型PIN佈局:
| ESP8266 | nodemcu/wemos | 威根 | PN532 | MFRC522 | RDM6300 |
|---|---|---|---|---|---|
| GPIO-16 | D0 | SS(WEMOS D1) | SDA/SS | ||
| GPIO-15 | D8 | SDA/SS | |||
| GPIO-13 | D7 | D0 | 莫西 | 莫西 | |
| GPIO-12 | D6 | D1 | 味o | 味o | |
| GPIO-14 | D5 | SCK | SCK | ||
| GPIO-04 | D2 | TX | |||
| GPIO-05 | D1 | SS |
對於基於Wiegand的讀者,您可以通過設置頁面配置D0和D1引腳。默認情況下,D0是GPIO-4,D1是GPIO-5
您可以使用MQTT將ESP-RFID與其他系統集成。閱讀所有詳細信息的其他文檔。
我們正在從NTP服務器(在客戶端-AKA基礎結構模式下)同步時間。這將需要ESP具有互聯網連接。此外,您的ESP也可以在沒有Internet連接的情況下(訪問點-AKA臨時模式)工作,而無需放棄功能。這將需要您手動同步時間。 ESP可以為您存儲並保留大約51天的時間而沒有重大問題,設備時間可能會從實際時間段落,具體取決於使用情況,溫度等。因此,您必須登錄到設置頁面並及時同步。自動切換到日光節省時間和從自動切換來支持時區。
我們假設ESP-RFID項目 - 作為一個整體 - 沒有提供強大的安全性。可以手動設置其UID(唯一標識號)的PICC(當前ESP-RFID僅依靠UID來識別其用戶)。另外,代碼中可能會有一個錯誤,可能會導致對您的物品的免費訪問。而且,像其他所有網絡連接的設備一樣,ESP-RFID容易受到許多攻擊,包括中間人,蠻力,等等。
這是一個簡單的愛好等級項目,在需要強大安全性的情況下不要使用它。
如何提高安全性? (由您和我們)
由於我們對閃光燈和公羊的大小都受到限制,因此未來的某個時候可能會變得醜陋。您可以在下面找到一些測試結果。
還原文件系統上的一些隨機生成的用戶數據:
總計122,880字節
可以處理至少1000個唯一用戶(RFID標籤),該測試是在WEMOS D1 Mini上進行的。
加入吉特的社區聊天
請參閱ChangElog
開發完全開放的,經過廣泛測試的嵌入式軟件是艱難且耗時的工作。請考慮捐款以支持這個美麗軟件背後的開發人員。
OC的Open Ledger通過公開集體和支出進行透明處理。
由於所有貢獻的人,該項目的存在。
ESP-RFID項目的作者編寫的代碼部分是根據MIT許可證獲得許可的,該項目使用的第三方庫是根據不同許可方案許可的,請簽出。