Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Kailangan Mo - Mga Bahagi at Kable
- Hakbang 2: Ang Code at ang Mga Attachment
- Hakbang 3: Tapusin: Subukan ang Lahat - ang Video ng Gumagawa na Bagay
Video: RFID NFC ARDUINO ACCESS CONTROL SYSTEM: 3 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ang kailangan ko ay isang access control system para sa aking tanggapan.
Ang buong proyekto ay medyo madaling buuin.
Mayroon akong ekstrang Aduino Mega at isang kalasag ng Ethernet sa bahay, kaya, na may ilang mga bahagi pa rin na nakagawa akong bumuo ng isang sistema ng kontrol sa pag-access para sa aking tanggapan. Gumagamit ito ng mga NFC tag at mySql database upang mangolekta ng mga data sa isang talahanayan.
Malaki, naghihintay ang Arduino ng isang tag, pagkatapos susubukan nitong makipag-ugnay sa isang php webpage na pamahalaan ang pag-upload ng data sa database. Upang magawa ito, susuriin muna nito ang pagkakaroon ng tag sa isang talahanayan na "mga gumagamit" ng "kilalang" mga tag. Naglalaman ang talahanayan ng mga hindi kilalang mga gumagamit at kanilang mga kamag-anak na tag.
Kung hindi nakilala ang tag, hindi maitatala ng Arduino ang pag-access. Kung hindi man, maglalagay ito ng isang talaan sa talahanayan. Sa ngayon, ang timestamp, id_tag, ang sangay ng kumpanya (lokasyon), at ang ip ay naitala sa talahanayan.
Nagdagdag din ako ng isang lcd upang gawing mas madali ang mga bagay para sa mga gumagamit. Kapag naitala ang pag-access, ang isang berdeng humantong ay mag-flash ng ilang segundo at ang isang buzzer ay maglalaro ng isang maikling tono na may pagtaas ng pitch. Ang lcd ay magpapakita ng isang maikling mensahe ng ok para sa ilang segundo.
Kung naganap ang ilang mga isyu (tulad ng hindi paggana ng lan, o hindi kilalang mga tag), isang pula na humantong ang mag-flash sa halip, at ang tono na pinatugtog ay magkakaroon ng isang bumababang pitch. Ipapakita din ng lcd ang isang maikling mensahe ng error sa loob ng ilang segundo.
Sa isang pares ng mga pindutan pa, maaari mong pamahalaan upang i-record din ang uri ng operasyon: "iyon ba ay isang access o isang exit ?!" (ngunit ito ay bubuo sa ibang oras).
Hakbang 1: Ano ang Kailangan Mo - Mga Bahagi at Kable
Una sa lahat, ito ay isang proyekto na nakatuon sa database, kaya kakailanganin mo ang isang webserver kung saan mag-a-upload ng isang.php file. ito ang bahagi ng code na kung saan iproseso ang mga kahilingan ng arduino at pamahalaan ang database.
Gayundin kailangan mo ng isang database ng MySQL, kung saan ang lahat ng mga pag-access ay maiimbak.
Maaari mong buuin ang lahat sa isang lokal na "server" sa iyong tanggapan (baka ang xampp ay isang mahusay at madaling pagpipilian) o kung mayroon kang isang website + MySQL db maaaring pareho ito.
Ok, narito ang bayarin ng mga materyales:
- Arduino Mega 2560
- Ethernet kalasag W5100
- Ang RF522 rfid tag reader ay katugma sa 13, 56mhz 14333A na mga tag
- Ipakita ang LCD 16x2 1602
- isang piezo buzzer o ibang uri ng buzzer
- Isang bungkos ng mga wire
- Ang isang pares ng leds (berde at pula) at 2 ng 2k resistances
At, ok ulit.. tungkol sa mga kable … Ang mga larawan tungkol sa mga kable ay hindi pinakamahusay, ngunit mas mahusay itong inilarawan sa arduino sketch na nakakabit sa susunod na hakbang.
Hakbang 2: Ang Code at ang Mga Attachment
Sa wakas, narito ang mga file na iyong hinahanap.. Sa kalakip makikita mo
timbrature.ino, na kung saan ay ang sketch upang mai-upload sa Arduino Mega
Tulad ng nabanggit dati, ang lahat ng mga koneksyon at mga pag-ikit tungkol sa lcd at RFID board ay inilarawan sa header ng.ino file
- rfid lib.zip, na naglalaman ng rfid library na kinakailangan
- timbratura.zip, (timbratura.php) ang file na ito ay ang file na kailangan mong i-upload sa iyong website webserver. Pamahalaan muna nito upang makilala ang tag (suriin kung ito ay inilalagay sa talahanayan na "mga gumagamit"), pagkatapos ay itatala nito ang pag-access sa isang talahanayan na "access" ng MySQL.
Hakbang 3: Tapusin: Subukan ang Lahat - ang Video ng Gumagawa na Bagay
Handa ka na ngayong panoorin muli ang video. Ito ay tungkol sa kung paano gumagana ang mambabasa, suriin ang tag at itala ang pag-access sa database. Inaasahan kong magiging mas malinaw ang video ngayon kumpara sa unang hakbang.
Inirerekumendang:
I-access ang Raspberry Pi File System Sa Pamamagitan ng Windows: 9 Mga Hakbang
I-access ang Raspberry Pi File System Sa Pamamagitan ng Windows: Nakakuha ka ba ng isang Raspberry Pi at nawala " Kailangan kong i-set up ito sa isang monitor, mouse, at keyboard tuwing oras! &Quot; Ang pagkasira na sanhi nito upang i-unplug / i-replug ang iyong monitor at keyboard / mouse, upang mai-access ang Raspberry Pi ay wala sa lahat.
Paano Lumikha ng isang System ng Pagsubaybay para sa Hindi Pinapahintulutang Mga Wireless Access Points: 34 Hakbang
Paano Lumikha ng isang Monitoring System para sa Hindi Pinapahintulutang Mga Wireless Access Points: Saludos lectores. Itinataguyod nito ang una sa iyo í a de como desarrollar un sistema de monitoreo de puntos de acceso inal á mbricos no autorizados utilizando una Raspberry PI.Este sistema fue desarrollado como parte de un trabajo de inv
DIY Wireless Awtomatikong Plant Watering System Nang Walang Kinakailangan sa Pag-access sa Internet: 3 Hakbang
DIY Wireless Automatic Plant Watering System Nang Walang Kinakailangan sa Pag-access sa Internet: Gusto kong awtomatiko na pailigin ang aking mga halaman, marahil isang beses o dalawang beses sa isang araw depende sa iba't ibang panahon. Ngunit sa halip na makakuha ng isang kaibigan na IOT upang gawin ang trabaho, mas gugustuhin ko ang isang bagay na mag-isa para sa partikular na gawaing ito. Dahil ayaw kong pumunta
RFID DOOR ACCESS CONTROL SA COUNTER: 8 Hakbang
RFID DOOR ACCESS CONTROL SA COUNTER: RFID DOOR ACCESS CONTROL SA COUNTER Tutorial
RFID Access Control Sa Arduino Yun at Raspberry Pi: 11 Mga Hakbang
Pagkontrol sa RFID Access Sa Arduino Yun at Raspberry Pi: Maligayang pagdating sa aking Makatuturo! Naghanap ka ba sa online para sa isang RFID Access Control System na maaaring magkaroon ng maraming mga gumagamit nang hindi gumagamit ng isang master key upang mai-program ito? Isang system na maaaring mag-log ng access sa pangalan ng mga tao? Isang system kung saan madali mong maidaragdag o