Мазмұны:
- 1 -қадам: Қажетті компоненттер
- 2 -қадам: кітапханаларды орнату
- 3 -қадам: компоненттерді біріктіру
- 4 -қадам: жұмыс түсіндірмесі
- 5 -қадам: Кодекс
Бейне: Raspberry_pi_and_GSM_modemSim800_RFID арқылы ақылды есіктің құлыпталуы: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл оқулықта мен 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 сайтына рахмет.
Ұсынылған:
Arduino, Gmail арқылы есіктің ашылуын бақылау: 6 қадам
Arduino, Gmail арқылы есіктің ашылуын бақылау: Бұл оқулықта мен сізге есікті ашу оқиғасын қалай анықтау керектігін көрсетемін және Arduino Uno көмегімен Gmail арқылы хабарландыру жіберемін. Arduino - WiFi және Arduino - есік сенсоры оқулықтары. Келіңіздер
Geeetech тақтасы Raspberry Pi арқылы тікелей USB кабелі арқылы: 4 қадам
Geeetech тақтасы Raspberry Pi арқылы тікелей USB кабелі арқылы: Сәлеметсіз бе! Бұл нұсқаулықта JST XH 4 істікшелі USB кабелін қалай жасау керектігін көрсетеді, осылайша сіз Raspberry Pi немесе басқа USB құрылғысын Geeetech 2560 rev 3 тақтасына A10 сияқты Geeetech принтеріне тікелей қосуға болады. Бұл кабель ыңғайлы параллельге қосылады
BMP280 датчиктері Arduino Uno арқылы SPI арқылы: 6 қадам
Бірнеше BMP280 датчиктері Arduino Uno арқылы SPI арқылы: Бұл оқулықта біз Arduino Uno -да SPI арқылы үш BMP280 қосамыз, бірақ сіз Uno -да D3 -тен D10 -ге дейінгі цифрлық порттарды қолдана отырып, әр сенсор үшін nSS (Slave Select) ретінде сегіз BMP280 қосуға болады. Нәтиже В өлшейтін атмосфералық қысым үлгілерінің
Neopixel Ws 2812 LED жолағы Android немесе Iphone арқылы Bluetooth арқылы басқарылатын Arduino көмегімен: 4 қадам
Neopixel Ws 2812 LED жолағы Arduino көмегімен Android немесе iPhone арқылы басқарылады: Сәлеметсіздерме балалар, мен осы нұсқаулықта Bluetooth байланысын қолдана отырып, Android телефонынан немесе iPhone -нан неопиксельді жарықдиодты немесе ws2812 жарықдиодты қалай басқару керектігін талқыладым. үйіңізге неопиксельді жолақты қосыңыз, Arduino -мен бірге
Braço Robô Controlado Celular арқылы Giroscopio арқылы: 3 қадам
Braço Robô Controlado Celular арқылы Giroscópio арқылы: Celular, a créção de um a braco robótico controlado pelo giroscópio de um celular, a part of emer partes: materiaisEsquema eletrônicoMoulecoando altoo braço