Talaan ng mga Nilalaman:

Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 Hakbang
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 Hakbang

Video: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 Hakbang

Video: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 Hakbang
Video: Безымянная звезда (1 серия) (1978) фильм 2024, Hulyo
Anonim
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID

Sa tutorial na ito, tinutukoy ko kung paano isasama ang module ng EM-18 RFID Reader sa isang board na Raspberry Pi. Ipinapakita ko rin kung paano isama ang isang actuator, sa kasong ito isang Relay, upang tumugon sa isang tamang pagbabasa mula sa module na RFID. Ang actuator na ito ay maaaring isang solenoid lock, isang speaker, o kahit isang web interface na nag-log ng data. At interface din na may isang module na GSM upang magbigay ng abiso sa mensahe. Tinalakay ko kung paano maipapatupad ang disenyo na ito bilang isang RFID smart lock.

Pagkonekta sa RFID sa Raspberry Pi

Ang isang simpleng RFID System na Komunikasyon ay binubuo ng tatlong bahagi: isang RFID Card o Tag (na naglalaman ng impormasyon ng gumagamit o produkto na naka-embed sa isang maliit na tilad), isang RFID Reader (isang aparato na nagpapalitaw ng RFID card at kumukuha ng impormasyon mula sa Card) at isang Host System (tulad ng isang Computer o isang Microcontroller na pagkatapos ay pinoproseso ang data).

Sa proyektong ito, gagamitin ko ang tanyag na EM-18 RFID Reader Module at ilang mga RFID Card. Mayroong isa pang tanyag na RFID Reader na tinatawag na RFID RC522.

Ang mga pangunahing pagkakaiba sa pagitan ng EM-18 at RC522 RFID Modules ay: Ang EM-18 ay batay sa 125 KHz Radio Frequency Communication habang ang RC522 ay batay sa 13.56 MHz Frequency. Pagdating sa mga pagpipilian sa interface, gumagamit ang EM-18 ng Serial Communication samantalang ang RC522 ay gumagamit ng SPI Komunikasyon (bagaman sinusuportahan din ng maliit na tilad ang I2C at UART din). Kaya, ang pagpili ng RFID Reader Module ay napakahalaga dahil tinutukoy nito kung paano ka nakikipag-usap sa modyul na gumagamit ng Raspberry Pi o Arduino.

Hakbang 1: Kinakailangan ang Mga Bahagi

Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi

1. Raspberry Pi 3 Model B +: - Ang Raspberry Pi 3 Model B + ay ang pinakabagong produkto sa saklaw na Raspberry Pi 3, ipinagmamalaki ang isang 64-bit quad core processor na tumatakbo sa 1.4GHz, dual-band 2.4GHz at 5GHz wireless LAN, Bluetooth 4.2 / BLE, mas mabilis na Ethernet, at kakayahan sa PoE sa pamamagitan ng isang hiwalay na PoE HAT.

2. EM-18 RFID Reader Module: - EM18 RFID Reader ay isang module na binabasa ang impormasyong ID na nakaimbak sa RFID TAGS. Ang impormasyon ng ID na ito ay natatangi para sa bawat TAG na hindi makopya. Ang module na ito ay direktang kumokonekta sa anumang microcontroller UART o sa pamamagitan ng isang RS232 converter sa PC. Nagbibigay ito ng output ng UART / Wiegand26. Gumagana ang RFID Reader Module na ito sa anumang 125 KHz RFID na mga tag

3. GSM Module: -SIM800 ay isang quad-band GSM / GPRS module na gumagana sa mga frequency GSM 850MHz, EGSM 900MHz, DCS 1800MHz at PCS 1900MHz. Nagtatampok ang SIM800 ng GPRS multi-slot class 12 / class 10 (opsyonal) at sinusuportahan ang mga scheme ng coding ng GPRS na CS-1, CS-2, CS-3 at CS-4.

4. CP2102: - Ang CP2102 chip mula sa SiLabs ay isang solong chip USB sa UART bridge IC. Nangangailangan ito ng kaunting panlabas na mga bahagi. Maaaring magamit ang CP2102 upang ilipat ang mga legacy na serial batay sa mga aparato sa USB. … Ang modyul na ito ay makakatulong sa lahat ng mga komportable sa RS232 / Serial Communication protocol, upang madaling makagawa ng mga aparatong USB.

5. 5V Relay: - 1-Channel 5V Relay Module ay isang relay interface board, maaari itong kontrolin nang direkta ng isang malawak na hanay ng mga microcontroller tulad ng Arduino, AVR, PIC, ARM at iba pa. Upang ilagay ito nang simple, ito ay isang awtomatikong switch upang makontrol ang isang mataas na kasalukuyang circuit na may isang mababang-kasalukuyang signal.5V relay signal input voltage range, 0-5V.

6. Babae sa Babae Jumper Wires.

Hakbang 2: Pag-install ng Mga Aklatan

Upang Mag-install ng PySerial Package

Hindi ko alam kung ang pakete ng PySerial ay paunang naka-install o hindi sa Rasbian OS, ngunit sa aking kaso hindi ito na-install habang ginagamit ko ang bersyon ng Lite ng Raspbian OS, kaya ang aming unang hakbang ay i-install ang PySerial package, Kung ang iyong Raspberry Pi ay konektado sa internet pagkatapos ay gamitin ang sumusunod na utos sa LXTerminal upang mai-install ang PySerial library para sa Python.

sudo apt-get install python-serial

At kung sakaling wala kang gumaganang koneksyon sa internet sa Raspberry Pi, pagkatapos ay maaari mong i-download ang pakete ng PySerial sa pamamagitan ng pag-click dito, sa mga platform ng Windows / Linux / Mac at pagkatapos ay kopyahin ang mga file na ito sa iyong Raspberry Pi, at pagkatapos ay sa pamamagitan ng paggamit ng LXTerminal pumunta sa ang direktoryo kung saan mo nakopya ang mga file at pagkatapos nito ay gamitin ang sumusunod na utos upang mai-install ang PySerial package.

sudo python setup.py install

Kaya pagkatapos ng yugtong ito mayroon kaming naka-install na pakete ng PySerial at ngayon ay maaari kaming magpatuloy sa pagsusulat ng simpleng programa para sa mga pagpapatakbo na serial read and magsulat, ngunit bago iyon kailangan naming paganahin ang Serial na komunikasyon sa Raspberry Pi, na hindi pinagana bilang default.

Hakbang 3: Pagkonekta ng Mga Bahaging Magkasama

Sama-sama na Pagkonekta ng Mga Bahagi
Sama-sama na Pagkonekta ng Mga Bahagi

Paglalarawan ng Circuit:

Naglalaman ang diagram ng circuit sa Raspberry Pi 3, RFID Reader, RFID Tags, GSM, Relay at CP2102. Dito kinokontrol ng Raspberry Pi ang kumpletong proseso tulad ng Pagbasa ng Data na nagmumula sa Reader, paghahambing ng data sa paunang natukoy na data, pagmamaneho ng Relay at pagpapadala ng mga impormasyong sa GSM. Ginagamit ang RFID Reader upang Basahin ang Mga RFID Tag. Ginagamit ang relay para sa mga indikasyon. Ginagamit ang GSM para sa pagpapadala ng mga mensahe.

RELAY PIN_VCC ---------------- 2 sa Raspberry Pi

RELAY PIN_GND ---------------- 6 ng Raspberry Pi

RELAY PIN_INP ----------------- 11 ng Raspberry Pi

Ang RFID ay konektado sa CP2102-ONE at ang module ng GSM ay konektado sa CP2102-DALAWA. Ang dalawang CP2102 na ito ay konektado sa USB port ng raspberry pi.

Hakbang 4: Paggawa ng Paliwanag

Dito kinokontrol ng Raspberry Pi 3 ang buong proseso ng proyektong ito (Maaaring gamitin ng User ang anumang Lupon ng Raspberry Pi). Binabasa ng RFID Reader ang RFID card ID, ang data na ito ay natanggap ng Raspberry Pi sa pamamagitan ng UART, pagkatapos ay pinatutunayan ng Raspberry Pi ang card at ipadala ang impormasyon sa GSM.

Kapag inilagay ng isang tao ang kanilang RFID tag sa RFID reader upang mag-scan, binabasa ng RFID ang data ng tag at ipinapadala ito sa Raspberry Pi. Pagkatapos ay binabasa ng Raspberry Pi ang Natatanging Identification Number ng tag na RFID at pagkatapos ay ihinahambing ang data na ito sa paunang natukoy na data o impormasyon. Kung ang data ay naitugma sa paunang natukoy na data, pagkatapos ang relay sa at pagpapadala ng mensahe sa pamamagitan ng GSM, at kung ang data ay hindi naitugma sa gayon ang Raspberry pi ay nagpapadala ng isang mensahe na 'Invalid Card' sa pamamagitan ng GSM at ang relay ay naka-off.

Hakbang 5: Ang Code

I-download ang code na nakakabit dito at i-upload ito sa iyong board, at i-wire ang lahat tulad ng ipinakita sa nakaraang diagram.

I-download ang code:

Inaasahan kong napadali nito para sa iyo. Siguraduhing mag-subscribe kung nagustuhan mo ang artikulong ito at nalaman mong kapaki-pakinabang ito, at kung mayroon kang anumang mga katanungan o kailangan ng tulong sa anumang bagay, mag-iwan lamang ng komento sa ibaba … Salamat elementzonline.com

Inirerekumendang: