Sisällysluettelo:

Langaton RFID -ovilukko Nodemcun avulla: 9 vaihetta (kuvien kanssa)
Langaton RFID -ovilukko Nodemcun avulla: 9 vaihetta (kuvien kanssa)

Video: Langaton RFID -ovilukko Nodemcun avulla: 9 vaihetta (kuvien kanssa)

Video: Langaton RFID -ovilukko Nodemcun avulla: 9 vaihetta (kuvien kanssa)
Video: Украсть данные кредитной дебетовой карты банкомата RFID с помощью приложения RFID / NFC 2024, Marraskuu
Anonim
Langaton RFID -oven lukko Nodemcun avulla
Langaton RFID -oven lukko Nodemcun avulla

- Päätoiminto ---

Tämä projekti rakennettiin osana verkkoviestintäkurssia Universidade do Algarvessa yhteistyössä kollegani Luís Santosin kanssa. Sen päätarkoitus on ohjata sähkölukon pääsyä langattomasti RFID -korttikorttien tai avaimenperien avulla.

Vaikka tämä projekti on suunniteltu toimimaan ovilukon kanssa, sitä voidaan helposti muokata tukemaan kaikenlaista magneettikytkintä (tästä puhutaan tarkemmin tässä opetusohjelmassa).

- Nykyinen versio ---

Tämä ensimmäinen versio tehdään palvelimen ja yksinkertaisen txt -tiedoston tuella. Tulevassa työssä lisätään erilaisia vaihtoehtoja, jotka sopivat erilaisiin tarpeisiin ja tarjoavat turvallisemman vaihtoehdon.

- Tuleva työ ---

Kun löydän vapaa -aikaa, yritän päivittää seuraavat ominaisuudet:

  • Erityinen järjestelmänvalvojakortti muiden käyttäjien lisäämiseksi
  • Käytä tiedostoa reitittimen USB -muistin kautta
  • Salaa tiedosto yksinkertaisella binääriavaimella
  • Kytke oikea magneettilukko releeseen ja päivitä Instructables toimivalla videolla
  • Yhdistä DBMS -järjestelmään, jotta voit hallita ja ylläpitää useita lukkoja ja käyttäjiä
  • Lisää paikallinen MicroSD -tiedosto varmuuskopioimaan tiedot, jos langaton yhteys ei ole käytettävissä
  • Yhdistä GSM GPRS -viestintämoduulin kautta
  • Tee siitä aurinkopaneelin kanssa täysin langaton

Vaihe 1: Tarvittavat komponentit

Tarvittavat komponentit
Tarvittavat komponentit

Tässä projektissa tarvittavat komponentit ovat:

  • NodeMCU ESP8266 WIFI -kehityslautakunta
  • DC 5V 1 -kanavainen relemoduuli
  • RC522 -sirun IC -kortin induktiomoduulin RFID -lukija
  • RFID -tunnuskortit tai avainrenkaat
  • Magneettikytkimen oven lukko
  • Yksi diodi 1N4001-1N4007
  • Kaapelit
  • Leipälauta

Lisä:

  • RGB 3 -värinen LED -moduuli 5050 tai:

    Punainen LED ja vihreä LED 220 ohmin vastuksen mukana

  • 0,96 tuuman 4pin sininen keltainen IIC I2C OLED -näyttömoduuli

Uteliaisuus: NFC on RFID -perheen osajoukko ja toimii samalla taajuudella (13,56 MHz).

Vaihe 2: Yhdistä Nodemcu Wi-Fi-verkkoon

Nodemcun yhdistäminen Wi-Fi-verkkoon
Nodemcun yhdistäminen Wi-Fi-verkkoon

On jo olemassa hyviä opetusohjelmia, joiden avulla voit yhdistää NodeMCU: n mihin tahansa 802.11 -langattomaan verkkoon. Seuraamamme oli:

ESP8266: n asentaminen Myboticin Arduino IDE -opetusohjelmaan

Huomaa: Varo, että NodeMCU: n nastan asettelu on erilainen kuin Arduino, joten jos käytät esim.: #Define Led 5 on todella liitetty levyn D1: een, kuten yllä olevasta kuvasta näkyy.

Yksi ratkaisu on sisällyttää kirjasto, joka jo tekee tämän yhdistyksen. Me vain seurasimme kuvaa opastamaan meitä. Myöhemmin tässä opetusohjelmassa on kuva, jossa kaikki liitännät on tehty.

Vaihe 3: Liitä RFID -lukija

Liitä RFID -lukija
Liitä RFID -lukija

Siirry valikkoon Hallitse kirjastoja… Sisällytä kirjasto -valikon Luonnos -kohdassa.

Lisää "Suodata haku …" -tekstikenttään MFRC522 ja asenna GithubCommunityn laatima Arduino RFID Library for MFRC522 (SPI).

- RFID-korttien lukeminen ---

Jos haluat testata RFID -lukijaa, siirry valikkorivin Tiedosto -kohdasta Esimerkit ja etsi MFRC522 ja valitse ReadNUID kokeillaksesi sitä.

Vaihe 4: Peruskokoonpanon määrittäminen

Perusasetusten määrittäminen
Perusasetusten määrittäminen

Ensin kokoamme peruskokoonpanon yllä olevan piirikaavion mukaisesti (jos napsautat kuvaa, saat lisätietoja nastan asettelusta).

Liitä sitten NodeMCU ja avaa Arduino IDE ja kopioi alla oleva koodi.

Älä unohda vaihtaa SSID: tä ja salasanaa verkkoosi ja palvelimen isäntäosoite koodiin.

Vaihe 5: Txt -tiedoston luominen korttien tunnuksilla

Txt -tiedoston luominen korttien tunnuksilla
Txt -tiedoston luominen korttien tunnuksilla

Jos olet jo testannut edellisen vaiheen, se ei todennäköisesti tapahtunut mitään, kun yritit lähestyä kortteja RFID -lukijaan. Se on okei! Sinun on vielä lisättävä haluamasi kortit palvelimellesi (odottamattomassa tulevaisuudessa on muita vaihtoehtoja).

Ensinnäkin sinun on saatava palvelin käyttöön. Luo.txt -tiedosto haluamaasi kohtaan ja avaa Arduino IDE -laitteen sarjakonsoli. Suorita koodi ja kopioi esitetty RFID MAC -osoite, liitä se.txt -tiedostoon ja paina Enter -näppäintä niin, että lopussa on aina tyhjä rivi. Tallenna.txt -tiedosto ja yritä uudelleen.

Nyt sen pitäisi toimia, sinun ei tarvitse nollata NodeMCU: ta tai käynnistää palvelinta uudelleen.

Releen mukana tuleva ON -LED -väri on yleensä punainen, joten jos lukko on auki, sen pitäisi loistaa punaisena. Yritämme edelleen muokata tätä LEDiä tarjoamaan pysyvän punaisen ja vihreän tilan ilman tarvetta käyttää lisäportteja NodeMCU -kortilla.

Huomaa: älä unohda muuttaa kansion sijaintia koodin sisällä olevassa URL -osoitteessa.

Vaihe 6: Releen kytkeminen solenoidikytkimeen

Releen kytkeminen solenoidikytkimeen
Releen kytkeminen solenoidikytkimeen

Huomio, tämä vaihe on tärkeä

Magneettikytkimet ovat vain kelat, jotka muodostavat virralla magneettikentän, joka vetää tai työntää mäntää. Ne voivat tulla kuin magneettiventtiilit, ovilukot, kytkimet jne …

Sinun on tehtävä huolellisesti kaksi vaihetta:

  • Liitä energialähde ja magneettikytkin releeseen oikein, kuten yllä on esitetty;
  • Kytke diodi solenoidikytkimen kahden nastan väliin piirin suojaamiseksi.

Vaihe 7: Lisä: RGB -ledien lisääminen

Lisä: RGB -ledien lisääminen
Lisä: RGB -ledien lisääminen

Seuraa vain yllä olevaa piirikaaviota ja älä unohda lisätä 220 ohmin vastusta anodin ja maan väliin.

Jos valo on liian himmeä tai liian kirkas, voit muuttaa vastuksen arvoa (älä vain hyppää 220 ohmin vastuksesta 1 M ohmin vastukseen ja teeskentele olevani hämmentynyt tuloksista).

Vaihe 8: Lisä: OLED -näytön lisääminen

Extra: OLED -näytön lisääminen
Extra: OLED -näytön lisääminen

Kuten aiemmin, sinun on vain noudatettava yllä olevaa piirin uutta kaaviota ja alla olevaa koodia.

OLED -näytön tuleva tarkoitus ei ole yksinkertaisesti toistaa RGB -toimintoa, vaan antaa käyttäjälle tarvittaessa lisätietoja.

Vaihe 9: Lopullinen määritys

Image
Image
Lopullinen määritys
Lopullinen määritys

Yllä on mahdollista nähdä tämän projektin toimivan videon ja parin kuvan kautta, ja siinä on täydellinen koodi, mukaan lukien lisäominaisuudet.

Suositeltava: