Բովանդակություն:
- Քայլ 1: Պահանջվում են բաղադրիչներ
- Քայլ 2: Գրադարանների տեղադրում
- Քայլ 3: Բաղադրիչների միացում միասին
- Քայլ 4: Աշխատանքի բացատրություն
- Քայլ 5: Կոդ
Video: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս ձեռնարկում ես անցնում եմ, թե ինչպես կարելի է ինտեգրել EM-18 RFID Reader մոդուլը Raspberry Pi տախտակի հետ: Ես նաև ցույց եմ տալիս, թե ինչպես կարելի է ինտեգրել շարժիչ, այս դեպքում ՝ ռելե, RFID մոդուլից ճիշտ ընթերցմանը արձագանքելու համար: Այս գործարկիչը կարող է լինել էլեկտրամագնիսական կողպեք, բարձրախոս կամ նույնիսկ վեբ ինտերֆեյս, որը գրանցում է տվյալները: Եվ նաև ինտերֆեյս GSM մոդուլի հետ `հաղորդագրություն ծանուցելու համար: Ես քննարկում եմ, թե ինչպես կարող է այս դիզայնը կիրառվել որպես RFID խելացի կողպեք:
RFID- ի միացում Raspberry Pi- ին
Հասարակ կապի RFID համակարգը բաղկացած է երեք մասից ՝ RFID քարտ կամ պիտակ (որը պարունակում է օգտագործողի կամ արտադրանքի մասին տեղեկատվություն, որը տեղադրված է չիպի վրա), RFID Reader (սարք, որը միացնում է RFID քարտը և քաղում տեղեկատվությունը քարտից) և Հոսթ համակարգ (ինչպես համակարգիչը կամ միկրոկառավարիչը, որն այնուհետև մշակում է տվյալները):
Այս նախագծում ես կօգտագործեմ հանրաճանաչ EM-18 RFID Reader մոդուլը և մի քանի RFID քարտեր: Կա ևս մեկ հանրաճանաչ RFID ընթերցող ՝ RFID RC522 անունով:
EM-18- ի և RC522 RFID մոդուլների հիմնական տարբերություններն են. Հաղորդակցություն (չնայած չիպը աջակցում է նաև I2C և UART): Այսպիսով, RFID Reader մոդուլի ընտրությունը շատ կարևոր է, քանի որ այն սահմանում է, թե ինչպես եք շփվում մոդուլի հետ ՝ օգտագործելով Raspberry Pi կամ Arduino:
Քայլ 1: Պահանջվում են բաղադրիչներ
1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+-ը Raspberry Pi 3 տիրույթի վերջին արտադրանքն է, որը պարծենում է 64-բիթանոց չորս միջուկային պրոցեսորով, որն աշխատում է 1.4 ԳՀց հաճախությամբ, երկկողմանի 2.4 ԳՀց և 5 ԳՀց անլար LAN, Bluetooth 4.2/BLE, ավելի արագ Ethernet և PoE հնարավորություններ ՝ առանձին PoE HAT- ի միջոցով:
2. EM-18 RFID Reader մոդուլ. Այս ID տեղեկատվությունը եզակի է յուրաքանչյուր TAG- ի համար, որը հնարավոր չէ պատճենել: Այս մոդուլը ուղղակիորեն միանում է UART- ի ցանկացած միկրոկոնտրոլերի կամ համակարգչի RS232 փոխարկիչի միջոցով: Այն տալիս է UART/Wiegand26 ելք: Այս RFID Reader մոդուլն աշխատում է ցանկացած 125 KHz RFID պիտակների հետ
3. GSM մոդուլ. SIM800- ն ունի GPRS բազմաբնույթ դաս 12/ դաս 10 (ըստ ցանկության) և աջակցում է GPRS ծածկագրման սխեմաներին CS-1, CS-2, CS-3 և CS-4:
4. CP2102:- CP2102 չիպը SiLabs- ից մեկ chip USB- ից UART կամուրջ IC է: Այն պահանջում է նվազագույն արտաքին բաղադրիչներ: CP2102- ը կարող է օգտագործվել ժառանգական սերիական նավահանգստի վրա հիմնված սարքերը USB- ին տեղափոխելու համար: … Այս մոդուլն օգնում է բոլոր նրանց, ովքեր հարմար են RS232/Serial Communication արձանագրությանը, շատ հեշտությամբ USB սարքեր կառուցելու համար:
5. 5V ռելե. Պարզ ասած, դա ավտոմատ անջատիչ է ցածր ընթացիկ ազդանշանով բարձր ընթացիկ միացումը կառավարելու համար: 5V ռելեի ազդանշանի մուտքային լարման տիրույթ, 0-5V:
6. Իգականից իգական Jumper լարերը:
Քայլ 2: Գրադարանների տեղադրում
PySerial փաթեթը տեղադրելու համար
Ես չգիտեմ PySerial փաթեթը նախապես տեղադրված է, թե ոչ Rasbian OS- ով, բայց իմ դեպքում այն չի տեղադրվել, քանի որ ես օգտագործում եմ Raspbian OS- ի Lite տարբերակը, ուստի մեր առաջին քայլը PySerial փաթեթի տեղադրումն է, Եթե ձեր Raspberry Pi- ն միացված է ինտերնետին, ապա օգտագործեք հետևյալ հրամանը LXTerminal- ում ՝ Python- ի համար PySerial գրադարանը տեղադրելու համար:
sudo apt-get տեղադրել python- սերիալ
Իսկ Raspberry Pi- ի վրա աշխատող ինտերնետ կապ չունենալու դեպքում կարող եք ներբեռնել PySerial փաթեթը ՝ կտտացնելով այստեղ, Windows/Linux/Mac հարթակներում, այնուհետև պատճենել այս ֆայլերը ձեր Raspberry Pi- ում, այնուհետև LXTerminal- ի միջոցով գնալ գրացուցակը, որտեղ դուք պատճենել եք ֆայլերը և դրանից հետո օգտագործել հետևյալ հրամանը ՝ PySerial փաթեթը տեղադրելու համար:
sudo python setup.py տեղադրել
Այսպիսով, այս փուլից հետո մենք տեղադրեցինք PySerial փաթեթը և այժմ կարող ենք շարունակել գրել սերիական ընթերցման և գրելու գործողությունների պարզ ծրագիրը, բայց մինչ այդ մենք պետք է միացնենք սերիական հաղորդումը Raspberry Pi- ում, որը լռելյայն անջատված է:
Քայլ 3: Բաղադրիչների միացում միասին
Շրջանի նկարագրությունը
Շղթայի դիագրամը պարունակում է Raspberry Pi 3, RFID Reader, RFID Tags, GSM, Relay և CP2102: Այստեղ Raspberry Pi- ն վերահսկում է ամբողջական գործընթացը, ինչպիսին է Reader- ից ստացվող տվյալների ընթերցումը, տվյալների համեմատումը կանխորոշված տվյալների հետ, փոխանցման փոխանցման փոխանցումը և տեղեկատվության ուղարկումը GSM- ին: RFID Reader- ը օգտագործվում է RFID պիտակներ կարդալու համար: Ռելե օգտագործվում է ցուցումների համար: GSM- ն օգտագործվում է հաղորդագրություններ ուղարկելու համար:
RELAY PIN_VCC ------------------- 2 Raspberry Pi- ից
RELAY PIN_GND ------------------- 6 Raspberry Pi- ից
RELAY PIN_INP ------------------- 11 Raspberry Pi- ից
RFID- ը միացված է CP2102-ONE- ին, իսկ GSM մոդուլը `CP2102-TWO- ին: Այս երկու CP2102- ը միացված է ազնվամորի pi- ի USB պորտին:
Քայլ 4: Աշխատանքի բացատրություն
Այստեղ Raspberry Pi 3 -ը վերահսկում է այս նախագծի ամբողջ ընթացքը (Օգտատերը կարող է օգտագործել ցանկացած Raspberry Pi Board): RFID Reader- ը կարդում է RFID քարտի ID- ն, այս տվյալները ստացվում են Raspberry Pi- ի կողմից UART- ի միջոցով, այնուհետև Raspberry Pi- ն վավերացնում է քարտը և տեղեկատվությունն ուղարկում GSM- ին:
Երբ մարդը դնում է իր RFID պիտակը RFID ընթերցողի վրա ՝ սկանավորելու համար, RFID- ը կարդում է պիտակի տվյալները և այն ուղարկում Raspberry Pi- ին: Այնուհետև Raspberry Pi- ն կարդում է այդ RFID պիտակի Եզակի նույնականացման համարը, այնուհետև այդ տվյալները համեմատում է կանխորոշված տվյալների կամ տեղեկատվության հետ: Եթե տվյալները համընկնում են կանխորոշված տվյալների հետ, ապա փոխանցումը փոխանցում և ուղարկում է հաղորդագրություն GSM- ով, իսկ եթե տվյալները չեն համընկնում, ապա Raspberry pi- ն GSM- ով ուղարկում է «Անվավեր քարտ» հաղորդագրություն, և ռելեն անջատված է:
Քայլ 5: Կոդ
Ներբեռնեք այստեղ կցված կոդը և վերբեռնեք այն ձեր տախտակին և միացրեք ամեն ինչ, ինչպես ցույց է տրված նախորդ գծապատկերում:
Ներբեռնման կոդը ՝
Հուսով եմ, որ դա ձեզ համար ավելի հեշտ դարձրեց: Համոզվեք, որ բաժանորդագրվեք, եթե ձեզ դուր եկավ այս հոդվածը և այն օգտակար համարեցիք, և եթե ունեք որևէ հարց կամ օգնության կարիք ունեք, պարզապես թողեք մեկնաբանություն ստորև… Շնորհակալություն elementzonline.com
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Ինչպե՞ս DIY Smart Roller վարագույրներ պատրաստել SONOFF Smart անջատիչների միջոցով: 14 քայլ
Ինչպե՞ս DIY Smart Roller վարագույրներ SONOFF Smart անջատիչներով: և երեկոյան ներքև քաշե՞լ: Ամեն դեպքում, ես
Սարքավորումներ և ծրագրաշարեր Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Steps
Սարքավորումներ և ծրագրաշարեր Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug. Այս հրահանգում ես ձեզ ցույց եմ տալիս, թե ինչպես եմ մի քանի խելացի սարքեր փայլեցրել իմ սեփական որոնվածով, այնպես որ ես կարող եմ դրանք վերահսկել MQTT- ով ՝ իմ Openhab տեղադրման միջոցով: Ես կավելացնեմ նոր սարքեր, երբ ես դրանք կոտրել եմ: Իհարկե, կան ծրագրային ապահովման վրա հիմնված այլ մեթոդներ ՝ սովորական գործերը բռնկելու համար
DIY WiFi Smart Smart Light Shelly 1: 6 քայլով (նկարներով)
DIY WiFi Smart անվտանգության լուսավորություն Shelly 1 -ով. Այս հրահանգը կանդրադառնա DIY խելացի անվտանգության լուսավորության ստեղծմանը `օգտագործելով Shelly- ի Shelly 1 խելացի ռելեը: Անվտանգության լույսը խելացի դարձնելը թույլ կտա ձեզ շատ ավելի մեծ վերահսկողություն ունենալ այն ժամանակ, երբ այն ակտիվանում է և որքան է այն մնում միացված: Այն կարող է գործել
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)