INHOUDSOPGAWE:

Raspberry Pi NFC Clothes Tracker: 5 stappe (met foto's)
Raspberry Pi NFC Clothes Tracker: 5 stappe (met foto's)

Video: Raspberry Pi NFC Clothes Tracker: 5 stappe (met foto's)

Video: Raspberry Pi NFC Clothes Tracker: 5 stappe (met foto's)
Video: 10 NEW ADVANCED WAYS to USE NFC Tags For Automation Ideas 2024, November
Anonim
Framboos Pi NFC -kledingopspoorder
Framboos Pi NFC -kledingopspoorder

As u soos ek is, het u 'n klein klomp klere op die vloer wat al dan nie vuil is nie. Dit kan jeans, rokhemde en kortbroeke insluit. So, hoe kan u weet watter klere skoon of vuil is? Ek het 'n manier gekry om verskillende kledingstukke op te spoor met behulp van NFC en 'n Raspberry Pi. U steek eenvoudig die NFC -kaart in 'n sak en skandeer dit, wat inligting oor die kledingstuk weergee, asook die moontlikheid om dit te verander.

Stap 1: Versamel komponente

Versamelkomponente
Versamelkomponente
Versamelkomponente
Versamelkomponente
Versamelkomponente
Versamelkomponente
Versamelkomponente
Versamelkomponente

DFRobot het my genader om hierdie projek te borg, en hulle stuur 'n Raspberry Pi 3 en PN532 NFC -module, saam met 5 NFC -kaarte. Die NFC -module gebruik UART om met 'n gasheerapparaat te kommunikeer, so ek het eers probeer om 'n Raspberry Pi te gebruik, maar ek het verskeie probleme ondervind. Die biblioteke was kompleks en moeilik om met Python te koppel, so ek het gekies om 'n Arduino Mega te gebruik om met die NFC -module te kommunikeer. Die Arduino Mega was nodig omdat dit twee UART -poorte benodig, een vir die NFC -module en een vir die uitstuur van inligting.

Stap 2: Die opstel van die Pi

Die opstel van die Pi
Die opstel van die Pi

Ek het na die Raspberry Pi Downloads -bladsy gegaan en die mees onlangse weergawe van Raspbian afgelaai. Ek haal dan die lêer uit en plaas dit in 'n gerieflike gids. U kan nie net 'n.img -lêer na 'n SD -kaart kopieer/plak nie, u moet dit 'op die kaart' brand. U kan 'n brandende program soos Etcher.io aflaai om die OS -prent maklik oor te dra. Nadat die.img -lêer op my SD -kaart was, het ek dit in die Raspberry Pi geplaas en dit krag gegee. Na ongeveer 50 sekondes trek ek die koord uit en verwyder die SD -kaart. Daarna sit ek die SD kaart terug in my rekenaar en gaan na die "boot" gids. Ek het Notepad oopgemaak en dit as 'n leë lêer met die naam "ssh" gestoor sonder GEEN uitbreiding. Daar was ook 'n lêer wat ek bygevoeg het met die naam "wpa_supplicant.conf" en hierdie teks daarin geplaas: netwerk = {ssid = psk =} Toe het ek die kaart gestoor en uitgewerp en terug in die Raspberry Pi 3. Dit moet nou voorsiening maak vir die gebruik van SSH en verbinding met WiFi.

Stap 3: Bedrading

Bedrading
Bedrading

Die bedrading hiervoor is redelik eenvoudig. Ek het die Rx -pen aan die Tx1 van die Mega gekoppel, en die Tx -pen aan die Rx1 -pen van die Mega. 5v gaan na 5v, en GND gaan na GND. Ek het ook die Arduino Mega via 'n klein USB -kabel aan die Raspberry Pi 3 gekoppel.

Stap 4: Programmering

Daar is twee lêers, een vir die Arduino Mega en een vir die Raspberry Pi. Die Arduino Mega stuur eers 'n handdrukversoek na die module en wag dan op 'n antwoord. Sodra die antwoord gegee is, begin die Mega die toestel om te kyk of daar kaarte geskandeer is. Indien wel, word die ID van die kaart gelees. Om bondige inligting na die Pi te stuur, het ek 'n pseudo-kontrolesom-algoritme gebruik om die vyf grepe in een getal te kombineer. Die eerste vier grepe word een keer bymekaargetel, en die laaste byte word twee keer bygevoeg. Daar is ook 'n skikking wat die nommers van elke kaart bevat. As 'n kaart geskandeer word, word die kontrolesom vergelyk met die in die skikking en dan ooreenstem. Laastens word die gegewens per reeks na die Raspberry Pi gestuur vir verdere verwerking.

Die Raspberry Pi wag vir nuwe reeksinligting en druk dit dan af. 'N Woordeboek word aan die begin van die kode gemaak wat bepaal hoe elke kledingstuk met elke kaart ooreenstem. Elkeen het 'n naam, die kaartnommer, die kleur en die status (skoon of vuil). Daar is 'n opsie om die status te verander sodra die kledingstuk geskandeer is.

Stap 5: Gebruik die toestel

Image
Image

Ek het begin deur kaarte in die sakke van my klere te steek en hul ID's na te gaan en die inligting in die woordeboek op te neem. As ek wil sien of dit skoon of vuil is, hou ek dit eenvoudig by die RFID -leser wat die inligting dan via SSH vertoon.

Aanbeveel: