Sadržaj:
- Korak 1: Potrebne komponente
- Korak 2: Povezivanje Nodemcua s Wi-Fi mrežom
- Korak 3: Priključite RFID čitač
- Korak 4: Postavljanje osnovne konfiguracije
- Korak 5: Stvaranje Txt datoteke s ID -ovima kartica
- Korak 6: Spajanje releja na magnetski prekidač
- Korak 7: Dodatno: Dodavanje RGB LED dioda
- Korak 8: Dodatno: Dodavanje OLED zaslona
- Korak 9: Konačna konfiguracija
Video: Bežična RFID brava za vrata pomoću Nodemcua: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
- 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
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
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č
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
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
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č
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
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
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
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:
RFID domaća brava za vrata: 4 koraka
RFID domaća brava za vrata: Uređaj za zaključavanje vrata RFID praktičan je uređaj koji možete koristiti u svakodnevnom životu. Kad skenirate ključnu karticu, možete otvoriti bravu vrata. 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 na vratima 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šljam o
Brava za vrata domaće aplikacije: 5 koraka (sa slikama)
Zaključavanje vrata domaće aplikacije: U ovom projektu pokazujem kako se jednostavno zaključavanje/otključavanje vrata telefonske aplikacije može napraviti od jednostavnih komponenti i predstavljam aplikaciju prilagođenu korisniku pod nazivom Blynk. Za izradu koda koristim Wemos D1 Mini wifi čip i Arduino IDE. Ovu postavku možete koristiti za
IoT Push obavijest pomoću Nodemcua na telefonu (za bilo što): 5 koraka (sa slikama)
IoT push obavijesti pomoću Nodemcua na telefonu (za bilo što): Slanje obavijesti o porukama, e -porukama je staromodno … Dakle, napravimo nešto novo što je vrlo jednostavno i jednostavno BEZ KOMPLICIRANOG SERVERSKOG PHP HOSTINGA ILI DRUGE KOMPLIKACIJE … Automatizacija doma, razina vodene pumpe, zalijevanje vrta, automatizirano f
Arduino bežična kombinirana brava s NRF24L01 i 4 -znamenkastim 7 -segmentnim zaslonom: 6 koraka (sa slikama)
Arduino bežična kombinirana brava s NRF24L01 i četveroznamenkastim 7 -segmentnim zaslonom: Ovaj je projekt započeo svoj život kao vježba da se učini nešto s 4 -znamenkastim 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 pomoću Arduino UNO -a