Isi kandungan:
- Langkah 1: Diagram Fritzing
- Langkah 2: Kodnya
- Langkah 3: Pratonton Projek
- Langkah 4: Node-red
- Langkah 5: Pangkalan Data MySQL
Video: UCL-IIoT-Strongbox Dengan RFID dan Layar LCD (Nodered, MySQL): 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Projek Arduino dengan pengimbas RFID dan LCD
Pengenalan
Untuk mengakhiri kursus kami dengan pengawal mikro, lebih khusus lagi Arduino Mega yang telah kami gunakan. Kami telah ditugaskan untuk membuat sebuah proyek yang mencakup Arduino Mega kami, selain itu terserah kepada kami untuk memutuskan apa yang harus dibuat dengannya. Oleh kerana kami tidak mempunyai banyak masa untuk projek ini, kami memutuskan pengimbas RFID. Ini telah dibuat sejuta kali, jadi kami memutuskan untuk menambahkan paparan LCD padanya. Yang menjadikan projek ini sedikit lebih unik. Walaupun ini telah dilakukan sebelumnya, kami tetap memutuskan bahawa akan menyenangkan.
Projek Arduino dengan pencatatan data Kami telah memutuskan kerana kami kekurangan masa, kami hanya akan menggunakan projek yang sama seperti kali terakhir - dengan cara ini kami dapat memfokuskan pada pengkatalogan sejak bahagian kursus baru kami, Industry 4.0. Dalam projek ini kita akan menggunakan Node-red, yang merupakan cara untuk mengumpulkan data dari peranti dan mengaksesnya di pelayan web. Cara menghubungkan semuanya ke pelayan awan, ini adalah bahagian penting dari Industri 4.0.
Penerangan
Perkara pertama yang kami lakukan ialah memeriksa sama ada kami mempunyai semua komponen yang diperlukan untuk mewujudkannya, untungnya kami melakukannya. Kami memutuskan bahawa bukannya menjadikannya kunci pintu, seperti yang anda lakukan secara tradisional, kami memutuskan bahawa ia harus menjadi kunci pintu kuat atau selamat jika anda mahu. Untuk melakukan ini, kami membuat kotak kayu, ini dilakukan dengan pemotong laser. Kami menggerudi dan memotong lubang dan komponen agar sesuai, dengan cara itu kelihatan lebih realistik dan lebih mudah untuk menguruskan semua wayar kami dan sebagainya. Setelah kami menyediakan kotak, kami memasukkan semua perkakasan dan wayar kami, hanya pasangkan dan mainkan pada dasarnya. Oleh kerana kami sudah menguji dan menghubungkannya terlebih dahulu. Apabila semuanya disambungkan dan disiapkan, yang perlu anda lakukan ialah menyediakan kunci induk. Ini dilakukan dengan cip lalai yang anda dapat dengan pengimbas RFID anda, anda hanya memuatkan program dan ia akan meminta anda membuat kunci induk. Setelah selesai, anda boleh memilih untuk memberi akses ke kunci lain. Apabila anda mempunyai semua kunci yang anda inginkan untuk mengakses kotak kuat anda, anda hanya mempunyai persediaan dengan kunci induk. Sekarang apabila anda mengimbas kunci anda, anda dapat melihat pada paparan LCD sama ada anda mempunyai akses atau tidak. Apabila anda belum mengimbas kunci apa pun, LCD memaparkan teks "Pindai ID KUNCI". Apabila anda mengimbas kunci dan anda tidak mempunyai akses, ia akan menunjukkan "Akses Ditolak", atau jika anda memiliki akses, ia akan menampilkan "Akses Diberikan". Ini sangat mudah dan anda selalu boleh menulis sesuatu yang berbeza dalam kod, jika anda mahu.
Berikut adalah komponen berikut yang telah kami gunakan dalam projek kami:
- Pengimbas RFID (3.3 V)
- Skrin LCD 16x2 (5 V)
- Arduino Mega 2560 R3
- Solenoid 12 V DC
- LED Biru 1x
- 1x LED Merah
- 1x LED Hijau
Langkah 1: Diagram Fritzing
Berikut adalah rajah bagaimana menghubungkan komponen dalam projek kami
Langkah 2: Kodnya
Berikut adalah kod untuk projek:
Sekiranya anda menghadapi masalah dengan mengimbas kunci ID anda;
Sekiranya anda menghadapi masalah dengan mengimbas kunci anda, ini mungkin disebabkan EEPROM anda penuh. Ini bermaksud bahawa anda tidak mempunyai bit lagi untuk digunakan untuk kunci ID anda. Anda hanya perlu mendapat masalah ini Sekiranya anda telah menggunakan EEPROM anda sebelum ini. Dalam kod kami, kami mempunyai langkah untuk menghapus EEPROM, tetapi sayangnya tidak berfungsi seperti yang diharapkan. Oleh itu, anda harus menggunakan semula EEPROM lalai Arduino, yang ada di perpustakaan lalai.
Oleh kerana kami menggunakan Nodered, kami mengeluarkan beberapa komen bersiri dalam kod tersebut. Ini tidak mempengaruhi projek ini, tetapi tidak akan berfungsi dengan Nodered.
Langkah 3: Pratonton Projek
Di sini anda dapat melihat, cara menambah dan membuang teg
Salah satu daripada tag tersebut adalah kunci Master, dengan ini anda boleh menukar berapa banyak tag yang ingin anda akses ke kotak kuat.
Keluarkan teg, dengan cara yang sama anda menambahkan teg.
Langkah 4: Node-red
Langkah pertama adalah untuk mengetahui bagaimana Arduino anda berkomunikasi dengan komputer anda. Dalam kes kami, kami hanya menggunakan port bersiri di komputer kami, untuk berkomunikasi dengan Arduino kami.
Pengekodan nod merah
Dalam simpul-merah anda boleh menyeret blok port bersiri, di mana anda menentukan kadar baud dan lain-lain tetapan komunikasi anda.
Dari sini anda menghubungkan port Arduino anda ke fungsi-fungsi yang anda mahu node-red dijalankan. Anda menyeret fungsi, di mana anda menentukan fungsi. Kami mempunyai dua jalan fungsi yang kami gunakan; Yang pertama adalah kita melambatkan aliran msg dari Arduino, jadi kita hanya mendapat tag RFID. Kemudian kami menggunakan sakelar untuk mengirim msg (pemberitahuan) yang diberikan, ditolak atau tidak diketahui, kerana kami telah menetapkan tag mana yang diberikan dan ditolak di dalam suis. Sekiranya teg tidak diketahui, penolakannya dan merah simpul akan menghantar pemberitahuan bahawa itu adalah tag yang tidak diketahui.
Jalan lain kami menghantar data dari RFID ke pangkalan data mySQL kami. Perhatikan bahawa anda perlu berhati-hati ketika mengakses pangkalan data mySQL anda, kerana namanya harus tepat, kami tidak dapat mendapatkan sambungan.
Dari sini kami menghantar maklumat yang kami simpan dalam pangkalan data mySQL kami dan menunjukkannya dalam jadual di papan pemuka simpul-merah. Anda hanya perlu menentukan ukuran jadual dan lain-lain, menggunakan kod HTML. Kami mempunyai butang kemas kini, jadi anda dapat melihat tag terkini.
Langkah 5: Pangkalan Data MySQL
Kami menggunakan WAMPserver untuk membuat localhost pangkalan data mySQL kami. Di sinilah kita menyimpan teg RFID dan cap waktu kami, yang mana kami menggunakan node-red untuk membrokeran maklumat dari pangkalan data Arduino dan mySQL kami.
Satu-satunya perkara yang perlu anda lakukan dalam mySQL ialah menentukan jadual dengan 2 lajur, satu untuk ID dan satu lagi untuk cap waktu.
Bagaimana kita mendapatkan maklumat dari Arduino dalam node-red dijelaskan dalam bahagian mengenai node-red.
Disyorkan:
Sistem Kehadiran Jari Jari dan RFID Menggunakan Pangkalan Data Raspberry Pi dan MySQL: 5 Langkah
Sistem Kehadiran Cap Jari dan RFID Menggunakan Raspberry Pi dan MySQL Pangkalan Data: Video Projek Ini
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: 5 Langkah (dengan Gambar)
8 Kawalan Relay Dengan Penerima NodeMCU dan IR Menggunakan Aplikasi Jauh dan Android WiFi dan IR: Mengendalikan 8 suis relai menggunakan penerima nodemcu dan ir melalui aplikasi wifi dan jauh dan android. Alat kawalan jauhnya tidak bergantung pada sambungan wifi. DI SINI ADALAH KLIK VERSI YANG DIKEMASKINI SINI
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: 13 Langkah (dengan Gambar)
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: Pengenalan: Ini adalah Projek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemprosesan (boleh dimuat turun percuma) untuk memaparkan data Suhu, Kelembapan dalam digital dan borang graf bar, masa dan tarikh paparan dan jalankan waktu mengira
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): 6 Langkah (dengan Gambar)
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): hai, saya. Ini adalah bacaan suhu dengan reka bentuk saya sendiri, dengan sensor ini dan
Gam Konduktif dan Benang Konduktif: Buat Layar LED dan Litar Fabrik yang Bergulir: 7 Langkah (dengan Gambar)
Gam Konduktif dan Benang Konduktif: Buat Layar LED dan Litar Fabrik yang Bergulung: Buat kain konduktif, benang, gam dan pita sendiri, dan gunakannya untuk membuat potensiometer, perintang, suis, paparan LED dan litar. Menggunakan gam konduktif dan benang konduktif anda boleh membuat paparan dan litar LED pada sebarang kain fleksibel