Daftar Isi:

UCL-IIoT-Strongbox Dengan RFID dan Layar LCD (Nodered, MySQL): 5 Langkah
UCL-IIoT-Strongbox Dengan RFID dan Layar LCD (Nodered, MySQL): 5 Langkah

Video: UCL-IIoT-Strongbox Dengan RFID dan Layar LCD (Nodered, MySQL): 5 Langkah

Video: UCL-IIoT-Strongbox Dengan RFID dan Layar LCD (Nodered, MySQL): 5 Langkah
Video: Археология в глобальном контексте 2024, November
Anonim
UCL-IIoT-Strongbox Dengan RFID dan Layar LCD (Nodered, MySQL)
UCL-IIoT-Strongbox Dengan RFID dan Layar LCD (Nodered, MySQL)
UCL-IIoT-Strongbox Dengan RFID dan Layar LCD (Nodered, MySQL)
UCL-IIoT-Strongbox Dengan RFID dan Layar LCD (Nodered, MySQL)
UCL-IIoT-Strongbox Dengan RFID dan Layar LCD (Nodered, MySQL)
UCL-IIoT-Strongbox Dengan RFID dan Layar LCD (Nodered, MySQL)
UCL-IIoT-Strongbox Dengan RFID dan Layar LCD (Nodered, MySQL)
UCL-IIoT-Strongbox Dengan RFID dan Layar LCD (Nodered, MySQL)

Proyek Arduino dengan pemindai RFID dan LCD

pengantar

Untuk mengakhiri kursus kami dengan pengontrol mikro, lebih khusus lagi Arduino Mega yang telah kami gunakan. Kami telah ditugaskan untuk membuat proyek yang menyertakan Arduino Mega kami, selain itu terserah kami untuk memutuskan apa yang akan dibuat dengannya. Karena kami tidak punya banyak waktu untuk proyek ini, kami memutuskan untuk menggunakan pemindai RFID. Ini telah dibuat jutaan kali, jadi kami memutuskan untuk menambahkan layar LCD ke dalamnya. Yang membuat proyek ini sedikit lebih unik. Meskipun ini telah dilakukan sebelumnya juga, kami memutuskan bahwa itu akan menyenangkan.

Proyek Arduino dengan datalogging Kami telah memutuskan untuk melanjutkan dari proyek kami sebelumnya, hanya saja kali ini kami akan menambahkan datalogging. Kami telah memutuskan karena kami kekurangan waktu, kami hanya akan menggunakan proyek yang sama seperti terakhir kali – dengan cara ini kami dapat fokus pada pencatatan data karena ini merupakan bagian dari kursus baru kami, Industri 4.0. Dalam proyek ini kita akan menggunakan Node-red, yang merupakan cara untuk mengumpulkan data dari perangkat dan mengaksesnya di server web. Cara menghubungkan semuanya ke server cloud ini adalah bagian penting dari Industri 4.0.

Keterangan

Hal pertama yang kami lakukan adalah memeriksa apakah kami memiliki semua komponen yang diperlukan untuk mewujudkannya, untungnya kami melakukannya. Kami memutuskan bahwa alih-alih menjadikannya kunci pintu, seperti yang Anda lakukan secara tradisional, kami memutuskan bahwa itu harus menjadi kunci ke kotak kuat atau brankas jika Anda mau. Untuk melakukan ini, kami membuat kotak kayu, ini dilakukan dengan pemotong laser. Kami mengebor dan memotong lubang dan semacamnya untuk memasukkan komponen, sehingga terlihat lebih realistis dan jauh lebih mudah untuk mengatur semua kabel kami dan semacamnya. Setelah kami menyiapkan kotak, kami cukup memasukkan semua perangkat keras dan kabel kami, cukup pasang dan mainkan pada dasarnya. Karena kami sudah menguji dan menghubungkannya sebelumnya. Ketika semuanya terhubung dan diatur, yang perlu Anda lakukan hanyalah menyiapkan kunci utama. Ini dilakukan dengan chip default yang Anda dapatkan dengan pemindai RFID Anda, Anda cukup memuat program dan itu akan meminta Anda untuk membuat kunci utama. Setelah selesai, Anda dapat memilih untuk memberikan akses ke kunci lain. Ketika Anda memiliki semua kunci yang ingin Anda akses ke kotak kuat Anda, Anda cukup membuat pengaturan dengan kunci utama. Sekarang ketika Anda memindai kunci Anda, Anda dapat melihat pada layar LCD apakah Anda memiliki akses atau tidak. Bila Anda belum memindai tombol apa pun, LCD menampilkan teks "Scan ID KEY". Saat Anda memindai kunci dan Anda tidak memiliki akses, ini akan menampilkan "Access Denied", atau jika Anda memiliki akses, ini akan menampilkan "Access Granted". Ini sangat sederhana dan Anda selalu dapat menulis sesuatu yang berbeda dalam kode, jika Anda menginginkannya.

Berikut komponen yang kami gunakan dalam proyek kami:

  • Pemindai RFID (3,3 V)
  • Layar LCD 16x2 (5 V)
  • Arduino Mega 2560 R3
  • Solenoid DC 12V
  • 1x LED Biru
  • 1x LED Merah
  • 1x LED Hijau

Langkah 1: Diagram Fritzing

Diagram Fritz
Diagram Fritz

Berikut adalah diagram tentang cara menghubungkan komponen dalam proyek kami

Langkah 2: Kode

Berikut adalah kode untuk proyek tersebut:

Jika Anda mengalami masalah dengan memindai kunci ID Anda;

Jika Anda mengalami masalah dengan pemindaian kunci Anda, Ini mungkin karena EEPROM Anda penuh. Ini berarti Anda tidak memiliki bit lagi yang dapat digunakan untuk kunci ID Anda. Anda seharusnya hanya mendapatkan masalah ini Jika Anda telah menggunakan EEPROM Anda sebelumnya. Dalam kode kami, kami memiliki langkah untuk menghapus EEPROM, tetapi sayangnya itu tidak berfungsi sebagaimana dimaksud. Oleh karena itu Anda harus menggunakan reset EEPROM default Arduino, di perpustakaan default.

Karena kami menggunakan Nodered, kami mengeluarkan komentar beberapa serial.print dalam kode. Ini tidak berpengaruh pada proyek, tetapi tidak akan bekerja dengan Nodered.

Langkah 3: Pratinjau Proyek

Image
Image

Di sini Anda dapat melihat, cara menambahkan dan menghapus tag

Salah satu tag adalah kunci Master, dengan ini Anda dapat mengubah berapa banyak tag yang ingin Anda akses ke kotak kuat.

Hapus tag, dengan cara yang sama seperti Anda menambahkan tag.

Langkah 4: Node-merah

Database MySQL
Database MySQL

Langkah pertama adalah mencari tahu bagaimana Arduino Anda berkomunikasi dengan komputer Anda. Dalam kasus kami, kami hanya menggunakan port serial kami di pc kami, untuk berkomunikasi dengan Arduino kami.

Pengkodean simpul-merah

Di node-red Anda dapat menyeret blok port serial, di mana Anda menentukan baud rate dll. pengaturan komunikasi Anda.

Dari sini Anda menautkan port Arduino Anda ke fungsi-fungsi yang Anda inginkan agar node-red dijalankan. Anda menyeret fungsi, di mana Anda menentukan fungsionalitas. Kami memiliki dua jalur fungsi yang kami gunakan; Yang pertama adalah kita menunda aliran msg dari Arduino, jadi kita hanya mendapatkan tag RFID. Kemudian kami menggunakan sakelar untuk mengirim pesan (pemberitahuan) yang diberikan, ditolak, atau tidak dikenal, karena kami telah menetapkan tag mana yang diberikan dan ditolak di sakelar. Jika tag tidak diketahui, itu ditolak dan node-red mengirimkan pemberitahuan bahwa, itu adalah tag yang tidak dikenal.

Jalur kami yang lain, kami mengirim data dari RFID ke database mySQL kami. Perhatikan bahwa Anda harus berhati-hati saat mengakses database mySQL Anda, karena nama harus tepat, kami Anda tidak bisa mendapatkan koneksi.

Dari sini kami mengirimkan informasi yang telah kami simpan di database mySQL dan menampilkannya dalam tabel di dasbor node-merah. Anda hanya perlu menentukan ukuran tabel dan semacamnya, menggunakan kode HTML. Kami memiliki tombol perbarui, sehingga Anda dapat melihat tag terbaru.

Langkah 5: Basis Data MySQL

Kami menggunakan WAMPserver ke localhost database mySQL kami. Di sinilah kami menyimpan tag RFID dan stempel waktu kami, yang kami gunakan node-red untuk menengahi informasi dari database Arduino dan mySQL kami.

Satu-satunya hal yang perlu Anda lakukan di mySQL adalah mendefinisikan tabel dengan 2 kolom, satu untuk ID dan yang lainnya untuk cap waktu.

Bagaimana kami mengambil informasi dari Arduino di node-merah dijelaskan di bagian tentang node-merah.

Direkomendasikan: