Daftar Isi:

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

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

Video: Kunci Pintu Wireless RFID Menggunakan Nodemcu: 9 Langkah (dengan Gambar)
Video: PROJECT IoT/Internet of things dengan NodeMcU ESP8266 "SMART RFID DOORLOCK SYSTEM" #esp8266 #iot 2024, November
Anonim
Kunci Pintu RFID Nirkabel Menggunakan Nodemcu
Kunci Pintu RFID Nirkabel Menggunakan Nodemcu

- Fungsi utama ---

Proyek ini dibangun sebagai bagian dari kelas Komunikasi Jaringan di Universidade do Algarve bekerja sama dengan rekan saya Luís Santos. Tujuan utamanya adalah untuk mengontrol akses kunci listrik melalui nirkabel dengan menggunakan kartu tag RFID atau gantungan kunci.

Meskipun proyek ini dirancang untuk bekerja dengan kunci pintu, proyek ini dapat dengan mudah dimodifikasi untuk mendukung segala jenis sakelar solenoid (ini akan dirujuk lebih lanjut selama tutorial ini).

- Versi Sekarang ---

Versi pertama ini akan dilakukan dengan dukungan server dan file txt sederhana. Dalam pekerjaan di masa depan, akan ditambahkan varian yang berbeda yang akan sesuai dengan kebutuhan yang berbeda dan menghadirkan alternatif yang lebih aman.

- Pekerjaan masa depan ---

Ketika saya menemukan waktu luang, saya akan mencoba memperbarui fitur-fitur berikut:

  • Kartu Administrator khusus untuk menambahkan pengguna lain
  • Akses file melalui penyimpanan yang terpasang di USB router
  • Enkripsi file dengan kunci biner sederhana
  • Hubungkan kunci solenoida nyata ke relai dan perbarui Instruksi dengan video yang berfungsi
  • Terhubung ke DBMS untuk memudahkan kontrol dan pemeliharaan beberapa kunci dan pengguna
  • Tambahkan file MicroSD lokal untuk mencadangkan informasi jika Nirkabel tidak tersedia
  • Terhubung melalui Modul Komunikasi GPRS GSM
  • Jadikan ini berfungsi dengan panel surya agar benar-benar nirkabel

Langkah 1: Komponen Diperlukan

Komponen yang Diperlukan
Komponen yang Diperlukan

Komponen yang dibutuhkan untuk proyek ini adalah:

  • Papan Pengembangan WIFI NodeMCU ESP8266
  • Modul Relai Saluran DC 5V 1
  • RC522 Chip IC Card Modul Induksi Pembaca RFID
  • Kartu Tag RFID atau Gantungan Kunci
  • Kunci Pintu Sakelar Solenoid
  • Satu Dioda dari 1N4001-1N4007
  • Kabel
  • Papan tempat memotong roti

Tambahan:

  • Modul Led Warna RGB 3 5050 atau:

    LED Merah dan LED Hijau disertai resistor 220ohm

  • 0.96 Inch 4Pin Biru Kuning IIC I2C OLED Display Module

Keingintahuan: NFC adalah subset dalam keluarga RFID dan beroperasi pada frekuensi yang sama (13,56 MHz). RC522

Langkah 2: Menghubungkan Nodemcu ke Jaringan Wi-fi

Menghubungkan Nodemcu ke Jaringan Wi-fi
Menghubungkan Nodemcu ke Jaringan Wi-fi

Sudah ada tutorial bagus yang dapat membantu Anda menghubungkan NodeMCU ke jaringan nirkabel 802.11 apa pun. Yang kami ikuti adalah:

Tutorial Instalasi ESP8266 Ke Arduino IDE oleh Mybotic

Catatan: Hati-hati bahwa tata letak pin pada NodeMCU berbeda dari Arduino, dan jika Anda menggunakan p.e.: #define Led 5 sebenarnya terhubung ke D1 di papan, seperti yang dapat dilihat pada gambar di atas.

Salah satu solusinya adalah dimasukkannya library yang sudah melakukan asosiasi ini. Kami hanya mengikuti gambar untuk memandu kami. Nanti di tutorial ini akan ada gambar dengan semua koneksi yang dilakukan.

Langkah 3: Hubungkan Pembaca RFID

Hubungkan Pembaca RFID
Hubungkan Pembaca RFID

Pergi ke Kelola Perpustakaan… di dalam Sertakan Perpustakaan di bawah Sketsa di Bilah Menu.

Pada kotak teks dengan "Filter pencarian Anda …" masukkan MFRC522 dan pilih untuk menginstal yang oleh GithubCommunity, dengan penunjukan Arduino RFID Library for MFRC522 (SPI).

- Membaca Kartu RFID ---

Jika Anda ingin menguji pembaca RFID, buka Contoh di bawah File di Bilah Menu dan cari MFRC522 dan pilih ReadNUID untuk mencobanya.

Langkah 4: Menyiapkan Konfigurasi Basis

Menyiapkan Konfigurasi Basis
Menyiapkan Konfigurasi Basis

Pertama, kita akan merakit konfigurasi dasar mengikuti diagram rangkaian yang ditunjukkan di atas (jika Anda mengklik gambar ada informasi tambahan tentang tata letak pin).

Kemudian, hubungkan NodeMCU dan buka Arduino IDE dan salin kode di bawah ini.

Jangan lupa untuk mengganti ssid dan kata sandi untuk jaringan Anda, dan alamat host server Anda pada kode.

Langkah 5: Membuat File Txt Dengan Id Kartu

Membuat File Txt Dengan Id Kartu
Membuat File Txt Dengan Id Kartu

Jika Anda sudah menguji langkah sebelumnya, mungkin tidak terjadi apa-apa ketika Anda mencoba mendekati kartu ke pembaca RFID. Tidak apa-apa! Anda masih perlu menambahkan kartu yang Anda inginkan ke server Anda (akan ada alternatif lain di masa mendatang).

Pertama, Anda harus mengaktifkan dan menjalankan server Anda. Buat file.txt di mana pun Anda inginkan dan buka Serial Console di Arduino IDE Anda. Jalankan kode dan salin alamat MAC RFID yang disajikan, tempel ke file.txt dan tekan Enter, sehingga selalu ada baris kosong di akhir. Simpan file.txt dan coba lagi.

Sekarang seharusnya berfungsi, Anda tidak perlu mengatur ulang NodeMCU atau memulai ulang server.

Warna LED AKTIF yang disertakan dengan relai biasanya berwarna merah, jadi jika kunci terbuka, lampu akan bersinar merah. Pada penyesuaian lebih lanjut, kami akan mencoba mengubah LED ini untuk menawarkan status merah permanen dan status hijau tanpa perlu menggunakan port tambahan pada papan NodeMCU.

Catatan: jangan lupa untuk mengubah lokasi folder pada url di dalam kode.

Langkah 6: Menghubungkan Relay ke Solenoid Switch

Menghubungkan Relay ke Sakelar Solenoid
Menghubungkan Relay ke Sakelar Solenoid

Perhatian, langkah ini penting

Sakelar solenoida hanyalah kumparan yang dengan arus menciptakan medan magnet yang menarik atau mendorong piston. Mereka mungkin datang seperti katup solenoida, kunci pintu, sakelar, dll …

Yang perlu Anda lakukan dengan hati-hati adalah dua langkah:

  • Hubungkan sumber energi dan sakelar solenoid Anda ke relai dengan cara yang benar, seperti yang ditunjukkan di atas;
  • Hubungkan dioda antara dua pin sakelar solenoida Anda untuk perlindungan sirkuit.

Langkah 7: Ekstra: Menambahkan LED RGB

Ekstra: Menambahkan LED RGB
Ekstra: Menambahkan LED RGB

Ikuti saja diagram rangkaian di atas dan jangan lupa untuk menambahkan resistor 220 ohm antara anoda dan ground.

Jika cahaya terlalu redup atau terlalu terang, Anda dapat mengubah nilai resistor (hanya tidak melompat dari resistor 220 ohm ke resistor 1M ohm dan berpura-pura bingung dengan hasilnya).

Langkah 8: Ekstra: Menambahkan Layar OLED

Ekstra: Menambahkan Layar OLED
Ekstra: Menambahkan Layar OLED

Seperti sebelumnya, Anda hanya perlu mengikuti diagram sirkuit baru di atas dan kode di bawah.

Tujuan utama layar OLED di masa depan bukan hanya untuk mereplikasi fungsi RGB, tetapi untuk memungkinkan informasi tambahan kepada pengguna jika diperlukan.

Langkah 9: Konfigurasi Akhir

Image
Image
Konfigurasi Akhir
Konfigurasi Akhir

Di atas itu mungkin untuk melihat proyek ini bekerja melalui video dan beberapa gambar, berjalan dengan kode lengkap, termasuk ekstra.

Direkomendasikan: