Мазмуну:

Smart-эшик-кулпуну-колдонуу-raspberry_pi_and_GSM_modemSim800_RFID: 5 кадам
Smart-эшик-кулпуну-колдонуу-raspberry_pi_and_GSM_modemSim800_RFID: 5 кадам

Video: Smart-эшик-кулпуну-колдонуу-raspberry_pi_and_GSM_modemSim800_RFID: 5 кадам

Video: Smart-эшик-кулпуну-колдонуу-raspberry_pi_and_GSM_modemSim800_RFID: 5 кадам
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Ноябрь
Anonim
Акылдуу эшик-кулпу-колдонуучу-raspberry_pi_and_GSM_modemSim800_RFID
Акылдуу эшик-кулпу-колдонуучу-raspberry_pi_and_GSM_modemSim800_RFID

Бул окуу куралында мен EM-18 RFID Reader модулун Raspberry Pi тактасы менен кантип бириктирүү керектигин карап чыгам. Мен ошондой эле RFID модулунун туура окуусуна жооп берүү үчүн, бул учурда Реледи кантип бириктирүүнү көрсөтөм. Бул аткаруучу электромагниттик кулпу, спикер, ал тургай, маалыматтарды каттаган веб -интерфейс болушу мүмкүн. Мен бул дизайнды RFID акылдуу кулпу катары кантип ишке ашырса болорун талкуулайм.

RFIDди Raspberry Pi менен туташтыруу

Жөнөкөй RFID Байланыш Системасы үч бөлүктөн турат: RFID картасы же теги (микросхемада камтылган колдонуучу же продукт тууралуу маалыматты камтыйт), RFID Reader (RFID картасын иштетүүчү жана картадан маалыматты чыгаруучу түзүлүш) жана Хост системасы (компьютерди же микроконтроллерди иштетип, ал маалыматты иштетет).

Бул долбоордо мен популярдуу EM-18 RFID Reader модулун жана бир нече RFID карталарын колдоном. RFID RC522 деп аталган дагы бир популярдуу RFID Reader бар.

EM-18 жана RC522 RFID модулдарынын ортосундагы негизги айырмачылыктар: EM-18 125 КГц радио жыштык байланышына негизделген, RC522 13.56 МГц жыштыгына негизделген. Интерфейс варианттарына келүү менен, EM-18 Сериялык байланышты колдонот, ал эми RC522 SPI колдонот Байланыш (чип 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 модулу:- EM18 RFID Reader- RFID TAGSте сакталган ID маалыматын окуган модуль. Бул ID маалыматы ар бир TAG үчүн уникалдуу, аны копиялоо мүмкүн эмес. Бул модуль UART микроконтроллерине түз туташат же RS232 конвертери аркылуу PC. It UART/Wiegand26 чыгарууну берет. Бул RFID Reader модулу 125 KHz RFID тегдери менен иштейт

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

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

5. 5V Relay:- 1-Channel 5V Relay Module- бул релелик интерфейс тактасы, аны түздөн-түз Arduino, AVR, PIC, ARM жана башка микроконтроллерлердин кеңири диапазону башкарса болот. Жөнөкөй сөз менен айтканда, бул аз ток сигналы менен жогорку токту башкаруучу автоматтык которгуч.5В релелик сигнал киргизүү чыңалуу диапазону, 0-5В.

6. Аялдан секирүүчү зымдарга.

2 -кадам: Китепканаларды орнотуу

PySerial пакетин орнотуу үчүн

PySerial пакети Rasbian OS менен алдын ала орнотулганбы же жокпу билбейм, бирок менин учурда ал Raspbian OSтин Lite версиясын колдонуп жаткандыктан орнотулган эмес, ошондуктан биздин биринчи кадамыбыз PySerial пакетин орнотуу, Эгерде сиздин Raspberry Pi интернетке туташкан болсо, анда Python үчүн PySerial китепканасын орнотуу үчүн LXTerminalдеги төмөнкү буйрукту колдонуңуз.

sudo apt-get python-serial орнотуу

Жана эгер сизде Raspberry Piде интернет байланышы жок болсо, анда сиз бул жерди басуу менен Windows/Linux/Mac платформаларында PySerial пакетин жүктөп алып, анан бул файлдарды Raspberry Piге көчүрүп, анан LXTerminalди колдонуп, файлдарды көчүргөн каталог жана андан кийин PySerial пакетин орнотуу үчүн төмөнкү буйрукту колдонуңуз.

sudo python setup.py орнотуу

Ошентип, бул этаптан кийин бизде PySerial пакети орнотулган жана эми биз катардык окуу жана жазуу операциялары үчүн жөнөкөй программаны жазууну уланта алабыз, бирок ага чейин биз Raspberry Piдеги сериялык байланышты иштетишибиз керек, ал демейки боюнча өчүрүлгөн.

3 -кадам: Компоненттерди бириктирүү

Компоненттерди бириктирүү
Компоненттерди бириктирүү

Circuit Description:

Райондук схемада 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 ------------------- Raspberry Piнин 11

RFID CP2102-ONE менен байланышкан жана GSM модулу CP2102-ЭКИге туташкан. Бул эки CP2102 малина pi USB портуна туташкан.

4 -кадам: Жумушчу түшүндүрмө

Бул жерде Raspberry Pi 3 бул долбоордун бүт процессин көзөмөлдөйт (Колдонуучу каалаган Raspberry Pi Board колдоно алат). RFID Reader RFID карта идентификаторун окуйт, бул маалыматтар Raspberry Pi тарабынан UART аркылуу кабыл алынат, андан кийин Raspberry Pi картаны ырастап, маалыматты GSMге жөнөтөт.

Бирөө RFID тегин RFID окурманынын үстүнө койгондо, RFID тегинин маалыматын окуп, аны Raspberry Piге жөнөтөт. Андан кийин Raspberry Pi ошол RFID тегинин уникалдуу идентификациялык номерин окуп, андан кийин бул маалыматтарды алдын ала аныкталган маалыматтар же маалымат менен салыштырат. Эгерде маалымат алдын ала аныкталган маалыматтар менен дал келсе, анда реле жүктөлүп жана GSM аркылуу билдирүү жөнөтүлөт, эгер маалымат дал келбесе, анда Raspberry pi GSM аркылуу "Жараксыз карта" билдирүүсүн жөнөтөт жана реле өчүк.

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

Бул жерде тиркелген кодду түшүрүп, тактаңызга жүктөңүз жана мурунку схемада көрсөтүлгөндөй баарын зым менен өткөрүңүз.

Жүктөө коду:

Бул сизге оңой болду деп үмүттөнөбүз. Жазылууну унутпаңыз, эгер сизге бул макала жакты жана пайдалуу деп таптыңыз, эгер сизде кандайдыр бир суроолор болсо же жардамга муктаж болсоңуз, төмөндө комментарий калтырыңыз … рахмат elementzonline.com

Сунушталууда: