Sadržaj:
- Korak 1: Potrebne komponente
- Korak 2: Povezivanje Nodemcu-a sa Wi-Fi mrežom
- Korak 3: Povežite RFID čitač
- Korak 4: Postavljanje osnovne konfiguracije
- Korak 5: Stvaranje Txt datoteke s ID -ovima kartica
- Korak 6: Spajanje releja na magnetni prekidač
- Korak 7: Dodatno: Dodavanje RGB LED dioda
- Korak 8: Dodatno: Dodavanje OLED ekrana
- Korak 9: Konačna konfiguracija
Video: Bežična RFID brava za vrata pomoću Nodemcu -a: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
- 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
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
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č
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
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
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č
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
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
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
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:
RFID domaća brava za vrata: 4 koraka
RFID domaća brava za vrata: Uređaj za zaključavanje vrata RFID je praktičan uređaj koji možete koristiti u svakodnevnom životu. Kada skenirate ključnu karticu, možete otvoriti bravu na vratima. Izmijenio sam projekt sa ove web stranice: https://atceiling.blogspot.com/2017/05/arduino-rfid.html?m=1Yo
Električna brava za vrata sa skenerom otiska prsta i RFID čitačem: 11 koraka (sa slikama)
Električna brava za vrata sa skenerom otiska prsta i RFID čitačem: Projekt je dizajniran kako bi se izbjegla potreba korištenja ključeva, a za postizanje našeg cilja koristili smo optički senzor otiska prsta i Arduino. Međutim, postoje pojedinci koji imaju nečitljiv otisak prsta i senzor ga neće prepoznati. Zatim razmišljanje o
Arduino digitalna brava za vrata pomoću GSM -a i Bluetooth -a: 4 koraka
Digitalno zaključavanje vrata zasnovano na Arduinu pomoću GSM -a i Bluetooth -a: SAŽETAK: Razmislite o situaciji u kojoj ste došli kući potpuno umorni i otkrili da ste izgubili ključ od vrata. Šta ćeš uraditi? Morate ili razbiti bravu ili pozvati mehaničara za ključeve. Dakle, zaključavanje brave bez ključa je zanimljiva ideja za uštedu od
RFID brava za vrata sa Arduinom: 4 koraka
RFID zaključavanje vrata s Arduinom: U osnovi, ovaj projekt se bavi načinom na koji ćete napraviti svoju kuću, uredski prostor, pa čak i svoje lične ormariće. Ovi projekti vam omogućuju razumijevanje arduina s RFID -om i kako su povezani. Pa
Arduino bežična kombinirana brava s NRF24L01 i četveroznamenkastim 7 -segmentnim zaslonom: 6 koraka (sa slikama)
Arduino bežično kombinirano zaključavanje s NRF24L01 i četveroznamenkastim 7 -segmentnim zaslonom: Ovaj je projekt započeo svoj život kao vježba da se učini nešto sa 4 -znamenkasti 7 -segmentnim zaslonom. Ono što sam smislio je mogućnost unosa 4 -znamenkastog kombinacijskog broja, ali jednom bilo je gotovo, bilo je prilično dosadno. Napravio sam ga koristeći Arduino UNO