Innehållsförteckning:
- Steg 1: Samla komponenter
- Steg 2: Konfigurera Pi
- Steg 3: Kabeldragning
- Steg 4: Programmering
- Steg 5: Använda enheten
Video: Raspberry Pi NFC Clothes Tracker: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Om du är som jag har du en liten hög med kläder på golvet som kanske är smutsiga eller inte. Detta kan inkludera jeans, skjortor och knappt slitna shorts. Så hur kan du se vilka kläder som är rena eller smutsiga? Jag kom på ett sätt att spåra olika klädesplagg med NFC och en Raspberry Pi. Du sätter helt enkelt in NFC -kortet i en ficka och skannar sedan det, vilket ger information om det klädobjektet tillsammans med en möjlighet att ändra det.
Steg 1: Samla komponenter
DFRobot kontaktade mig för att sponsra detta projekt, så de skickade en Raspberry Pi 3 och PN532 NFC -modul, tillsammans med 5 NFC -kort. NFC -modulen använder UART för att kommunicera med en värdenhet, så jag försökte använda en Raspberry Pi först, men jag stötte på flera problem. Biblioteken var komplexa och svåra att ansluta till Python, så jag valde att använda en Arduino Mega för att kommunicera med NFC -modulen. Arduino Mega var nödvändigt eftersom det tar två UART -portar, en för NFC -modulen och en för utmatning av information.
Steg 2: Konfigurera Pi
Jag gick till sidan Raspberry Pi Downloads och laddade ner den senaste versionen av Raspbian. Jag extraherade sedan filen och lade den i en bekväm katalog. Du kan inte bara kopiera/klistra in en.img -fil till ett SD -kort, du måste "bränna den" på kortet. Du kan ladda ner ett brinnande verktyg som Etcher.io för att enkelt överföra OS -bilden. Efter att.img -filen fanns på mitt SD -kort satte jag in den i Raspberry Pi och gav den ström. Efter cirka 50 sekunder kopplade jag ur sladden och tog bort SD -kortet. Därefter satte jag tillbaka SD -kortet i min dator och gick till "boot" -katalogen. Jag öppnade Notepad och sparade den som en tom fil med namnet "ssh" utan tillägg. Det fanns också en fil jag lade till som heter "wpa_supplicant.conf" och lägger in den här texten i den: network = {ssid = psk =} Sedan sparade jag och matade ut kortet och satte tillbaka det i Raspberry Pi 3. Detta borde nu möjliggöra för användningen av SSH och anslutning till WiFi.
Steg 3: Kabeldragning
Ledningarna för detta är ganska enkla. Jag kopplade Rx -stiftet till Tx1 i Mega och Tx -stiftet till Rx1 -stiftet i Mega. 5v går till 5v, och GND går till GND. Jag kopplade också Arduino Mega till Raspberry Pi 3 via en liten USB -kabel.
Steg 4: Programmering
Det finns två filer, en för Arduino Mega och en för Raspberry Pi. Arduino Mega skickar först ut en handskakningsförfrågan till modulen och väntar sedan på ett svar. När svaret har getts börjar Mega undersöka enheten för att se om några kort har skannats. I så fall läses kortets ID. För att skicka kortfattad information till Pi använde jag en pseudo-kontrollsumalgoritm för att kombinera de fem byten till ett nummer. De fyra första byten läggs ihop en gång, och den sista byten läggs till två gånger. Det finns också en matris som innehåller numren på varje kort. När ett kort skannas jämförs dess kontrollsumma med dem i matrisen och matchas sedan. Slutligen skickas den data över serie till Raspberry Pi för vidare behandling.
Raspberry Pi väntar på ny serieinformation och skriver sedan ut den. En ordlista skapas i början av koden som definierar hur varje klädesartikel motsvarar varje kort. Var och en har ett namn, kortnummer, färg och status (ren eller smutsig). Det finns ett alternativ att ändra status när klädobjektet har skannats.
Steg 5: Använda enheten
Jag började med att sätta in kort i fickorna på mina kläder och kontrollera deras ID, registrera informationen i ordlistan. Om jag vill se om de är rena eller smutsiga håller jag dem helt enkelt mot RFID -läsaren som sedan visar informationen via SSH.
Rekommenderad:
Desktop COVID19 Tracker med klocka! Raspberry Pi Powered Tracker: 6 steg
Desktop COVID19 Tracker med klocka! Raspberry Pi Powered Tracker: Vi vet att vi kan dö när som helst, även jag kan dö medan jag skriver det här inlägget, trots allt, jag mig, du, vi är alla dödliga. Hela världen skakade på grund av COVID19 -pandemin. Vi vet hur vi ska förhindra detta, men hej! vi vet hur man ber och varför man ber, gör vi
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 steg (med bilder)
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: Movie Tracker är en clapperboardformad, Raspberry Pi -driven Release Tracker. Den använder TMDb API för att skriva ut affischen, titeln, utgivningsdatumet och översikten över kommande filmer i din region, inom ett visst tidsintervall (t.ex. filmsläpp den här veckan) den
PCB -visitkort med NFC: 18 steg (med bilder)
PCB-visitkort med NFC: När jag kom till slutet av mina studier var jag nyligen tvungen att leta efter en sex månaders praktik inom elektronikteknik. För att göra intryck och maximera mina chanser att rekryteras i mina drömmars sällskap hade jag idén att göra min egen
Pokemon Go Plus Mod med NFC !: 10 steg (med bilder)
Pokemon Go Plus Mod Med NFC !: Har du någonsin lekt med din Pokemon Go Plus och undrat " Kan den här enheten vara enklare att använda? &Quot; Jag är här för att visa dig hur du modifierar Plus på ett billigt och enkelt sätt. Och för att göra din Pokémon -upplevelse till och med
Skrivbord Bluetooth -högtalare med ljudvisualisering, touchknappar och NFC: 24 steg (med bilder)
Skrivbord Bluetooth -högtalare med ljudvisualisering, touchknappar och NFC: Hej! I denna instruktionsbok ska jag visa hur jag gjorde den här skrivbordets Bluetooth -högtalare som har fantastisk ljudvisualisering med peksknappar och NFC. Kan enkelt kopplas ihop med NFC -aktiverade enheter med bara ett tryck. Det finns ingen fysisk knapp