Sadržaj:

Bežična RFID brava za vrata pomoću Nodemcua: 9 koraka (sa slikama)
Bežična RFID brava za vrata pomoću Nodemcua: 9 koraka (sa slikama)

Video: Bežična RFID brava za vrata pomoću Nodemcua: 9 koraka (sa slikama)

Video: Bežična RFID brava za vrata pomoću Nodemcua: 9 koraka (sa slikama)
Video: Monitoring - Kontrola Pristupa 2024, Studeni
Anonim
Bežična RFID brava za vrata pomoću Nodemcu -a
Bežična RFID brava za vrata pomoću Nodemcu -a

- Glavna funkcija ---

Ovaj projekt izgrađen je kao dio tečaja o mrežnim komunikacijama na Universidade do Algarve u suradnji s mojim kolegom Luísom Santosom. Njegova je glavna svrha kontrolirati pristup električnoj bravi putem bežične veze uz upotrebu kartica s RFID oznakama ili privjesaka za ključeve.

Iako je ovaj projekt osmišljen za rad s bravom na vratima, može se lako izmijeniti kako bi podržao bilo koju vrstu magnetskog prekidača (o tome će biti više riječi u ovom vodiču).

- Sadašnja verzija ---

Ova prva verzija bit će napravljena uz podršku poslužitelja i jednostavne txt datoteke. U budućem radu bit će dodane različite varijante koje će odgovarati različitim potrebama i predstavljati sigurniju alternativu.

- Budući posao ---

Kad nađem malo slobodnog vremena, pokušat ću ažurirati sljedeće značajke:

  • Posebna administratorska kartica za dodavanje drugih korisnika
  • Pristupite datoteci putem USB memorije usmjerivača
  • Šifrirajte datoteku jednostavnim binarnim ključem
  • Spojite pravu magnetnu bravu na relej i ažurirajte Instructables s radnim videom
  • Spojite se na DBMS radi lakše kontrole i održavanja više brava i korisnika
  • Dodajte lokalnu MicroSD datoteku za sigurnosnu kopiju podataka u slučaju nedostupnosti bežične veze
  • Povežite se putem GSM GPRS komunikacijskog modula
  • Neka solarna ploča radi tako da bude apsolutno bežična

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente

Komponente potrebne za ovaj projekt su:

  • NodeMCU ESP8266 WIFI razvojna ploča
  • DC 5V 1 -kanalni relejni modul
  • RC522 RFID čitač indukcijskog modula IC kartice s čipom
  • RFID kartice ili privjesci za ključeve
  • Brava na vratima solenoidnog prekidača
  • Jedna dioda iz 1N4001-1N4007
  • Kablovi
  • Oglasna ploča

Ekstra:

  • RGB trobojni LED modul 5050 ili:

    Crvena LED i zelena LED dioda popraćene otpornikom od 220 ohma

  • 0,96 inčni 4 -pinski plavo -žuti IIC I2C OLED modul zaslona

Zanimljivost: NFC je podskup unutar RFID obitelji i radi na istoj frekvenciji (13,56 MHz). RC522

Korak 2: Povezivanje Nodemcua s Wi-Fi mrežom

Povezivanje Nodemcua s Wi-Fi mrežom
Povezivanje Nodemcua s Wi-Fi mrežom

Već postoje dobri vodiči koji vam mogu pomoći da povežete NodeMCU s bilo kojom bežičnom mrežom 802.11. Ono što smo slijedili je:

Instaliranje ESP8266 u Arduino IDE vodič kroz Mybotic

Napomena: Pazite da se raspored pinova na NodeMCU razlikuje od Arduina, pa ako koristite npr.: #define Led 5 je zapravo spojen na D1 na ploči, kao što se može vidjeti na gornjoj slici.

Jedno je rješenje uključivanje knjižnice koja već ima tu asocijaciju. Jednostavno smo slijedili sliku da nas vodi. Kasnije u ovom vodiču bit će slika sa svim uspostavljenim vezama.

Korak 3: Priključite RFID čitač

Priključite RFID čitač
Priključite RFID čitač

Idite na Manage Libraries … unutar Include Library pod Sketch na traci izbornika.

U tekstni okvir s "Filtriraj pretraživanje …" umetnite MFRC522 i odaberite instaliranje onog koji je GithubCommunity, s oznakom Arduino RFID knjižnica za MFRC522 (SPI).

- Čitanje RFID kartica ---

Ako želite testirati RFID čitač, idite na Primjeri pod Datoteka na traci izbornika i potražite MFRC522 i odaberite ReadNUID da ga isprobate.

Korak 4: Postavljanje osnovne konfiguracije

Postavljanje osnovne konfiguracije
Postavljanje osnovne konfiguracije

Prvo ćemo sastaviti osnovnu konfiguraciju slijedeći gornji dijagram kruga (ako kliknete na sliku postoje dodatne informacije o rasporedu pinova).

Zatim spojite NodeMCU i otvorite Arduino IDE i kopirajte donji kod.

Ne zaboravite zamijeniti ssid i lozinku onima u vašoj mreži te adresu hosta poslužitelja na kodu.

Korak 5: Stvaranje Txt datoteke s ID -ovima kartica

Stvaranje Txt datoteke s ID -ovima kartica
Stvaranje Txt datoteke s ID -ovima kartica

Ako ste već isprobali prethodni korak, vjerojatno se ništa nije dogodilo kada ste pokušali približiti kartice čitaču RFID -a. To je u redu! I dalje trebate dodati željene kartice na svoj poslužitelj (bit će i drugih alternativa u nepredviđenoj budućnosti).

Prvo ćete morati pokrenuti poslužitelj. Napravite.txt datoteku gdje god želite i otvorite Serijsku konzolu na svom Arduino IDE -u. Pokrenite kôd i kopirajte prikazanu RFID MAC adresu, zalijepite je u.txt datoteku i pritisnite Enter, tako da na kraju uvijek postoji prazan redak. Spremite.txt datoteku i pokušajte ponovno.

Sada bi trebalo raditi, ne morate resetirati NodeMCU ili ponovno pokrenuti poslužitelj.

Boja UKLJUČENE LED diode koja dolazi s relejem obično je crvena pa bi, ako je brava otvorena, trebala svijetliti crveno. Pri daljnjoj prilagodbi pokušat ćemo promijeniti ovu LED diodu tako da nudi trajno crveno stanje i zeleno stanje bez potrebe za korištenjem dodatnih priključaka na ploči NodeMCU.

Napomena: ne zaboravite promijeniti lokaciju mape na URL -u unutar koda.

Korak 6: Spajanje releja na magnetski prekidač

Spajanje releja na magnetski prekidač
Spajanje releja na magnetski prekidač

Pažnja, ovaj korak je važan

Elektromagnetni prekidači su samo zavojnice koje sa strujom stvaraju magnetsko polje koje povlači ili gura klip. Mogu doći kao elektromagnetni ventili, brave na vratima, prekidači itd …

Ono što morate pažljivo učiniti su dva koraka:

  • Spojite izvor energije i magnetni prekidač na relej na ispravan način, kao što je prikazano gore;
  • Spojite diodu između dva pina vašeg magnetskog prekidača radi zaštite kruga.

Korak 7: Dodatno: Dodavanje RGB LED dioda

Dodatno: Dodavanje RGB LED dioda
Dodatno: Dodavanje RGB LED dioda

Samo slijedite gornji dijagram kruga i ne zaboravite dodati otpornik od 220 ohma između anode i mase.

Ako je svjetlo preslabo ili presvjetlo, možete promijeniti vrijednost otpornika (samo nemojte skakati s otpornika od 220 ohma na otpornik od 1 oma i pretvarajte se da ste zbunjeni rezultatima).

Korak 8: Dodatno: Dodavanje OLED zaslona

Dodatno: Dodavanje OLED zaslona
Dodatno: Dodavanje OLED zaslona

Kao i prije, samo morate slijediti novi dijagram kruga iznad i donji kod.

Buduća glavna svrha OLED zaslona nije jednostavno repliciranje RGB funkcije, već dopuštanje dodatnih informacija korisniku ako je potrebno.

Korak 9: Konačna konfiguracija

Image
Image
Konačna konfiguracija
Konačna konfiguracija

Iznad je moguće vidjeti kako ovaj projekt funkcionira putem videozapisa i nekoliko slika, koji rade s kompletnim kodom, uključujući dodatke.

Preporučeni: