Sistem Kontrol Akses Menggunakan MFRC522, PN532 RFID, Pembaca RDM6300 atau Pembaca RFID Wiegand dan Espressif's ESP8266 Microcontroller.
Dapatkan informasi lebih lanjut dan lihat opsi aksesori dari Tindie Store
| Apa yang dikatakan orang lain tentang ESP-RFID? |
|---|
| “Hai, proyek yang bagus.” - @rotzbua |
| “Aplikasi Anda berfungsi seperti pesona” - @Tueddy |
| "Baru saja menemukan proyek ini sambil berencana melakukan hal serupa. Sangat indah!" - @lifep |
| “Halo, saya menemukan proyek Anda dan pertama -tama ... wow - terima kasih kepada semua kontributor atas kerja keras Anda!” - @BYT3W4RRI0R |
| “Pekerjaan yang brilian.” - @danbicks |
| “Ini adalah proyek yang mengesankan.” - @appi1 |
| “Saya ingin mengucapkan terima kasih kepada setiap kontributor yang telah membuat proyek epik ini.” - @TheCellMC |
| “Selamat atas pekerjaan Anda yang luar biasa! Proyek ini benar -benar brilian.” - @quikote |
Proyek ini masih dalam fase pengembangannya. Fitur -fitur baru (dan juga bug) sering diperkenalkan dan beberapa fungsi mungkin sudah usang. Silakan berkomentar atau berikan umpan balik.
Unduh Binari yang Dikompilasi Dari Halaman Rilis GitHub https://github.com/esprfid/esp-rfid/releases
Pada Windows Anda dapat menggunakan "Flash.bat" , itu akan menanyakan port COM mana yang terhubung dan kemudian mem -flashnya. Anda dapat menggunakan alat berkedip apa pun dan melakukan flashing secara manual. Proses berkedip itu sendiri telah dijelaskan di banyak tempat di internet.
Lingkungan build didasarkan pada platformio. Ikuti instruksi yang ditemukan di sini: http://platformio.org/#!/get-started untuk menginstalnya tetapi lewati langkah platform init karena ini telah dilakukan, dimodifikasi dan termasuk dalam repositori ini. Singkatnya:
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
Saat Anda menjalankan platformio run untuk pertama kalinya, itu akan mengunduh toolchains dan semua perpustakaan yang diperlukan secara otomatis.
platformio run - Proses/Bangun semua targetplatformio run -e generic -t upload -proses/build dan flash hanya target esp12e (nodemcu v2)platformio run -t clean - Clean Project (Hapus file yang dikompilasi) Gambar yang dihasilkan (dibangun) dapat ditemukan di direktori /bin yang dibuat selama proses pembangunan.
Jika Anda ingin memodifikasi kode, Anda dapat membaca info lebih lanjut di file yang berkontribusi.
Tabel berikut menunjukkan tata letak pin khas yang digunakan untuk menghubungkan perangkat keras pembaca ke ESP:
| ESP8266 | NODEMCU/WEMOS | Wiegand | PN532 | MFRC522 | RDM6300 |
|---|---|---|---|---|---|
| GPIO-16 | D0 | SS (Wemos D1) | SDA/SS | ||
| GPIO-15 | D8 | SDA/SS | |||
| GPIO-13 | D7 | D0 | Mosi | Mosi | |
| GPIO-12 | D6 | D1 | Miso | Miso | |
| GPIO-14 | D5 | Sck | Sck | ||
| GPIO-04 | D2 | Tx | |||
| GPIO-05 | D1 | SS |
Untuk pembaca berbasis Wiegand, Anda dapat mengonfigurasi pin D0 dan D1 melalui halaman Pengaturan. Secara default, D0 adalah GPIO-4 dan D1 adalah GPIO-5
Anda dapat mengintegrasikan ESP-RFID dengan sistem lain menggunakan MQTT. Baca dokumentasi tambahan untuk semua detail.
Kami menyinkronkan waktu dari server NTP (dalam mode infrastruktur klien -aka). Ini akan membutuhkan ESP untuk memiliki koneksi internet. Selain itu, ESP Anda juga dapat bekerja tanpa koneksi internet (titik akses -aka ad-hoc-mode), tanpa menyerah fungsionalitas. Ini akan mengharuskan Anda untuk menyinkronkan waktu secara manual. ESP dapat menyimpan dan menahan waktu untuk Anda sekitar 51 hari tanpa masalah besar, waktu perangkat dapat melayang dari waktu yang sebenarnya tergantung pada penggunaan, suhu, dll. Jadi, Anda harus masuk ke halaman pengaturan dan menyinkronkannya secara tepat waktu. TimeZones didukung dengan sakelar otomatis ke dan dari waktu penghematan siang hari.
Kami menganggap ESP-RFID Project-sebagai keseluruhan- tidak menawarkan keamanan yang kuat. Ada PICC yang tersedia yang UID mereka (nomor identifikasi unik) dapat ditetapkan secara manual (saat ini ESP-RFID hanya mengandalkan UID untuk mengidentifikasi penggunanya). Juga mungkin ada bug dalam kode yang dapat menghasilkan akses gratis ke barang -barang Anda. Dan juga, seperti setiap perangkat lain yang terhubung dengan ESP-RFID rentan terhadap banyak serangan termasuk man-in-the-middle, brute-force, dll.
Ini adalah proyek kelas hobi yang sederhana, jangan gunakan di mana keamanan yang kuat diperlukan.
Apa yang bisa dilakukan untuk meningkatkan keamanan? (oleh Anda dan oleh kami)
Karena kami terbatas pada flash dan ukuran RAM, hal -hal mungkin menjadi buruk di beberapa titik di masa depan. Anda dapat mengetahui beberapa hasil tes di bawah ini.
Kembalikan beberapa data pengguna yang dihasilkan secara acak pada sistem file Layak:
Total 122.880 byte
Setidaknya 1000 pengguna unik (tag RFID) dapat ditangani, tes dilakukan pada Wemos D1 Mini.
Bergabunglah dengan Obrolan Komunitas di Gitter
Lihat Changelog
Mengembangkan perangkat lunak tertanam yang sepenuhnya terbuka dan diuji secara luas adalah pekerjaan yang sulit dan memakan waktu. Harap pertimbangkan untuk memberikan sumbangan untuk mendukung pengembang di balik perangkat lunak yang indah ini.
Sumbangan yang diproses secara transparan oleh Open Collective dan pengeluaran sedang dipublikasikan oleh Ledger Open OC.
Proyek ini ada berkat semua orang yang berkontribusi.
Bagian kode yang ditulis oleh penulis proyek ESP-RFID dilisensikan di bawah lisensi MIT, perpustakaan pihak ke-3 yang digunakan oleh proyek ini dilisensikan dalam skema lisensi yang berbeda, silakan periksa juga.