Indholdsfortegnelse:
- Trin 1: Indsamling af komponenter
- Trin 2: Opsætning af Pi
- Trin 3: Ledningsføring
- Trin 4: Programmering
- Trin 5: Brug af enheden
Video: Raspberry Pi NFC Clothes Tracker: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Hvis du er som mig, har du en lille bunke tøj på gulvet, der måske er beskidt. Dette kan omfatte jeans, kjoleskjorter og knap slidte shorts. Så hvordan kan du se, hvilket tøj der er rent eller snavset? Jeg fandt på en måde at spore forskellige beklædningsgenstande ved hjælp af NFC og en Raspberry Pi. Du skal simpelthen indsætte NFC -kortet i en lomme og derefter scanne det, hvilket viser oplysninger om det tøjartikel sammen med en mulighed for at ændre det.
Trin 1: Indsamling af komponenter
DFRobot kontaktede mig for at sponsorere dette projekt, så de sendte et Raspberry Pi 3 og PN532 NFC -modul sammen med 5 NFC -kort. NFC -modulet bruger UART til at kommunikere med en værtenhed, så jeg forsøgte først at bruge en Raspberry Pi, men jeg stødte på flere problemer. Bibliotekerne var komplekse og svære at interface med Python, så jeg valgte at bruge en Arduino Mega til kommunikation med NFC -modulet. Arduino Mega var nødvendig, fordi den tager to UART -porte, en til NFC -modulet og en til udsendelse af information.
Trin 2: Opsætning af Pi
Jeg gik til siden Raspberry Pi Downloads og downloadede den seneste version af Raspbian. Jeg hentede derefter filen og lagde den i et praktisk bibliotek. Du kan ikke bare kopiere/indsætte en.img -fil til et SD -kort, du skal "brænde den" på kortet. Du kan downloade et brændende værktøj som Etcher.io for nemt at overføre OS -billedet. Efter at.img -filen var på mit SD -kort, indsatte jeg den i Raspberry Pi og gav den strøm. Efter cirka 50 sekunder tog jeg stikket ud og fjernede SD -kortet. Derefter satte jeg SD -kortet tilbage i min pc og gik til mappen "boot". Jeg åbnede Notesblok og gemte den som en tom fil med navnet "ssh" uden INGEN udvidelse. Der var også en fil, jeg tilføjede, kaldet "wpa_supplicant.conf" og satte denne tekst i den: network = {ssid = psk =} Så gemte og skubbede jeg kortet ud og lagde det tilbage i Raspberry Pi 3. Dette skulle nu give mulighed for brugen af SSH og forbindelse til WiFi.
Trin 3: Ledningsføring
Ledningerne til dette er ret enkle. Jeg tilsluttede Rx -stiften til Tx1 i Mega, og Tx -stiften til Rx1 -stiften i Mega. 5v går til 5v, og GND går til GND. Jeg sluttede også Arduino Mega til Raspberry Pi 3 via et lille USB -kabel.
Trin 4: Programmering
Der er to filer, en til Arduino Mega og en til Raspberry Pi. Arduino Mega sender først en håndtryksanmodning til modulet og venter derefter på et svar. Når svaret er givet, begynder Mega at afstemme enheden for at se, om der er scannet kort. I så fald læses kortets ID. For at sende kortfattet information til Pi brugte jeg en pseudo-checksum algoritme til at kombinere de fem bytes til et tal. De første fire bytes lægges sammen én gang, og den sidste byte tilføjes to gange. Der er også en matrix, der indeholder numrene på hvert kort. Når et kort scannes, bliver dets checksum sammenlignet med dem i arrayet og derefter matchet. Endelig sendes disse data over serie til Raspberry Pi til videre behandling.
Raspberry Pi venter på nye serielle oplysninger og udskriver den derefter. Der oprettes en ordbog i begyndelsen af koden, der definerer, hvordan hvert beklædningsgenstand svarer til hvert kort. Hver har et navn, kortnummer, farve og status (ren eller snavset). Der er mulighed for at ændre status, når beklædningsgenstanden er scannet.
Trin 5: Brug af enheden
Jeg begyndte med at indsætte kort i lommerne på mit tøj og kontrollere deres id'er, registrere oplysningerne i ordbogen. Hvis jeg vil se, om de er rene eller snavsede, holder jeg dem simpelthen op til RFID -læseren, som derefter viser oplysningerne via SSH.
Anbefalede:
Desktop COVID19 -tracker med ur! Raspberry Pi Powered Tracker: 6 trin
Desktop COVID19 -tracker med ur! Raspberry Pi Powered Tracker: Vi ved, at vi kan dø når som helst, selv jeg kan dø, mens jeg skriver dette indlæg, trods alt, jeg mig, du, vi er alle dødelige. Hele verden rystede på grund af COVID19 -pandemien. Vi ved, hvordan vi kan forhindre dette, men hej! vi ved, hvordan vi skal bede, og hvorfor vi skal bede, gør vi det
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 trin (med billeder)
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: Movie Tracker er et clapperboard -formet, Raspberry Pi -powered Release Tracker. Den bruger TMDb API til at udskrive plakaten, titlen, udgivelsesdatoen og oversigten over kommende film i din region i et bestemt tidsinterval (f.eks. Filmudgivelser i denne uge) den
Aerobic Arduino - en fitness -tracker på $ 15 med en Arduino: 9 trin (med billeder)
Aerobic Arduino - en fitness -tracker på $ 15 med en Arduino: Stem venligst for dette i fitnessudfordringen i stedet for en Fitbit eller et smartwatch, du kan bygge en Arduino -drevet fitness -tracker for kun $ 15! Den sporer dine armers pumpebevægelse, mens du kører, og bruger et accelerometer til at registrere dette. Det er
PCB -visitkort med NFC: 18 trin (med billeder)
PCB visitkort med NFC: Da jeg ankom ved afslutningen af mine studier, var jeg for nylig nødt til at lede efter et seks måneders praktikophold inden for elektronik. For at gøre indtryk og maksimere mine chancer for at blive rekrutteret i mine drømmes selskab, havde jeg ideen om at lave min egen
Skrivebord Bluetooth -højttaler med lydvisualisering, berøringsknapper og NFC .: 24 trin (med billeder)
Skrivebord Bluetooth -højttaler med lydvisualisering, berøringsknapper og NFC .: Hej! I denne instruktion vil jeg vise, hvordan jeg lavede denne skrivebord Bluetooth -højttaler, der har fantastisk lydvisualisering med berøringsknapper og NFC. Kan let parres med NFC -aktiverede enheder med bare et tryk. Der er ingen fysisk knap