Բովանդակություն:

RFID NFC ARDUINO ACCESS CONTROL ՀԱՄԱԿԱՐԳ ՝ 3 քայլ
RFID NFC ARDUINO ACCESS CONTROL ՀԱՄԱԿԱՐԳ ՝ 3 քայլ

Video: RFID NFC ARDUINO ACCESS CONTROL ՀԱՄԱԿԱՐԳ ՝ 3 քայլ

Video: RFID NFC ARDUINO ACCESS CONTROL ՀԱՄԱԿԱՐԳ ՝ 3 քայլ
Video: Introducing... Mifare DESFire Light Card 2024, Հուլիսի
Anonim
Image
Image
Այն, ինչ ձեզ հարկավոր է `բաղադրիչներ և լարեր
Այն, ինչ ձեզ հարկավոր է `բաղադրիչներ և լարեր

Ինձ պետք էր մուտքի վերահսկման համակարգ իմ գրասենյակի համար:

Ամբողջ նախագիծը կառուցելը բավականին հեշտ է:

Ես տանը ունեի պահեստային Aduino Mega և Ethernet վահան, ուստի ևս մի քանի բաղադրիչներով կարողացա կառուցել մուտքի վերահսկման համակարգ իմ գրասենյակի համար: Այն օգտագործում է NFC պիտակներ և mySql տվյալների բազա ՝ տվյալները աղյուսակում հավաքելու համար:

Iallyգալիորեն, Arduino- ն սպասում է պիտակի, այնուհետև կփորձի կապվել php վեբ էջի հետ, որը կկարողանա կառավարել տվյալների բազան տվյալների բեռնումը: Դա անելու համար այն նախ կստուգի պիտակի առկայությունը «հայտնի» պիտակների «օգտվողներ» աղյուսակում: Աղյուսակը պարունակում է անհայտ հայտնի օգտվողներ և նրանց հարաբերական պիտակները:

Եթե պիտակը ճանաչված չէ, Arduino- ն չի գրանցի մուտքը: Հակառակ դեպքում, այն աղյուսակում կտեղադրի գրառում: Այս պահին ժամանակացույցը, id_tag- ը, ընկերության մասնաճյուղը (վայրը) և ip- ն գրանցվում են աղյուսակում:

Ես ավելացրի նաև LCD, որպեսզի օգտվողների համար գործերը դյուրին լինեն: Երբ մուտքը գրանցվում է, կանաչ լուսարձակը մի քանի վայրկյան կպայծառանա, և ազդանշանը կարճ հնչողություն կհնչեցնի բարձրացման բարձրությամբ: LCD- ը մի քանի վայրկյան ցույց կտա կարճ ok հաղորդագրություն:

Եթե ինչ -որ խնդիր առաջանա (քանի որ այն չի աշխատում կամ անհայտ պիտակներ), փոխարենը կարմիր լուսարձակը կփայլի, և նվագարկվող տոնը կունենա նվազող սկիպիդար: LCD- ը մի քանի վայրկյան կցուցադրի նաև կարճ սխալի հաղորդագրություն:

Մի քանի կոճակ ավելին կարող եք գրանցել նաև գործողության տեսակը. «Դա մուտք է, թե՞ ելք»: (բայց սա այլ անգամ կմշակվի):

Քայլ 1: Այն, ինչ ձեզ հարկավոր է `բաղադրիչներ և լարեր

Այն, ինչ ձեզ հարկավոր է `բաղադրիչներ և լարեր
Այն, ինչ ձեզ հարկավոր է `բաղադրիչներ և լարեր
Այն, ինչ ձեզ հարկավոր է `բաղադրիչներ և լարեր
Այն, ինչ ձեզ հարկավոր է `բաղադրիչներ և լարեր

Նախևառաջ, դա տվյալների բազայի վրա հիմնված նախագիծ է, այնպես որ ձեզ հարկավոր կլինի վեբ սերվեր, որտեղ կարող եք վերբեռնել.php ֆայլ: սա ծածկագրի այն մասն է, որը մշակում է arduino- ի հարցումները և կառավարում տվյալների բազան:

Նաև ձեզ հարկավոր է mysql տվյալների բազա, որտեղ կպահվեն բոլոր մուտքերը:

Դուք կարող եք ամեն ինչ կառուցել ձեր գրասենյակի տեղական «սերվերի» մեջ (գուցե xampp- ը լավ և հեշտ ընտրություն է) կամ եթե ունեք կայք+mysql db, դա կարող է նույնը լինել:

Լավ, ահա նյութերի օրինագիծը.

  • Arduino Mega 2560
  • Ethernet վահան W5100
  • RF522 rfid պիտակների ընթերցիչ ՝ համատեղելի 13, 56 մՀց 14333A պիտակների հետ
  • Displayուցադրել LCD 16x2 1602
  • պիեզո զնգոց կամ այլ տեսակի բզզոց
  • Մի փունջ լարեր
  • Մի քանի լուսարձակներ (կանաչ և կարմիր) և 2 -ից 2 հազար դիմադրություն

Եվ կրկին լավ … էլեկտրագծերի մասին … Էլեկտրագծերի մասին նկարները լավագույնը չեն, բայց ավելի լավ է նկարագրված հաջորդ քայլին կցված arduino ուրվագծում:

Քայլ 2: Օրենսգիրքը և հավելվածները

Օրենսգիրքը և հավելվածները
Օրենսգիրքը և հավելվածները
Օրենսգիրքը և հավելվածները
Օրենսգիրքը և հավելվածները

Վերջապես, այստեղ կան այն ֆայլերը, որոնք դուք փնտրում եք: Կից դուք կգտնեք

timbrature.ino, որը էսքիզն է Arduino Mega- ում վերբեռնելու համար:

Ինչպես արդեն նշվեց, LCD և RFID տախտակի վերաբերյալ բոլոր միացումներն ու լարերը նկարագրված են.ino ֆայլի վերնագրում

  • rfid lib.zip, որը պարունակում է անհրաժեշտ rfid գրադարանը
  • timbratura.zip, (timbratura.php) այս ֆայլը այն ֆայլն է, որն անհրաժեշտ է ձեր վեբ կայքի սերվեր ներբեռնելու համար: Այն կհաջողվի նախ ճանաչել պիտակը (ստուգեք, արդյոք այն տեղակայված է «օգտվողներ» աղյուսակում), այնուհետև այն կգրանցի մուտք դեպի mysql «մուտքի» աղյուսակ:

Քայլ 3. Ավարտեք. Փորձեք ամեն ինչ `Աշխատող բանի տեսագրությունը

Այժմ դուք պատրաստ եք կրկին դիտել տեսանյութը: Խոսքն այն մասին է, թե ինչպես է ընթերցողն աշխատում, ստուգում է պիտակը և գրանցում մուտքը տվյալների բազա: Հուսով եմ, որ տեսանյութն այժմ ավելի պարզ կլինի ՝ համեմատած առաջին քայլի հետ:

Խորհուրդ ենք տալիս: