Sadržaj:

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

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

Video: Bežična RFID brava za vrata pomoću Nodemcu -a: 9 koraka (sa slikama)
Video: VINEA CENTAR - bežična brava SmartKey 2024, Decembar
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 projekat je izgrađen kao dio časa o mrežnim komunikacijama na Universidade do Algarve u saradnji sa mojim kolegom Luísom Santosom. Njegova glavna svrha je 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 magnetnog 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 servera 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 funkcije:

  • 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
  • Povežite 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 solarni panel radi tako da bude apsolutno bežičan

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente

Komponente potrebne za ovaj projekat su:

  • NodeMCU ESP8266 WIFI razvojna ploča
  • DC 5V 1 -kanalni relejni modul
  • RC522 RFID čitač indukcijskog modula IC kartice sa čipom
  • RFID kartice ili privjesci za ključeve
  • Zaključavanje vrata na magnetnom prekidaču
  • Jedna dioda iz 1N4001-1N4007
  • Cables
  • Breadboard

Extra:

  • RGB trobojni LED modul 5050 ili:

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

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

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

Korak 2: Povezivanje Nodemcu-a sa Wi-Fi mrežom

Povezivanje Nodemcu-a sa Wi-Fi mrežom
Povezivanje Nodemcu-a sa Wi-Fi mrežom

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

Instaliranje ESP8266 u Arduino IDE vodič kroz Mybotic

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

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

Korak 3: Povežite RFID čitač

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

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

U okvir za tekst sa "Filtriraj pretragu …" umetnite MFRC522 i odaberite da instalirate onu koju je izradio GithubCommunity, s oznakom Arduino RFID biblioteka za MFRC522 (SPI).

- Čitanje RFID kartica ---

Ako želite testirati RFID čitač, idite na Primjeri pod Datoteka na traci s izbornicima 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 prema dijagramu kola prikazanom gore (ako kliknete na sliku postoje dodatne informacije o rasporedu pinova).

Zatim povežite NodeMCU i otvorite Arduino IDE i kopirajte donji kod.

Ne zaboravite zamijeniti ssid i lozinku za one sa svoje mreže i adresu hosta vašeg poslužitelja u kodu.

Korak 5: Stvaranje Txt datoteke s ID -ovima kartica

Kreiranje Txt datoteke sa ID -ovima kartica
Kreiranje Txt datoteke sa ID -ovima kartica

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

Prvo ćete morati da radite sa serverom. Kreirajte.txt datoteku gdje god želite i otvorite Serijsku konzolu na svom Arduino IDE -u. Pokrenite kôd i kopirajte predstavljenu RFID MAC adresu, zalijepite je u.txt datoteku i pritisnite Enter, tako da na kraju uvijek postoji prazan redak. Sačuvajte.txt datoteku i pokušajte ponovo.

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. Prilikom daljnjeg prilagođavanja pokušat ćemo promijeniti ovu LED lampicu tako da nudi trajno crveno stanje i zeleno stanje bez potrebe za korištenjem dodatnih portova na ploči NodeMCU.

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

Korak 6: Spajanje releja na magnetni prekidač

Priključivanje releja na magnetni prekidač
Priključivanje releja na magnetni 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 uraditi su dva koraka:

  • Priključite 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 previše slabo 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 ekrana

Dodatno: Dodavanje OLED ekrana
Dodatno: Dodavanje OLED ekrana

Kao i do sada, samo morate slijediti novi dijagram kola iznad i kod ispod.

Buduća glavna svrha OLED ekrana nije jednostavno repliciranje RGB funkcije, već omogućavanje dodatnih informacija korisniku ako je potrebno.

Korak 9: Konačna konfiguracija

Image
Image
Final Configuration
Final Configuration

Iznad je moguće vidjeti kako ovaj projekt radi kroz video zapis i nekoliko slika, koji rade s kompletnim kodom, uključujući i dodatke.

Preporučuje se: