Мазмұны:

Raspberry_pi_and_GSM_modemSim800_RFID арқылы ақылды есіктің құлыпталуы: 5 қадам
Raspberry_pi_and_GSM_modemSim800_RFID арқылы ақылды есіктің құлыпталуы: 5 қадам

Бейне: Raspberry_pi_and_GSM_modemSim800_RFID арқылы ақылды есіктің құлыпталуы: 5 қадам

Бейне: Raspberry_pi_and_GSM_modemSim800_RFID арқылы ақылды есіктің құлыпталуы: 5 қадам
Бейне: Английский с нуля для работы в IT | История Маши 2024, Шілде
Anonim
Raspberry_pi_and_GSM_modemSim800_RFID көмегімен ақылды есік құлпы
Raspberry_pi_and_GSM_modemSim800_RFID көмегімен ақылды есік құлпы

Бұл оқулықта мен EM-18 RFID Reader модулін Raspberry Pi тақтасымен қалай біріктіру керектігін қарастырамын. Мен сонымен қатар RFID модулінің дұрыс оқылуына жауап беру үшін жетекті қалай қосуға болатынын көрсетемін. Бұл қозғағыш соленоидты құлып, динамик немесе тіпті деректерді тіркейтін веб -интерфейс болуы мүмкін, сонымен қатар хабарлама беру үшін GSM модулімен интерфейс. Мен бұл дизайнды RFID ақылды құлпы ретінде қалай қолдануға болатынын талқылаймын.

RFID -ді Raspberry Pi -ге қосу

Қарапайым RFID байланыс жүйесі үш бөліктен тұрады: RFID картасы немесе белгісі (чипке енгізілген пайдаланушы немесе өнім туралы ақпарат), RFID оқу құралы (RFID картасын іске қосатын және ақпаратты картадан шығаратын құрылғы) және Хост жүйесі (деректерді өңдейтін компьютер немесе микроконтроллер сияқты).

Бұл жобада мен әйгілі EM-18 RFID оқу модулін және бірнеше RFID карталарын қолданамын. RFID RC522 деп аталатын тағы бір танымал RFID оқу құралы бар.

EM-18 мен RC522 RFID модульдерінің негізгі айырмашылықтары: EM-18 125 кГц радиожиілік байланысқа негізделген, ал RC522 13.56 МГц жиілікке негізделген. Интерфейс опцияларына келу үшін EM-18 сериялық байланысты пайдаланады, ал RC522 SPI қолданады. Байланыс (чип I2C және UART -ты қолдайтынына қарамастан). Сондықтан RFID оқу модулін таңдау өте маңызды, себебі ол модульмен Raspberry Pi немесе Arduino көмегімен қалай байланысатындығыңызды анықтайды.

1 -қадам: Қажетті компоненттер

Қажетті компоненттер
Қажетті компоненттер

1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+-Raspberry Pi 3 диапазонындағы соңғы өнім, 1,4 ГГц жиілікте жұмыс істейтін 64 биттік төрт ядролы процессормен, 2,4 ГГц қос сымсыз LAN және 5 ГГц сымсыз LAN, Bluetooth 4.2/BLE, жылдам Ethernet және PoE HAT бөлек PoE мүмкіндігі.

2. EM-18 RFID оқу модулі:- EM18 RFID оқу құралы- RFID TAGS-те сақталған идентификатор ақпаратын оқитын модуль. Бұл идентификатор туралы ақпарат көшіруге болмайтын әрбір TAG үшін бірегей болып табылады, бұл модуль кез келген UART микроконтроллеріне немесе RS232 түрлендіргіші арқылы дербес компьютерге қосылады, ол UART/Wiegand26 шығысын береді. Бұл RFID оқу модулі 125 кГц RFID тегтерімен жұмыс істейді

3. GSM модулі: -SIM800-GSM 850MHz, EGSM 900MHz, DCS 1800MHz және PCS 1900MHz жиіліктерінде жұмыс істейтін төрт жолақты GSM/GPRS модулі. SIM800 GPRS көп ұялы класы 12/ сынып 10 (қосымша) бар және CS-1, CS-2, CS-3 және CS-4 GPRS кодтау схемаларын қолдайды.

4. CP2102:- SiLabs компаниясының CP2102 чипі UART көпірлі IC-ге бір USB чипі. Ол үшін ең аз сыртқы компоненттер қажет. CP2102 сериялық портқа негізделген ескі құрылғыларды USB -ге тасымалдау үшін пайдаланылуы мүмкін. … Бұл модуль RS232/сериялық байланыс протоколымен жұмыс істейтіндердің барлығына USB құрылғыларын оңай құруға көмектеседі.

5. 5В релесі:- 1арналы 5В релелік модуль- бұл релелік интерфейс тақтасы, оны Arduino, AVR, PIC, ARM және т.б сияқты микроконтроллерлердің кең ауқымымен тікелей басқаруға болады. Қарапайым тілмен айтқанда, бұл төмен ток сигналы бар жоғары ток тізбегін басқаруға арналған автоматты қосқыш. 5В релелік сигнал кіріс кернеуінің диапазоны, 0-5В.

6. Әйелден әйелге секіргіш сымдар.

2 -қадам: кітапханаларды орнату

PySerial бумасын орнату үшін

PySerial пакеті Rasbian ОЖ-де алдын ала орнатылғанын немесе орнатылмағанын білмеймін, бірақ менің жағдайда ол Raspbian ОЖ-нің Lite нұсқасын қолданатындықтан орнатылмаған, сондықтан біздің бірінші қадамымыз-PySerial бумасын орнату, Егер сіздің Raspberry Pi интернетке қосылған болса, Python үшін PySerial кітапханасын орнату үшін LXTerminal ішіндегі келесі пәрменді пайдаланыңыз.

sudo apt-get install python-serial

Егер сізде 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 оқырманнан келетін деректерді оқу, деректерді алдын ала анықталған деректермен салыстыру, релені басқару және ақпаратты GSM -ге жіберу сияқты толық процесті басқарады. RFID оқу құралы 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 тақтасын қолдана алады). RFID оқу құралы RFID картасының идентификаторын оқиды, бұл ақпаратты Raspberry Pi UART арқылы алады, содан кейін Raspberry Pi картаны тексереді және ақпаратты GSM -ге жібереді.

Егер адам RFID тегін RFID оқу құралының үстіне қойса, RFID тегінің деректерін оқиды және оны Raspberry Pi -ге жібереді. Содан кейін Raspberry Pi RFID тегінің бірегей сәйкестендіру нөмірін оқиды, содан кейін бұл деректерді алдын ала анықталған деректермен немесе ақпаратпен салыстырады. Егер деректер алдын ала анықталған деректермен сәйкес келсе, онда хабарлама GSM арқылы қосылады және жіберіледі, ал егер деректер сәйкес келмесе, Raspberry pi GSM арқылы «Жарамсыз карта» хабарын жібереді және реле өшіріледі.

5 -қадам: Кодекс

Мұнда берілген кодты жүктеп алып, оны тақтаға жүктеңіз және бәрін алдыңғы диаграммада көрсетілгендей сыммен байланыстырыңыз.

Жүктеу коды:

Бұл сізге оңай болды деп үміттенемін. Егер сіз бұл мақаланы ұнатсаңыз және оны пайдалы деп тапсаңыз, міндетті түрде жазылыңыз, егер сізде сұрақтар туындаса немесе бірдеңе бойынша көмек қажет болса, төменде түсініктеме қалдырыңыз … elementzonline.com сайтына рахмет.

Ұсынылған: