loading...
Pernahkah Anda berpikir untuk menambahkan kartu RFID / sistem keamanan kartu atau sistem pemantauan di rumah dan / atau kantor Anda. Nah kalau sampai disini saya yakin anda sudah mendengar bagaimana freaken mahal mereka mulai dari $ 200 sampai $ 2000, TERLALU MAHAL, BUKAN! ?? Nah teman, saya telah memutuskan untuk membuat sistem yang harganya di bawah $ 100 dan bisa melakukan lebih dari sekedar mengakses pintu, jadi inilah yang kami datangi. Pembaca tag RFID arduino yang diaktifkan secara internet. yang seharga $ 20 lagi bisa membuka pintu. Sistem ini dirancang untuk melacak siswa di SMU kami dan kami berharap sekolah menyetujuinya.
Inilah prototipenya:
Inilah prototipenya:
Anda mungkin berpikir mungkin butuh waktu lama, Namun hal ini hanya membawa saya sekitar 6 jam (Karena saya memiliki masalah daya), tapi ini bisa membawa Anda sekitar 30 menit untuk setup seperti contoh di atas. Semua kode dan gambar di bawah jadi jika Anda bingung pada langkah selanjutnya ke depan dan lihat gambar / kode yang lebih rendah.
Berikut adalah semua langkahnya:
Sebelum kita mulai
Sebelum kita bisa mulai memindai kartu dan mengirimnya ke server Telnet / TCP kita, kita memerlukan beberapa labrary. Dapatkan UIPEthernet di sini https://github.com/ntruchsess/arduino_uip
dapatkan MFRC522 di sini https://github.com/miguelbalboa/rfid
Letakkan kedua labrary ini di Program Files (x86) / Arduino / Libraries / Restart arduino
Perangkat keras
Arduino Nano (Anda selalu dapat mengubah kode agar sesuai dengan perangkat)
MFRC522 dengan kartu MAIFAREKabel jumper (Pria sampai Laki-laki) (Pria sampai Wanita)enc28j60 modul ethernet / sheildLED RGB3V ATAU 5V lebih besar dari 700 milamp AC-DC converter
Mempersiapkan
Lampirkan arduino ke papan tempat memotong roti (jika nano atau mikro)Cari secara online untuk pinout board Anda untuk menemukan setup SPI (Ubah nilai di bawah ini)Sambungkan pin arduino 10 (SS) ke modul ethernet ss atau CSSambungkan pin arduino 12 (MISO) ke RFID MISO dan ethernet SOSambungkan pin arduino 11 (MOSI) ke MOSFET rfid dan ethernet SISambungkan pin arduino 13 (SCK) ke rfid SCK dan ethernet SCKSambungkan pin arduino 9 ke pin RST rfidSambungkan pin arduino 8 ke SSN rfidsambungkan pin arduino 5 ke hijau yang dipimpin, 4 ke biru dan 3 sampai merahSambungkan AC Anda ke DC ke + dan - di papan tempat memotong roti AndaLetakkan arduino Anda ke ac ke dcHubungkan VCC dan GND pada kedua rfid dan ethernet ke ac-dc (INGAT PERANGKAT INI HANYA 3v !!!!! jangan suplai 5v) Jika masalah menggunakan resistor untuk membawa voltase ke 3vKawat pin VCC pada LED ke arduino 3v atau ac-dc 3vHubungkan kabel ethernet ke modul dan pastikan itu berada di jaringan yang sama dengan komputer AndaSambungkan kabel USB dari komputer ke arduinoSambungkan komputer ke jaringan yang sama
Ubah kode agar sesuai dengan kebutuhan anda
Kode ini cukup baik jika anda bermasalah berikan komentarnya sehingga Anda bisa masuk dan memodifikasi bagian-bagian tertentu tapi satu hal yang pasti adalah modul ehternetAlamat Mac bisa tetap sama (Kecuali Anda berencana membangun banyak dari ini)Jika Anda menggunakan 192.168. base ip network Anda bisa menyimpan ipSekali lagi Anda bisa menyimpan dns, hanya waktu untuk mengubahnya menjadi 8.8.4.4
Berikut adalah semua langkahnya:
Sebelum kita mulai
Sebelum kita bisa mulai memindai kartu dan mengirimnya ke server Telnet / TCP kita, kita memerlukan beberapa labrary. Dapatkan UIPEthernet di sini https://github.com/ntruchsess/arduino_uip
dapatkan MFRC522 di sini https://github.com/miguelbalboa/rfid
Letakkan kedua labrary ini di Program Files (x86) / Arduino / Libraries / Restart arduino
Perangkat keras
Arduino Nano (Anda selalu dapat mengubah kode agar sesuai dengan perangkat)
MFRC522 dengan kartu MAIFAREKabel jumper (Pria sampai Laki-laki) (Pria sampai Wanita)enc28j60 modul ethernet / sheildLED RGB3V ATAU 5V lebih besar dari 700 milamp AC-DC converter
Mempersiapkan
Lampirkan arduino ke papan tempat memotong roti (jika nano atau mikro)Cari secara online untuk pinout board Anda untuk menemukan setup SPI (Ubah nilai di bawah ini)Sambungkan pin arduino 10 (SS) ke modul ethernet ss atau CSSambungkan pin arduino 12 (MISO) ke RFID MISO dan ethernet SOSambungkan pin arduino 11 (MOSI) ke MOSFET rfid dan ethernet SISambungkan pin arduino 13 (SCK) ke rfid SCK dan ethernet SCKSambungkan pin arduino 9 ke pin RST rfidSambungkan pin arduino 8 ke SSN rfidsambungkan pin arduino 5 ke hijau yang dipimpin, 4 ke biru dan 3 sampai merahSambungkan AC Anda ke DC ke + dan - di papan tempat memotong roti AndaLetakkan arduino Anda ke ac ke dcHubungkan VCC dan GND pada kedua rfid dan ethernet ke ac-dc (INGAT PERANGKAT INI HANYA 3v !!!!! jangan suplai 5v) Jika masalah menggunakan resistor untuk membawa voltase ke 3vKawat pin VCC pada LED ke arduino 3v atau ac-dc 3vHubungkan kabel ethernet ke modul dan pastikan itu berada di jaringan yang sama dengan komputer AndaSambungkan kabel USB dari komputer ke arduinoSambungkan komputer ke jaringan yang sama
Ubah kode agar sesuai dengan kebutuhan anda
Kode ini cukup baik jika anda bermasalah berikan komentarnya sehingga Anda bisa masuk dan memodifikasi bagian-bagian tertentu tapi satu hal yang pasti adalah modul ehternetAlamat Mac bisa tetap sama (Kecuali Anda berencana membangun banyak dari ini)Jika Anda menggunakan 192.168. base ip network Anda bisa menyimpan ipSekali lagi Anda bisa menyimpan dns, hanya waktu untuk mengubahnya menjadi 8.8.4.4
Jalankan ipconfig untuk menemukan gateway Anda, defaultnya 192.168.1.1 (jika Anda tidak mengetahuinya) (Kode saat ini adalah 192.168.1.5)
jalankan command prompt dan ketik ipconfig untuk mengetahui alamat ip komputer Anda
jalankan command prompt dan ketik ipconfig untuk mengetahui alamat ip komputer Anda
gulir ke bawah untuk menemukan KIRIM KE SERVER, dan masukan ip komputer Anda atau jika port Anda meneruskan router Anda ke alamat ip publik Anda
PASTIKAN ANDA MEMILIKI PYTHON DAN RUN SERVER (Ingat itu hanya contoh kode yang kami gunakan untuk presentasi kami ke sekolah, jadi server python sudah premade dan hampir tidak diubah Anda bisa menggunakan server Telnet / TCP)
Dan kode lain yang mungkin perlu Anda modifikasi:
PASTIKAN ANDA MEMILIKI PYTHON DAN RUN SERVER (Ingat itu hanya contoh kode yang kami gunakan untuk presentasi kami ke sekolah, jadi server python sudah premade dan hampir tidak diubah Anda bisa menggunakan server Telnet / TCP)
Dan kode lain yang mungkin perlu Anda modifikasi:
Menjalankan kode
Pasang daya AC-DC ke dindingPastikan arduino Anda saat ini terhubung ke komputerPastikan kedua perangkat berada pada jaringan yang samaFlash kode arduino diubah Anda atau jika yang saya telah bekerja untuk Anda maka besar (Hampir tidak ada kesempatan Anda harus memodifikasi itu)Mulai skrip Python, C ++, atau server Telnet / TCP apa pun di jaringan AndaRestart arduino Anda agar amanTunggu sampai lampu menjadi biru dan coba pindai kartu, jika server Anda mendapatkan kartu identitas maka Anda siap untuk pergiIngat apa lampu berarti Ungu / merah pudar berarti melakukan booting ke atasMerah berarti ada kesalahan seperti kartu pada sudut yang aneh dan / atau server tidak merespon pada waktunyaHijau berarti lulus sehingga server merespon dengan pergi dan Anda dapat membaca kartu Anda berikutnyaBiru berarti menunggu / loading menunggu kartu atau responJika arduino Anda mulai tertinggal dan membutuhkan waktu lebih dari 30 detik untuk menunjukkan lampu merah berarti modul etiket arduino tidak dapat terhubung ke server sama sekali. Hal ini dapat disebabkan oleh banyak hal sehingga arduino Anda tidak memiliki cukup daya dan modul ethernet arduino sedang berjuang untuk mengirim sebuah paket atau server komputer Anda tidak berjalan atau komputer arduino dan komputer Anda tidak berada pada jaringan yang sama.
Jika arduino Anda terus tertinggal maka cobalah trik ini untuk memperbaikinya
Matikan windows firewallpergi ke pengaturan firewall tingkat lanjut dan mengizinkan port inbound / outbound 23port forward router anda ke komputer anda dengan port 23Jika Anda menghubungkan langsung arduino ke router dan komputer Anda ke komputer yang samaBeli power adapter AC-DC yang lebih beratMungkin Anda memasukkan alamat ip atau alamat yang salah
Ingat tidak ada kode untuk sistem penguncian pintu, karena saya tidak memilikinya, ini berarti Anda harus menambahkan beberapa kode jika Anda ingin menggunakan ini tidak hanya sebagai sistem pelacakan tapi juga sebagai sistem pengunci kunci pintu.
Pasang daya AC-DC ke dindingPastikan arduino Anda saat ini terhubung ke komputerPastikan kedua perangkat berada pada jaringan yang samaFlash kode arduino diubah Anda atau jika yang saya telah bekerja untuk Anda maka besar (Hampir tidak ada kesempatan Anda harus memodifikasi itu)Mulai skrip Python, C ++, atau server Telnet / TCP apa pun di jaringan AndaRestart arduino Anda agar amanTunggu sampai lampu menjadi biru dan coba pindai kartu, jika server Anda mendapatkan kartu identitas maka Anda siap untuk pergiIngat apa lampu berarti Ungu / merah pudar berarti melakukan booting ke atasMerah berarti ada kesalahan seperti kartu pada sudut yang aneh dan / atau server tidak merespon pada waktunyaHijau berarti lulus sehingga server merespon dengan pergi dan Anda dapat membaca kartu Anda berikutnyaBiru berarti menunggu / loading menunggu kartu atau responJika arduino Anda mulai tertinggal dan membutuhkan waktu lebih dari 30 detik untuk menunjukkan lampu merah berarti modul etiket arduino tidak dapat terhubung ke server sama sekali. Hal ini dapat disebabkan oleh banyak hal sehingga arduino Anda tidak memiliki cukup daya dan modul ethernet arduino sedang berjuang untuk mengirim sebuah paket atau server komputer Anda tidak berjalan atau komputer arduino dan komputer Anda tidak berada pada jaringan yang sama.
Jika arduino Anda terus tertinggal maka cobalah trik ini untuk memperbaikinya
Matikan windows firewallpergi ke pengaturan firewall tingkat lanjut dan mengizinkan port inbound / outbound 23port forward router anda ke komputer anda dengan port 23Jika Anda menghubungkan langsung arduino ke router dan komputer Anda ke komputer yang samaBeli power adapter AC-DC yang lebih beratMungkin Anda memasukkan alamat ip atau alamat yang salah
Ingat tidak ada kode untuk sistem penguncian pintu, karena saya tidak memilikinya, ini berarti Anda harus menambahkan beberapa kode jika Anda ingin menggunakan ini tidak hanya sebagai sistem pelacakan tapi juga sebagai sistem pengunci kunci pintu.
dibawah ini adalah code nya !!!!
program arduino di rfid
program arduino di rfid
program arduino di server
sumber : https://create.arduino.cc/projecthub/smerkousdavid/arduino-ethernet-rfid-card-reader-1ffdee?ref=search&ref_id=internet%20of%20think&offset=3
sumber :
loading...
Comments
Post a Comment