Kazalo:

Brezžično zaklepanje vrat RFID z Nodemcu: 9 korakov (s slikami)
Brezžično zaklepanje vrat RFID z Nodemcu: 9 korakov (s slikami)

Video: Brezžično zaklepanje vrat RFID z Nodemcu: 9 korakov (s slikami)

Video: Brezžično zaklepanje vrat RFID z Nodemcu: 9 korakov (s slikami)
Video: Ključavnica na prstni odtis 2024, December
Anonim
Brezžično zaklepanje vrat RFID z uporabo Nodemcu
Brezžično zaklepanje vrat RFID z uporabo Nodemcu

-- glavna funkcija ---

Ta projekt je bil zgrajen kot del predavanja o omrežnih komunikacijah na Universidade do Algarve v sodelovanju s kolegom Luísom Santosom. Njegov glavni namen je nadzorovati dostop do električne ključavnice prek brezžične povezave z uporabo kartic z oznakami RFID ali obeskov za ključe.

Čeprav je bil ta projekt zasnovan za delo s ključavnico na vratih, ga je mogoče enostavno spremeniti tako, da podpira vse vrste elektromagnetnih stikal (o tem bomo v nadaljevanju te vadnice).

-- Sedanja različica ---

Ta prva različica bo narejena s podporo strežnika in preproste datoteke txt. V prihodnjem delu bodo dodane različne variante, ki bodo ustrezale različnim potrebam in predstavljale varnejšo alternativo.

-- Prihodnje delo ---

Ko bom našel nekaj prostega časa, bom poskušal posodobiti naslednje funkcije:

  • Posebna skrbniška kartica za dodajanje drugih uporabnikov
  • Do datoteke dostopajte prek USB -pomnilnika usmerjevalnika
  • Šifrirajte datoteko s preprostim binarnim ključem
  • Na rele priključite pravo ključavnico s solenoidom in posodobite Instructables z delujočim videom
  • Povežite se s sistemom DBMS za lažji nadzor in vzdrževanje več ključavnic in uporabnikov
  • Dodajte lokalno datoteko MicroSD za varnostno kopiranje podatkov v primeru, da brezžična povezava ni na voljo
  • Povežite se prek komunikacijskega modula GSM GPRS
  • Naj bo delo s solarno ploščo popolnoma brezžično

1. korak: potrebne komponente

Potrebne komponente
Potrebne komponente

Za ta projekt so potrebne naslednje komponente:

  • Razvojni odbor NodeMCU ESP8266 WIFI
  • DC 5V 1 -kanalni relejni modul
  • Bralnik RFID čip IC kartice za čipe RC522
  • Kartice z oznakami RFID ali obeski za ključe
  • Ključavnica na vratih z elektromagnetnim stikalom
  • Ena dioda iz 1N4001-1N4007
  • Kabli
  • Ogledna plošča

Dodatno:

  • RGB 3 -barvni LED modul 5050 ali:

    Rdeča LED in zelena LED skupaj z uporom 220 ohmov

  • 0,96 -palčni 4 -pinski modro -rumeni zaslon IIC I2C OLED

Zanimivost: NFC je podskupina v družini RFID in deluje na isti frekvenci (13,56 MHz). RC522

Korak: Povežite Nodemcu z omrežjem Wi-Fi

Povezovanje Nodemcuja z omrežjem Wi-Fi
Povezovanje Nodemcuja z omrežjem Wi-Fi

Obstajajo že dobre vaje, ki vam lahko pomagajo povezati NodeMCU z vsemi brezžičnimi omrežji 802.11. Tisti, ki smo mu sledili, je bil:

Namestitev programa ESP8266 v vadnico IDE Arduino podjetja Mybotic

Opomba: Pazite, da se razporeditev nožic na NodeMCU razlikuje od Arduina, zato je pri uporabi npr.: #define Led 5 dejansko povezan z D1 na plošči, kot je razvidno iz zgornje slike.

Ena od rešitev je vključitev knjižnice, ki to povezavo že povezuje. Enostavno smo sledili sliki, ki nas je vodila. Kasneje v tej vadnici bo slika z vsemi vzpostavljenimi povezavami.

3. korak: Priključite bralnik RFID

Priključite bralnik RFID
Priključite bralnik RFID

Pojdite na Upravljanje knjižnic … znotraj Vključi knjižnico pod Skica v menijski vrstici.

V polje z besedilom "Filtriraj iskanje …" vstavite MFRC522 in izberite namestitev tistega, ki ga je ustvaril GithubCommunity, z oznako Arduino RFID Library za MFRC522 (SPI).

-- Branje kartic RFID ---

Če želite preizkusiti bralnik RFID, pojdite na Primeri pod Datoteka v menijski vrstici in poiščite MFRC522 ter izberite ReadNUID, da ga preizkusite.

4. korak: Nastavitev osnovne konfiguracije

Nastavitev osnovne konfiguracije
Nastavitev osnovne konfiguracije

Najprej bomo sestavili osnovno konfiguracijo po zgornjem diagramu vezja (če kliknete na sliko, so dodatne informacije o postavitvi zatičev).

Nato povežite NodeMCU in odprite Arduino IDE ter kopirajte spodnjo kodo.

Ne pozabite zamenjati ssid in gesla za tiste v svojem omrežju ter naslov gostitelja strežnika na kodi.

5. korak: Ustvarjanje datoteke Txt z ID -ji kartic

Ustvarjanje datoteke Txt z ID -ji kartic
Ustvarjanje datoteke Txt z ID -ji kartic

Če ste že preizkusili prejšnji korak, se verjetno ni zgodilo nič, ko ste poskušali približati kartice bralniku RFID. V redu je! Na strežnik morate še vedno dodati kartice, ki jih želite (v nepredvideni prihodnosti bodo druge možnosti).

Najprej morate imeti zagnan strežnik. Ustvarite datoteko.txt kjer koli želite in odprite serijsko konzolo v svojem Arduino IDE. Zaženite kodo in kopirajte predstavljeni naslov MID RFID, ga prilepite v datoteko.txt in pritisnite Enter, tako da je na koncu vedno prazna vrstica. Shranite datoteko.txt in poskusite znova.

Zdaj bi moralo delovati, ni vam treba ponastaviti NodeMCU ali znova zagnati strežnika.

Barva vklopljene LED diode, ki je priložena releju, je običajno rdeča, zato mora, če je ključavnica odprta, zasvetiti rdeče. Pri nadaljnji prilagoditvi bomo poskušali spremeniti to LED, da bo ponujal stalno rdeče stanje in zeleno stanje, ne da bi morali uporabljati dodatna vrata na plošči NodeMCU.

Opomba: ne pozabite spremeniti lokacije mape na URL -ju v kodi.

6. korak: Priključitev releja na elektromagnetno stikalo

Priključitev releja na elektromagnetno stikalo
Priključitev releja na elektromagnetno stikalo

Pozor, ta korak je pomemben

Elektromagnetna stikala so le tuljave, ki s tokom ustvarjajo magnetno polje, ki vleče ali potiska bat. Lahko pridejo kot elektromagnetni ventili, ključavnice, stikala itd.

Previdno morate narediti dva koraka:

  • Vir energije in elektromagnetno stikalo pravilno priključite na rele, kot je prikazano zgoraj;
  • Za zaščito vezja priključite diodo med dva zatiča elektromagnetnega stikala.

7. korak: Dodatno: Dodajanje RGB LED

Dodatno: Dodajanje RGB LED
Dodatno: Dodajanje RGB LED

Samo sledite zgornjemu diagramu vezja in ne pozabite med anodo in maso dodati 220 ohmski upor.

Če je svetloba pretemna ali presvetla, lahko spremenite vrednost upora (samo ne skočite z upora 220 ohmov na upor 1M ohma in se pretvarjajte, da ste zbegani nad rezultati).

8. korak: Dodatno: Dodajanje zaslona OLED

Dodatno: Dodajanje zaslona OLED
Dodatno: Dodajanje zaslona OLED

Kot prej morate samo slediti novemu diagramu vezja zgoraj in spodnji kodi.

Prihodnji namen OLED zaslona ni samo podvojiti funkcijo RGB, ampak po potrebi omogočiti dodatne informacije uporabniku.

9. korak: Končna konfiguracija

Image
Image
Končna konfiguracija
Končna konfiguracija

Zgoraj je mogoče videti, da ta projekt deluje, čeprav video in nekaj slik deluje s celotno kodo, vključno z dodatki.

Priporočena: