Indholdsfortegnelse:
- Trin 1: Komponenter påkrævet
- Trin 2: Tilslutning af Nodemcu til et Wi-Fi-netværk
- Trin 3: Tilslut RFID -læseren
- Trin 4: Opsætning af basiskonfigurationen
- Trin 5: Oprettelse af Txt -filen med kortets id'er
- Trin 6: Tilslutning af relæet til en magnetkontakt
- Trin 7: Ekstra: Tilføjelse af RGB -lysdioder
- Trin 8: Ekstra: Tilføjelse af en OLED -skærm
- Trin 9: Endelig konfiguration
Video: Trådløs RFID dørlås ved hjælp af Nodemcu: 9 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
- Hovedfunktion ---
Dette projekt blev bygget som en del af en netværkskommunikationsklasse på Universidade do Algarve i samarbejde med min kollega Luís Santos. Dets hovedformål er at kontrollere adgangen til en elektrisk lås via trådløs ved hjælp af RFID -tagkort eller nøgleringe.
Selvom dette projekt er designet til at fungere med en dørlås, kan det let ændres til at understøtte enhver form for magnetventil (dette vil blive henvist yderligere under denne vejledning).
- Nuværende version ---
Denne første version udføres med understøttelse af en server og en simpel txt -fil. I fremtidigt arbejde vil der blive tilføjet forskellige varianter, der passer til forskellige behov og præsenterer et mere sikkert alternativ.
- Fremtidigt arbejde ---
Når jeg finder lidt fritid, prøver jeg at opdatere følgende funktioner:
- Sært administratorkort til tilføjelse af andre brugere
- Få adgang til filen via routerens USB -monterede lager
- Krypter filen med en simpel binær nøgle
- Tilslut en ægte magnetlås til relæet, og opdater Instructables med en fungerende video
- Opret forbindelse til et DBMS for lettere kontrol og vedligeholdelse af flere låse og brugere
- Tilføj en lokal MicroSD -fil for at sikkerhedskopiere oplysningerne i tilfælde af trådløs utilgængelighed
- Opret forbindelse via et GSM GPRS -kommunikationsmodul
- Få det til at arbejde med et solpanel for at være helt trådløst
Trin 1: Komponenter påkrævet
De nødvendige komponenter til dette projekt er:
- NodeMCU ESP8266 WIFI Development Board
- DC 5V 1 kanal relæmodul
- RC522 Chip IC -kortinduktionsmodul RFID -læser
- RFID -tagkort eller nøgleringe
- Magnetlås dørlås
- Én diode fra 1N4001-1N4007
- Kabler
- Brødbræt
Ekstra:
-
RGB 3 -farvet LED -modul 5050 eller:
En rød LED og en grøn LED ledsaget af 220ohms modstand
- 0,96 tommer 4Pin blå gul IIC I2C OLED displaymodul
Nysgerrighed: NFC er en delmængde inden for RFID -familien og fungerer med samme frekvens (13,56 MHz). RC522
Trin 2: Tilslutning af Nodemcu til et Wi-Fi-netværk
Der er allerede gode selvstudier, der kan hjælpe dig med at forbinde NodeMCU til ethvert 802.11 trådløst netværk. Den vi fulgte var:
Installation af ESP8266 i Arduino IDE Tutorial af Mybotic
Bemærk: Pas på, at pin -layoutet på NodeMCU er forskelligt fra Arduino, og så hvis du bruger p.e.: #define Led 5 er faktisk forbundet til D1 på tavlen, som det kan ses på ovenstående figur.
En løsning er inkludering af et bibliotek, der allerede driver denne tilknytning. Vi fulgte simpelthen billedet for at guide os. Senere i denne vejledning vil der være et billede med alle forbindelser udført.
Trin 3: Tilslut RFID -læseren
Gå til Administrer biblioteker … inde i Inkluder bibliotek under Skitse i menulinjen.
Indsæt MFRC522 i tekstboksen med "Filtrer din søgning …", og vælg at installere den, der er fra GithubCommunity, med betegnelsen Arduino RFID Library for MFRC522 (SPI).
- Læsning af RFID-kort ---
Hvis du vil teste RFID -læseren, skal du gå til Eksempler under Fil i menulinjen og søge efter MFRC522 og vælge ReadNUID for at prøve den.
Trin 4: Opsætning af basiskonfigurationen
Først samler vi basiskonfigurationen efter kredsløbets diagram vist ovenfor (hvis du klikker på billedet, er der yderligere oplysninger om pinlayoutet).
Tilslut derefter NodeMCU, og åbn Arduino IDE og kopier koden nedenfor.
Glem ikke at udskifte ssid og adgangskode til dem i dit netværk og din serverværtsadresse på koden.
Trin 5: Oprettelse af Txt -filen med kortets id'er
Hvis du allerede har testet det foregående trin, skete det sandsynligvis ikke noget, da du forsøgte at nærme dig kortene til RFID -læseren. Det er ok! Du skal stadig tilføje de kort, du ønsker, til din server (der vil være andre alternativer i den uforudsete fremtid).
Først skal du have din server i gang. Opret en.txt -fil, hvor du vil, og åbn Serial Console på din Arduino IDE. Kør koden, og kopier den viste RFID MAC -adresse, indsæt den i.txt -filen, og tryk på Enter, så der altid er en tom linje for enden. Gem.txt -filen, og prøv den igen.
Nu skulle det fungere, du behøver ikke at nulstille NodeMCU eller genstarte serveren.
ON LED -farven, der følger med relæet, er normalt rød, og hvis låsen er åben, skal den skinne rød. Ved en yderligere tilpasning forsøger vi at ændre denne LED for at tilbyde en permanent rød status og en grøn status uden at skulle bruge yderligere porte på NodeMCU -kortet.
Bemærk: glem ikke at ændre mappens placering på webadressen inde i koden.
Trin 6: Tilslutning af relæet til en magnetkontakt
Bemærk, dette trin er vigtigt
Magnetventile er kun spoler, der med strøm skaber et magnetfelt, der trækker eller skubber et stempel. De kan komme som magnetventiler, dørlåse, kontakter osv …
Det du skal gøre omhyggeligt er to trin:
- Tilslut din energikilde og magnetventil til relæet på den korrekte måde, som vist ovenfor;
- Tilslut en diode mellem de to ben på din magnetventil for at beskytte kredsløbet.
Trin 7: Ekstra: Tilføjelse af RGB -lysdioder
Bare følg diagrammet ovenfor og glem ikke at tilføje en 220 ohm modstand mellem anoden og jorden.
Hvis lyset er for svagt eller for lyst, kan du ændre værdien af modstanden (bare spring ikke fra en 220 ohm modstand til en 1M ohm modstand og lade som om du er forvirret over resultaterne).
Trin 8: Ekstra: Tilføjelse af en OLED -skærm
Som før skal du bare følge kredsløbets nye diagram ovenfor og koden nedenfor.
Det fremtidige formål med OLED -skærmen er ikke blot at replikere RGB -funktionen, men at give mulighed for yderligere oplysninger til brugeren, hvis det kræves.
Trin 9: Endelig konfiguration
Ovenfor er det muligt at se dette projekt fungere gennem en video og et par billeder, der kører med den komplette kode, inklusive ekstramateriale.
Anbefalede:
Elektrisk dørlås med fingeraftryksscanner og RFID -læser: 11 trin (med billeder)
Elektrisk dørlås med fingeraftryksscanner og RFID -læser: Projektet var designet til at undgå nødvendigheden af at bruge nøgler, for at nå vores mål brugte vi en optisk fingeraftrykssensor og en Arduino. Der er dog personer, der har et ulæseligt fingeraftryk, og sensoren kan ikke genkende det. Så tænker man
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
Trådløs kommunikation ved hjælp af NRF24L01 -transceivermodul til Arduino -baserede projekter: 5 trin (med billeder)
Trådløs kommunikation ved hjælp af NRF24L01 Transceiver-modul til Arduino-baserede projekter: Dette er min anden instruerbare vejledning om robotter og mikro-controllere. Det er virkelig fantastisk at se din robot i live og fungere som forventet, og tro mig, det vil være sjovere, hvis du styrer din robot eller andre ting trådløst med hurtig og
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
WIDI - Trådløs HDMI ved hjælp af Zybo (Zynq Development Board): 9 trin (med billeder)
WIDI - Trådløs HDMI ved hjælp af Zybo (Zynq Development Board): Har du nogensinde ønsket, at du kunne slutte dit tv til en pc eller bærbar som en ekstern skærm, men ønskede ikke at have alle de irriterende ledninger i vejen? I så fald er denne tutorial lige noget for dig! Selvom der er nogle produkter ude, der opnår dette mål, er en