Isi kandungan:

Kunci Pintu RFID Tanpa Wayar Menggunakan Nodemcu: 9 Langkah (dengan Gambar)
Kunci Pintu RFID Tanpa Wayar Menggunakan Nodemcu: 9 Langkah (dengan Gambar)

Video: Kunci Pintu RFID Tanpa Wayar Menggunakan Nodemcu: 9 Langkah (dengan Gambar)

Video: Kunci Pintu RFID Tanpa Wayar Menggunakan Nodemcu: 9 Langkah (dengan Gambar)
Video: Cara Unik membuka Kunci Pintu pakai kartu ID 2024, November
Anonim
Kunci Pintu RFID Tanpa Wayar Menggunakan Nodemcu
Kunci Pintu RFID Tanpa Wayar Menggunakan Nodemcu

- Fungsi utama ---

Projek ini dibina sebagai sebahagian daripada kelas Komunikasi Rangkaian di Universidade do Algarve dengan kerjasama rakan saya Luís Santos. Tujuan utamanya adalah untuk mengawal akses kunci elektrik melalui wayarles dengan penggunaan kad tag RFID atau gantungan kunci.

Walaupun projek ini dirancang untuk berfungsi dengan kunci pintu, ia dapat diubahsuai dengan mudah untuk menyokong sebarang jenis suis solenoid (ini akan dirujuk lebih jauh semasa tutorial ini).

- Versi Semasa ---

Versi pertama ini akan dilakukan dengan sokongan pelayan dan fail txt sederhana. Dalam karya yang akan datang, akan ada tambahan varian yang sesuai dengan keperluan yang berbeza dan memberikan alternatif yang lebih selamat.

- Kerja Masa Depan ---

Apabila saya meluangkan masa lapang, saya akan cuba mengemas kini ciri berikut:

  • Kad Pentadbir khas untuk menambah pengguna lain
  • Akses fail melalui storan yang dipasang di USB penghala
  • Enkripsi fail dengan kunci binari mudah
  • Sambungkan kunci solenoid sebenar ke relay dan kemas kini Instructables dengan video yang berfungsi
  • Sambungkan ke DBMS untuk memudahkan kawalan dan penyelenggaraan beberapa kunci dan pengguna
  • Tambahkan fail MicroSD tempatan untuk membuat sandaran maklumat sekiranya terdapat Ketiadaan Tanpa Wayar
  • Sambung melalui Modul Komunikasi GSM GPRS
  • Jadikan ia berfungsi dengan panel solar untuk benar-benar tanpa wayar

Langkah 1: Komponen Diperlukan

Komponen Diperlukan
Komponen Diperlukan

Komponen yang diperlukan untuk projek ini adalah:

  • Lembaga Pembangunan WIFI NodeMCU ESP8266
  • Modul Relay Saluran DC 5V 1
  • Modul Induksi RC522 Chip IC Card RFID Reader
  • Kad Tag RFID atau Cincin Utama
  • Kunci Pintu Suis Solenoid
  • Satu Diod dari 1N4001-1N4007
  • Kabel
  • Papan roti

Tambahan:

  • Modul LED Warna RGB 3 5050 atau:

    LED Merah dan LED Hijau disertai dengan perintang 220ohms

  • Modul Paparan OLED IIC I2C 0.96 Inch 4Pin Blue Yellow

Rasa ingin tahu: NFC adalah subset dalam keluarga RFID dan beroperasi pada frekuensi yang sama (13.56 MHz). RC522

Langkah 2: Menyambungkan Nodemcu ke Rangkaian Wi-fi

Menyambungkan Nodemcu ke Rangkaian Wi-fi
Menyambungkan Nodemcu ke Rangkaian Wi-fi

Sudah ada tutorial yang baik yang dapat membantu anda menghubungkan NodeMCU ke mana-mana rangkaian tanpa wayar 802.11. Yang kami ikuti ialah:

Memasang ESP8266 Into Arduino IDE Tutorial oleh Mybotic

Catatan: Hati-hati bahawa susun atur pin pada NodeMCU berbeza dari Arduino, dan jadi, jika anda menggunakan p.:

Salah satu penyelesaiannya ialah penyertaan perpustakaan yang sudah melakukan persatuan ini. Kami hanya mengikuti gambar untuk membimbing kami. Kemudian dalam tutorial ini akan ada gambar dengan semua sambungan selesai.

Langkah 3: Sambungkan Pembaca RFID

Sambungkan Pembaca RFID
Sambungkan Pembaca RFID

Pergi ke Urus Perpustakaan … di dalam Sertakan Perpustakaan di bawah Sketsa di Menu Bar.

Pada kotak teks dengan "Tapis carian anda …" masukkan MFRC522 dan pilih untuk memasangnya dengan GithubCommunity, dengan sebutan Arduino RFID Library untuk MFRC522 (SPI).

- Membaca Kad RFID ---

Sekiranya anda ingin menguji pembaca RFID, pergi ke Contoh di bawah Fail di Bar Menu dan cari MFRC522 dan pilih ReadNUID untuk mencubanya.

Langkah 4: Menyiapkan Konfigurasi Pangkalan

Menyiapkan Konfigurasi Pangkalan
Menyiapkan Konfigurasi Pangkalan

Pertama, kami akan memasang konfigurasi asas mengikut gambarajah litar yang ditunjukkan di atas (jika anda mengklik pada gambar terdapat maklumat tambahan mengenai susun atur pin).

Kemudian, sambungkan NodeMCU dan buka Arduino IDE dan salin kod di bawah.

Jangan lupa ganti ssid dan kata laluan untuk rangkaian anda, dan alamat host pelayan anda pada kod tersebut.

Langkah 5: Membuat Fail Txt Dengan Id Kad

Membuat Fail Txt Dengan Id Kad
Membuat Fail Txt Dengan Id Kad

Sekiranya anda sudah menguji langkah sebelumnya, mungkin tidak berlaku apa-apa ketika anda cuba menghampiri kad ke pembaca RFID. Tidak mengapa! Anda masih perlu menambahkan kad yang anda inginkan ke pelayan anda (akan ada alternatif lain di masa depan yang tidak dijangka).

Pertama, anda perlu menghidupkan dan menjalankan pelayan anda. Buat fail.txt di mana sahaja anda mahu dan buka Serial Console di Arduino IDE anda. Jalankan kod dan salin alamat RFID MAC yang disajikan, tampalkannya ke fail.txt dan tekan Enter, supaya selalu ada baris kosong di hujungnya. Simpan fail.txt dan cuba lagi.

Sekarang ia harus berfungsi, anda tidak perlu menetapkan semula NodeMCU atau memulakan semula pelayan.

Warna LED ON yang disertakan dengan relay biasanya berwarna merah dan jadi, jika kunci terbuka, ia mesti bersinar merah. Pada penyesuaian lebih lanjut, kami akan cuba mengubah LED ini untuk menawarkan status merah kekal dan status hijau tanpa perlu menggunakan port tambahan pada papan NodeMCU.

Catatan: jangan lupa untuk menukar lokasi folder di url di dalam kod.

Langkah 6: Menyambungkan Relay ke Suis Solenoid

Menyambungkan Relay ke Suis Solenoid
Menyambungkan Relay ke Suis Solenoid

Perhatian, langkah ini penting

Suis solenoid hanyalah gegelung yang dengan arus menghasilkan medan magnet yang menarik atau menolak omboh. Mereka mungkin datang seperti injap solenoid, kunci pintu, suis, dan lain-lain …

Apa yang perlu anda lakukan dengan teliti adalah dua langkah:

  • Sambungkan suis sumber tenaga dan solenoid anda ke geganti dengan cara yang betul, seperti yang ditunjukkan di atas;
  • Sambungkan diod antara dua pin suis solenoid anda untuk perlindungan litar.

Langkah 7: Tambahan: Menambah RGB Leds

Tambahan: Menambah RGB Leds
Tambahan: Menambah RGB Leds

Ikuti rajah litar di atas dan jangan lupa untuk menambah perintang 220 ohm antara anod dan tanah.

Sekiranya cahaya terlalu redup atau terlalu terang, anda boleh mengubah nilai perintang (jangan lompat dari perintang 220 ohm ke perintang 1M ohm dan berpura-pura bingung dengan hasilnya).

Langkah 8: Tambahan: Menambah Skrin OLED

Tambahan: Menambah Skrin OLED
Tambahan: Menambah Skrin OLED

Seperti sebelumnya, anda hanya perlu mengikuti rajah baru litar di atas dan kod di bawah.

Tujuan masa depan layar OLED bukanlah untuk mereplikasi fungsi RGB, tetapi untuk memberi maklumat tambahan kepada pengguna jika diperlukan.

Langkah 9: Konfigurasi Akhir

Image
Image
Konfigurasi Akhir
Konfigurasi Akhir

Di atas adalah mungkin untuk melihat projek ini berfungsi walaupun video dan beberapa gambar, berjalan dengan kod lengkap, termasuk tambahan.

Disyorkan: