Innholdsfortegnelse:
- Trinn 1: Komponenter påkrevd
- Trinn 2: Koble Nodemcu til et Wi-Fi-nettverk
- Trinn 3: Koble til RFID -leseren
- Trinn 4: Konfigurere basiskonfigurasjonen
- Trinn 5: Opprette Txt -filen med kort -IDene
- Trinn 6: Koble reléet til en magnetbryter
- Trinn 7: Ekstra: Legge til RGB -lysdioder
- Trinn 8: Ekstra: Legge til en OLED -skjerm
- Trinn 9: Sluttkonfigurasjon
Video: Trådløs RFID dørlås ved hjelp av Nodemcu: 9 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
- Hovedfunksjon ---
Dette prosjektet ble bygget som en del av en nettverkskommunikasjonsklasse på Universidade do Algarve i samarbeid med min kollega Luís Santos. Hovedformålet er å kontrollere tilgangen til en elektrisk lås gjennom trådløst ved bruk av RFID -tag -kort eller nøkkelringer.
Selv om dette prosjektet var designet for å fungere med en dørlås, kan det enkelt endres for å støtte alle typer magnetventilbrytere (dette vil bli henvist videre under denne opplæringen).
- nåværende versjon ---
Denne første versjonen vil bli gjort med støtte fra en server og en enkel txt -fil. I fremtidig arbeid vil det bli lagt til forskjellige varianter som passer til forskjellige behov og presenterer et sikrere alternativ.
- Fremtidig arbeid ---
Når jeg finner litt ledig tid, skal jeg prøve å oppdatere følgende funksjoner:
- Spesielt administratorkort for å legge til andre brukere
- Få tilgang til filen via ruterens USB -monterte lagring
- Krypter filen med en enkel binær nøkkel
- Koble en ekte magnetlås til reléet og oppdater instruksjonene med en fungerende video
- Koble til et DBMS for enkel kontroll og vedlikehold av flere låser og brukere
- Legg til en lokal MicroSD -fil for å ta sikkerhetskopi av informasjonen i tilfelle trådløs utilgjengelighet
- Koble til via en GSM GPRS kommunikasjonsmodul
- Få det til å fungere med et solcellepanel for å være helt trådløst
Trinn 1: Komponenter påkrevd
Komponentene som trengs for dette prosjektet er:
- NodeMCU ESP8266 WIFI Development Board
- DC 5V 1 kanal relémodul
- RC522 Chip IC -kortinduksjonsmodul RFID -leser
- RFID -merkekort eller nøkkelringer
- Magnetlåsbryter dørlås
- En diode fra 1N4001-1N4007
- Kabler
- Brødbrett
Ekstra:
-
RGB 3 Color LED -modul 5050 eller:
En rød LED og en grønn LED akkompagnert av 220ohms motstand
- 0,96 tommer 4 -pins blå gul IIC I2C OLED -skjermmodul
Nysgjerrighet: NFC er et delsett i RFID -familien og opererer med samme frekvens (13,56 MHz). RC522
Trinn 2: Koble Nodemcu til et Wi-Fi-nettverk
Det er allerede gode opplæringsprogrammer som kan hjelpe deg med å koble NodeMCU til alle trådløse 802.11 -nettverk. Den vi fulgte var:
Installere ESP8266 Into Arduino IDE Tutorial av Mybotic
Merk: Vær oppmerksom på at pinneoppsettet på NodeMCU er forskjellig fra Arduino, og hvis du bruker p.e: #define Led 5 er faktisk koblet til D1 på brettet, slik det kan sees på figuren ovenfor.
En løsning er inkludering av et bibliotek som allerede driver denne tilknytningen. Vi fulgte ganske enkelt bildet for å veilede oss. Senere i denne opplæringen vil det være et bilde med alle tilkoblingene.
Trinn 3: Koble til RFID -leseren
Gå til Administrer biblioteker … inne i Inkluder bibliotek under Skisse i menylinjen.
Sett inn MFRC522 i tekstboksen med "Filtrer søket ditt …" og velg å installere det som er av GithubCommunity, med betegnelsen Arduino RFID Library for MFRC522 (SPI).
- Lese RFID-kort ---
Hvis du ønsker å teste RFID -leseren, går du til Eksempler under Fil i menylinjen og søker etter MFRC522 og velger ReadNUID for å prøve den.
Trinn 4: Konfigurere basiskonfigurasjonen
Først monterer vi basiskonfigurasjonen etter kretsdiagrammet vist ovenfor (hvis du klikker på bildet, er det tilleggsinformasjon om pin -layoutet).
Koble deretter NodeMCU og åpne Arduino IDE og kopier koden nedenfor.
Ikke glem å bytte ut ssid og passord for de i nettverket ditt, og serverens vertsadresse på koden.
Trinn 5: Opprette Txt -filen med kort -IDene
Hvis du allerede testet forrige trinn, skjedde det sannsynligvis ikke noe da du prøvde å nærme deg kortene til RFID -leseren. Det er greit! Du må fortsatt legge til kortene du ønsker på serveren din (det vil være andre alternativer i en uforutsett fremtid).
Først må du ha serveren din i gang. Lag en.txt -fil hvor som helst du ønsker, og åpne seriekonsollen på Arduino IDE. Kjør koden og kopier RFID MAC -adressen som presenteres, lim den inn i.txt -filen og trykk Enter, slik at det alltid er en tom linje på slutten. Lagre.txt -filen og prøv den på nytt.
Nå skal det fungere, du trenger ikke å tilbakestille NodeMCU eller starte serveren på nytt.
ON LED -fargen som følger med reléet er vanligvis rød, så hvis låsen er åpen, skal den skinne rød. Ved ytterligere tilpasning prøver vi å endre denne LED -en for å tilby permanent rød status og en grønn status uten å måtte bruke flere porter på NodeMCU -kortet.
Merk: ikke glem å endre mappens plassering på nettadressen inne i koden.
Trinn 6: Koble reléet til en magnetbryter
Oppmerksomhet, dette trinnet er viktig
Magnetbrytere er bare spoler som med strøm lager et magnetfelt som trekker eller skyver et stempel. De kan komme som magnetventiler, dørlåser, brytere osv …
Det du må gjøre nøye er to trinn:
- Koble energikilden og magnetventilen til reléet på riktig måte, som vist ovenfor;
- Koble en diode mellom de to pinnene på magnetventilen for kretsbeskyttelse.
Trinn 7: Ekstra: Legge til RGB -lysdioder
Bare følg diagrammet ovenfor og ikke glem å legge til en 220 ohm motstand mellom anoden og bakken.
Hvis lyset er for svakt eller for sterkt, kan du endre verdien på motstanden (bare ikke hopp fra en 220 ohm motstand til en 1M ohm motstand og late som om du er forvirret med resultatene).
Trinn 8: Ekstra: Legge til en OLED -skjerm
Som før må du bare følge kretsens nye diagram ovenfor og koden nedenfor.
Det fremtidige hovedformålet med OLED -skjermen er ikke bare å replikere RGB -funksjonen, men å tillate ytterligere informasjon til brukeren om nødvendig.
Trinn 9: Sluttkonfigurasjon
Over er det mulig å se dette prosjektet fungere gjennom en video og et par bilder, som kjører med hele koden, inkludert tillegg.
Anbefalt:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Elektrisk dørlås med fingeravtrykksskanner og RFID -leser: 11 trinn (med bilder)
Elektrisk dørlås med fingeravtrykksskanner og RFID -leser: Prosjektet var designet for å unngå nødvendigheten av å bruke nøkler, for å nå målet brukte vi en optisk fingeravtrykkssensor og en Arduino. Det er imidlertid individer som har et uleselig fingeravtrykk, og sensoren vil ikke gjenkjenne det. Da tenker
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Arduino -basert digital dørlås ved hjelp av GSM og Bluetooth: 4 trinn
Arduino -basert digital dørlås ved hjelp av GSM og Bluetooth: SAMMENDRAG: Tenk på situasjonen du kom hjem veldig sliten og fant ut at du mistet dørnøkkelen. Hva vil du gjøre? Du må enten bryte låsen eller ringe en nøkkelmekaniker. Så å lage en nøkkelløs lås er en interessant idé å spare fra
WIDI - Trådløs HDMI ved hjelp av Zybo (Zynq Development Board): 9 trinn (med bilder)
WIDI - Trådløs HDMI ved hjelp av Zybo (Zynq Development Board): Har du noen gang ønsket at du kunne koble TV -en til en PC eller bærbar datamaskin som en ekstern skjerm, men ville ikke ha alle de irriterende ledningene i veien? I så fall er denne opplæringen bare noe for deg! Selv om det er noen produkter ute som oppnår dette målet