INHOUDSOPGAWE:
- Stap 1: Versamel komponente
- Stap 2: Die opstel van die Pi
- Stap 3: Bedrading
- Stap 4: Programmering
- Stap 5: Gebruik die toestel
Video: Raspberry Pi NFC Clothes Tracker: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
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
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
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
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
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:
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: 15 stappe (met foto's)
Movie Tracker - Raspberry Pi Powered Theatrical Release Tracker: Movie Tracker is 'n klepbordvormige, Framboos Pi -aangedrewe Release Tracker. Dit gebruik die TMDb API om die plakkaat, titel, vrystellingsdatum en oorsig van komende films in u streek te druk, binne 'n bepaalde tydsinterval (bv. Filmvrystellings hierdie week) op
Bitcoin Tracker met 'n Framboos Pi: 14 stappe (met foto's)
Bitcoin Tracker met 'n Raspberry Pi: Onthou u Bitcoin? …. die gedesentraliseerde, nuwe era, wat eens teen $ 19K verhandel is, wat 'n rewolusie in die wêreldwye betaalstelsel moes maak. Dit blyk dat daar minder as 3,585,825 Bitcoins oor is om te myn. Ongeveer 'n jaar gelede het ek
PCB -visitekaartjie met NFC: 18 stappe (met foto's)
PCB-visitekaartjie met NFC: Aan die einde van my studie moes ek onlangs 'n ses maande lange internskap op soek na elektroniese ingenieurswese. Om 'n indruk te maak en my kans om in die geselskap van my drome gewerf te word, te maksimeer, het ek die idee gehad om my eie te maak
Pokemon Go Plus Mod met NFC!: 10 stappe (met foto's)
Pokemon Go Plus Mod met behulp van NFC !: Het jy al ooit met jou Pokémon Go Plus gespeel en wonder jy: 'Kan hierdie toestel eenvoudiger wees om te gebruik? &Quot; Wel, ek is hier om u te wys hoe u u Plus op 'n goedkoop en maklike manier kan modifiseer. En om u Pokémon -ervaring selfs te maak
Bluetooth -luidspreker op die tafel met klankvisualisering, aanraakknoppies en NFC: 24 stappe (met foto's)
Bluetooth -luidspreker op die tafel met klankvisualisering, aanraakknoppies en NFC: Hallo daar! In hierdie instruksies gaan ek wys hoe ek hierdie lessenaar Bluetooth -luidspreker gemaak het met ongelooflike audio -visualisering met aanraakknoppies en NFC. Kan maklik gekoppel word met NFC -toestelle met net een kraan. Daar is geen fisiese knoppie nie