Indholdsfortegnelse:
- Trin 1: Fritzing Diagram
- Trin 2: Koden
- Trin 3: Forhåndsvisning af projektet
- Trin 4: Knude-rød
- Trin 5: MySQL -database
Video: UCL-IIoT-Strongbox Med RFID og LCD-skærm (Nodered, MySQL): 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Arduino -projekt med RFID -scanner og LCD
Introduktion
For at afslutte vores kursus med mikrocontrollere, mere specifikt Arduino Mega, som vi har brugt. Vi har fået til opgave at lave et projekt, der omfatter vores Arduino Mega, bortset fra at det er op til os at beslutte, hvad vi skal lave med det. Da vi ikke har haft så meget tid til dette projekt, besluttede vi os for en RFID -scanner. Dette er allerede lavet en million gange, så vi besluttede at tilføje et LCD -display til det. Hvilket gør dette projekt lidt mere unikt. Selvom dette også er gjort før, besluttede vi, at det alligevel ville være sjovt.
Arduino -projekt med datalogging Vi har besluttet, så fortsæt fra vores tidligere projekt, kun denne gang tilføjer vi datalogging. Vi har besluttet, da vi mangler tid, vi vil bare bruge det samme projekt som sidste gang - på denne måde kan vi fokusere på datalogning siden dets del af vores nye kursus, Industri 4.0. I dette projekt vil vi bruge Node-red, som er en måde at indsamle data fra en enhed og få adgang til dem på en webserver. Denne måde at forbinde alt til en cloud -server på er en vigtig del af Industry 4.0.
Beskrivelse
Det første, vi gjorde, var at kontrollere, om vi havde alle de nødvendige komponenter til at gøre dette til en realitet, det gjorde vi heldigvis. Vi besluttede, at i stedet for at gøre det til en dørlås, som du traditionelt ville, besluttede vi, at det skulle være en lås til en stærk kasse eller pengeskab, hvis du vil. For at gøre dette lavede vi en trækasse, dette blev gjort med en laserskærer. Vi borede og skar huller og sådan til, at komponenterne passede ind, på den måde så det mere realistisk ud og meget lettere at styre alle vores ledninger og sådan. Efter at vi havde gjort kassen klar, satte vi simpelthen al vores hardware og ledninger i, bare plug and play grundlæggende. Da vi allerede havde testet og tilsluttet det på forhånd. Når det hele er tilsluttet og konfigureret, er alt du skal gøre klar en hovednøgle. Dette gøres med de standardchips, du får med din RFID -scanner, du indlæser blot programmet, og det vil bede dig om at lave en hovednøgle. Når det er gjort, kan du vælge at give adgang til andre nøgler. Når du har alle de nøgler, du ønsker at have adgang til din strongbox, eksisterer du simpelthen opsætningen med hovednøglen. Når du nu scanner din nøgle, kan du se på LCD -displayet, om du har adgang eller ej. Når du ikke har scannet nogen nøgler, viser displayet en tekst "Scan ID NØGLE". Når du scanner en nøgle, og du ikke har adgang, viser den "Adgang nægtet", eller hvis du har adgang, viser den "Adgang tildelt". Dette er meget enkelt, og du kan altid skrive noget andet i koden, hvis du ønsker det.
Her er følgende komponenter, vi har brugt i vores projekt:
- RFID -scanner (3,3 V)
- LCD -skærm 16x2 (5 V)
- Arduino Mega 2560 R3
- 12 V DC magnetventil
- 1x blå LED
- 1x rød LED
- 1x grøn LED
Trin 1: Fritzing Diagram
Her er et diagram over, hvordan du forbinder komponenterne i vores projekt
Trin 2: Koden
Her er koden til projektet:
Hvis du har problemer med at scanne dine ID -nøgler;
Hvis du har problemer med at scanne dine nøgler, kan det skyldes, at din EEPROM er fuld. Det betyder, at du ikke længere kan bruge bits gratis til dine ID -nøgler. Du bør kun få dette problem, hvis du har brugt din EEPROM før. I vores kode har vi et trin til at tørre EEPROM, men desværre fungerer det ikke efter hensigten. Derfor skal du bruge Arduinos standard EEPROM -nulstilling, det er i standardbibliotekerne.
Fordi vi bruger Nodered, har vi ud kommenteret noget serial.print i koden. Dette har ingen effekt på projektet, men det fungerer ikke med Nodered.
Trin 3: Forhåndsvisning af projektet
Her kan du se, hvordan du tilføjer og fjerner tagget
Et af mærkerne er Master -nøglen, med dette kan du ændre, hvor mange tags du vil have adgang til strongbox.
Fjern et mærke, på samme måde som du tilføjer et mærke.
Trin 4: Knude-rød
Det første trin er at finde ud af, hvordan din Arduino kommunikerer med din pc. I vores tilfælde bruger vi simpelthen vores serielle port i vores pc til at kommunikere med vores Arduino.
Knude-rød kodning
I knude-rød kan du trække en seriel portblok, hvor du definerer baudhastighed osv. Dine kommunikationsindstillinger.
Herfra forbinder du din Arduino-port med de funktioner, du vil have knude-rød til at udføre. Du trækker en funktion, hvor du definerer funktionaliteten. Vi har to veje til funktioner, vi bruger; Den første er, at vi forsinker strømmen af msg fra Arduino, så vi får kun RFID -tags. Derefter bruger vi en switch til at sende en givet, nægtet eller ukendt besked (meddelelse), da vi på forhånd har defineret, hvilke tags der tildeles og nægtes i switchen. Hvis tagget er ukendt, nægtes det, og node-red sender en meddelelse om, at det er et ukendt tag.
Vores anden vej sender vi dataene fra RFID til vores mySQL -database. Bemærk, at du skal være forsigtig, når du får adgang til din mySQL -database, da navnene skal være nøjagtige, kan du ikke få forbindelse.
Herfra sender vi de oplysninger, vi har gemt i vores mySQL-database, og viser dem i en tabel i det node-røde dashboard. Du skal bare definere bordstørrelsen og sådan ved hjælp af HTML -kode. Vi har en opdateringsknap, så du kan se de nyeste tags.
Trin 5: MySQL -database
Vi bruger WAMPserver til at lokalhoste vores mySQL -database. Det er her, vi gemmer vores RFID-tags og tidsstempler, som vi bruger node-rød til at formidle oplysningerne fra vores Arduino- og mySQL-database til.
Det eneste du skal gøre i mySQL er at definere en tabel med 2 kolonner, den ene til ID og den anden for tidsstemplerne.
Hvordan vi henter oplysningerne fra Arduino i knude-rød er beskrevet i afsnittet om knude-rød.
Anbefalede:
Fingeraftryk og RFID -baseret tilstedeværelsessystem ved hjælp af Raspberry Pi og MySQL -database: 5 trin
Fingeraftryk og RFID -baseret tilstedeværelsessystem ved hjælp af Raspberry Pi og MySQL Database: Video af dette projekt
RFID -sikkerhedssystem med LCD 1602: 4 trin
RFID -sikkerhedssystem med LCD 1602: Introduktion I dag laver vi et RFID -sikkerhedssystem. Dette vil fungere som et sikkerhedssystem, så når et RFID -tag eller kort er i nærheden, viser det en meddelelse på LCD 1602. Formålet med dette projekt er at simulere, hvordan RFID -dørlåse fungerer. Så
Mødesystem ved at sende RFID -data til MySQL -server ved hjælp af Python med Arduino: 6 trin
Fremmødesystem ved at sende RFID-data til MySQL-server ved hjælp af Python With Arduino: I dette projekt har jeg interfacet RFID-RC522 med arduino, og derefter sender jeg data fra RFID til phpmyadmin-databasen. I modsætning til vores tidligere projekter bruger vi ikke ethernet -skjold i dette tilfælde, her læser vi bare de serielle data, der kommer fra
Kontroladgang til Arduino YÚN med MySQL, PHP5 og Python: 11 trin (med billeder)
Kontroller adgangen til Arduino YÚN med MySQL, PHP5 og Python: Hej venner! Som du ved, i september var det nye premiere -skjold for Arduino, Arduino YUN. Denne lille ven har et Linux -integreret system, som vi kan køre alt, hvad du kan tænke på (i hvert fald indtil videre). Selvom der er meget lidt information
SENSOR SUHU DENGAN LCD DAN LED (Fremstilling af temperatursensor med LCD og LED): 6 trin (med billeder)
SENSOR SUHU DENGAN LCD DAN LED (Making Temperature Sensor With LCD and LED): hai, saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA fra Indonesien, der kan også sige, at der kan bruges en sensor, der kan bruges til en Arduino -udgang på LCD og LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini anda