Sisällysluettelo:

Smart-door-lock-using-vadelma_pi_ja_GSM_modemSim800_RFID: 5 vaihetta
Smart-door-lock-using-vadelma_pi_ja_GSM_modemSim800_RFID: 5 vaihetta

Video: Smart-door-lock-using-vadelma_pi_ja_GSM_modemSim800_RFID: 5 vaihetta

Video: Smart-door-lock-using-vadelma_pi_ja_GSM_modemSim800_RFID: 5 vaihetta
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Marraskuu
Anonim
Smart-door-lock-using-vadelma_pi_ja_GSM_modemSim800_RFID
Smart-door-lock-using-vadelma_pi_ja_GSM_modemSim800_RFID

Tässä opetusohjelmassa käyn läpi kuinka integroida EM-18 RFID Reader -moduuli Raspberry Pi -levyyn. Näytän myös, kuinka integroida toimilaite, tässä tapauksessa rele, vastaamaan RFID -moduulin oikeaan lukemaan. Tämä toimilaite voi olla magneettilukko, kaiutin tai jopa verkkokäyttöliittymä, joka kirjaa tietoja, ja myös liitäntä GSM -moduulin kanssa, joka antaa ilmoituksen. Keskustelen siitä, miten tämä malli voidaan toteuttaa RFID -älylukkona.

RFID: n liittäminen Raspberry Pi -laitteeseen

Yksinkertainen RFID -viestintäjärjestelmä koostuu kolmesta osasta: RFID -kortista tai -tunnisteesta (joka sisältää käyttäjän tai tuotetiedot sirulle upotettuna), RFID -lukijasta (laite, joka laukaisee RFID -kortin ja poimii tiedot kortista) ja Isäntäjärjestelmä (kuten tietokone tai mikro -ohjain, joka sitten käsittelee tiedot).

Tässä projektissa käytän suosittua EM-18 RFID-lukijamoduulia ja muutamaa RFID-korttia. On toinen suosittu RFID -lukija nimeltä RFID RC522.

Tärkeimmät erot EM-18- ja RC522-RFID-moduulien välillä ovat seuraavat: EM-18 perustuu 125 KHz: n radiotaajuiseen tiedonsiirtoon ja RC522 perustuu 13,56 MHz: n taajuuteen. Tiedonsiirto (vaikka siru tukee myös I2C: tä ja UARTia) RFID -lukijamoduulin valinta on erittäin tärkeää, koska se määrittää, miten kommunikoit moduulin kanssa Raspberry Pi- tai Arduino -ohjelmalla.

Vaihe 1: Tarvittavat komponentit

Tarvittavat komponentit
Tarvittavat komponentit

1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+ on Raspberry Pi 3 -sarjan uusin tuote, jossa on 64-bittinen neliytiminen prosessori, joka toimii 1,4 GHz: n taajuudella, kaksikaistainen 2,4 GHz: n ja 5 GHz: n langaton lähiverkko, Bluetooth 4.2/BLE, nopeampi Ethernet ja PoE -ominaisuus erillisen PoE HAT -yhteyden kautta.

2. EM-18 RFID-lukijamoduuli:- EM18 RFID-lukija on moduuli, joka lukee RFID-tunnisteisiin tallennetut ID-tiedot. Nämä tunnistetiedot ovat yksilöllisiä jokaiselle TAG: lle, jota ei voi kopioida. Tämä moduuli muodostaa yhteyden suoraan mihin tahansa UART -mikrokontrolleriin tai RS232 -muuntimen kautta tietokoneeseen. Se antaa UART/Wiegand26 -lähdön. Tämä RFID -lukijamoduuli toimii kaikkien 125 KHz: n RFID -tunnisteiden kanssa

3. GSM-moduuli: -SIM800 on nelikaistainen GSM/GPRS-moduuli, joka toimii taajuuksilla GSM 850MHz, EGSM 900MHz, DCS 1800MHz ja PCS 1900MHz. SIM800 sisältää GPRS-monipaikkaluokan 12/ luokka 10 (valinnainen) ja tukee GPRS-koodausmalleja CS-1, CS-2, CS-3 ja CS-4.

4. CP2102:- SiLabsin CP2102-siru on yhden sirun USB- UART-silta-IC. Se vaatii minimaalisesti ulkoisia komponentteja. CP2102 voidaan käyttää siirtämään vanhat sarjaporttipohjaiset laitteet USB: lle. … Tämä moduuli auttaa kaikkia RS232/Serial Communication -protokollaa tuntevia käyttäjiä rakentamaan USB -laitteita erittäin helposti.

5. 5V-rele:- 1-kanavainen 5V-relemoduuli on releliitäntäkortti, jota voidaan ohjata suoraan monenlaisilla mikro-ohjaimilla, kuten Arduino, AVR, PIC, ARM ja niin edelleen. Yksinkertaisesti sanottuna se on automaattinen kytkin, joka ohjaa suurvirtapiiriä pienvirtaisella signaalilla. 5 V: n releen signaalin tulojännitealue, 0-5 V.

6. Naaras -naarashyppyjohdot.

Vaihe 2: Kirjastojen asennus

PySerial -paketin asentaminen

En tiedä, onko PySerial-paketti esiasennettu vai ei Rasbian-käyttöjärjestelmään, mutta minun tapauksessani sitä ei asennettu, koska käytän Raspbian-käyttöjärjestelmän Lite-versiota, joten ensimmäinen askel on asentaa PySerial-paketti, Jos Raspberry Pi on yhteydessä Internetiin, asenna PySerial -kirjasto Pythonille seuraavalla LXTerminal -komennolla.

sudo apt-get install python-serial

Ja jos sinulla ei ole toimivaa Internet -yhteyttä Raspberry Pi -laitteella, voit ladata PySerial -paketin napsauttamalla tätä, Windows/Linux/Mac -alustoilla ja kopioida nämä tiedostot Raspberry Pi -laitteeseesi ja sitten LXTerminalin avulla hakemistoon, johon olet kopioinut tiedostot ja asenna sen jälkeen PySerial -paketti seuraavalla komennolla.

sudo python setup.py install

Joten tämän vaiheen jälkeen meillä on PySerial -paketti asennettu ja nyt voimme jatkaa yksinkertaisen sarjan sarja -luku- ja kirjoitustoimintojen kirjoittamista, mutta ennen sitä meidän on otettava käyttöön Sarjaliikenne Raspberry Pi: ssä, joka on oletusarvoisesti poissa käytöstä.

Vaihe 3: Osien liittäminen yhteen

Osien yhdistäminen yhteen
Osien yhdistäminen yhteen

Piirin kuvaus:

Piirikaavio sisältää Raspberry Pi 3, RFID -lukija, RFID -tunnisteet, GSM, rele ja CP2102. Tässä Raspberry Pi ohjaa koko prosessia, kuten Readerista tulevien tietojen lukeminen, tietojen vertaaminen ennalta määritettyihin tietoihin, releen ajaminen ja tietojen lähettäminen GSM: ään. RFID -lukijaa käytetään RFID -tunnisteiden lukemiseen. Releitä käytetään indikaatioihin. GSM: ää käytetään viestien lähettämiseen.

RELEEN PIN_VCC ------------------- 2 Raspberry Pi: stä

RELEEN PIN_GND ------------------- 6 Raspberry Pi: stä

RELEEN PIN_INP ------------------- 11 Raspberry Pi: stä

RFID on kytketty CP2102-ONE-laitteeseen ja GSM-moduuli CP2102-TWO-laitteeseen. Nämä kaksi CP2102 on liitetty vadelma pi: n USB -porttiin.

Vaihe 4: Työselitys

Tässä Raspberry Pi 3 valvoo koko projektin prosessia (käyttäjä voi käyttää mitä tahansa Raspberry Pi Boardia). RFID -lukija lukee RFID -kortin tunnuksen, Raspberry Pi vastaanottaa nämä tiedot UART: n kautta, sitten Raspberry Pi vahvistaa kortin ja lähettää tiedot GSM: ään.

Kun henkilö laittaa RFID -tunnisteensa RFID -lukijan päälle skannattavaksi, RFID lukee tunnisteen tiedot ja lähettää ne Raspberry Pi: lle. Sitten Raspberry Pi lukee kyseisen RFID -tunnisteen yksilöllisen tunnistenumeron ja vertaa näitä tietoja ennalta määritettyihin tietoihin. Jos tiedot täsmäävät ennalta määritettyihin tietoihin, rele kytkeytyy päälle ja lähettää viestin GSM: n kautta, ja jos tietoja ei löydy, Raspberry pi lähettää viestin "Virheellinen kortti" GSM: n kautta ja rele on pois päältä.

Vaihe 5: Koodi

Lataa tähän liitetty koodi ja lataa se taulullesi ja kytke kaikki johdot kuten edellisessä kaaviossa.

Latauskoodi:

Toivottavasti tämä helpotti sinua. Muista tilata, jos pidit tästä artikkelista ja pidit sitä hyödyllisenä, ja jos sinulla on kysyttävää tai tarvitset apua johonkin, jätä kommentti alle… Kiitos elementzonline.com

Suositeltava: