Sadržaj:
- Korak 1: Skupljanje komponenti
- Korak 2: Postavljanje Pi
- Korak 3: Ožičenje
- Korak 4: Programiranje
- Korak 5: Korištenje uređaja
Video: Raspberry Pi NFC alat za praćenje odjeće: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Ako ste poput mene, na podu imate malu hrpu odjeće koja može biti prljava, a ne mora. To može uključivati traperice, košulje za odjeću i jedva nošene kratke hlače. Pa kako možete znati koja je odjeća čista ili prljava? Smislio sam način za praćenje različitih odjevnih predmeta koristeći NFC i Raspberry Pi. Jednostavno umetnete NFC karticu u džep, a zatim je skenirate, što prikazuje informacije o tom odjevnom predmetu zajedno s mogućnošću promjene.
Korak 1: Skupljanje komponenti
DFRobot mi se obratio kao sponzor ovog projekta, pa su mi poslali Raspberry Pi 3 i PN532 NFC modul, zajedno s 5 NFC kartica. NFC modul koristi UART za komunikaciju s uređajem domaćinom, pa sam isprva pokušao koristiti Raspberry Pi, ali sam naišao na nekoliko problema. Knjižnice su bile složene i teško se povezivale s Pythonom, pa sam odlučio koristiti Arduino Mega za komunikaciju s NFC modulom. Arduino Mega bio je neophodan jer zahtijeva dva UART porta, jedan za NFC modul i jedan za izlaz informacija.
Korak 2: Postavljanje Pi
Otišao sam na stranicu Preuzimanja Raspberry Pi i preuzeo najnoviju verziju Raspbiana. Zatim sam izvadio datoteku i stavio je u prikladan direktorij. Ne možete samo kopirati/zalijepiti.img datoteku na SD karticu, morate je "snimiti" na karticu. Možete preuzeti gorući program kao što je Etcher.io za jednostavan prijenos slike OS -a. Nakon što je.img datoteka bila na mojoj SD kartici, umetnuo sam je u Raspberry Pi i dao joj snagu. Nakon otprilike 50 sekundi isključio sam kabel i izvadio SD karticu. Zatim sam vratio SD karticu u računalo i otišao u direktorij "boot". Otvorio sam Notepad i spremio ga kao praznu datoteku pod nazivom "ssh" bez ekstenzije. Tu je i datoteka koju sam dodao pod nazivom "wpa_supplicant.conf" i u nju stavio ovaj tekst: network = {ssid = psk =} Zatim sam spremio i izbacio karticu i vratio je u Raspberry Pi 3. To bi sada trebalo omogućiti korištenje SSH -a i povezivanje na WiFi.
Korak 3: Ožičenje
Ožičenje za to prilično je jednostavno. Spojio sam Rx pin na Tx1 Mega, a Tx pin na Rx1 pin Mega. 5v ide na 5v, a GND ide na GND. Također sam povezao Arduino Mega na Raspberry Pi 3 putem malog USB kabela.
Korak 4: Programiranje
Postoje dvije datoteke, jedna za Arduino Mega i jedna za Raspberry Pi. Arduino Mega prvo šalje zahtjev za rukovanje modulu, a zatim čeka odgovor. Nakon što dobije odgovor, Mega počinje ispitivati uređaj radi provjere jesu li neke kartice skenirane. Ako je tako, čita se ID kartice. Da bih poslao sažete informacije u Pi, upotrijebio sam algoritam pseudokontrolne sume za kombiniranje pet bajtova u jedan broj. Prva četiri bajta se zbrajaju jednom, a posljednji se dodaje dva puta. Postoji i niz koji sadrži brojeve svake kartice. Kada se kartica skenira, njezin se kontrolni zbroj uspoređuje s onima u nizu, a zatim se podudara. Na kraju, ti se podaci serijski šalju na Raspberry Pi radi daljnje obrade.
Raspberry Pi čeka nove serijske podatke, a zatim ih ispisuje. Na početku koda izrađen je rječnik koji definira kako svaki odjevni predmet odgovara svakoj kartici. Svaka ima ime, broj kartice, boju i status (čist ili prljav). Postoji mogućnost promjene statusa nakon što se odjevni predmet skenira.
Korak 5: Korištenje uređaja
Počeo sam tako što sam umetnuo kartice u džepove odjeće i provjerio njihove osobne iskaznice, zabilježio podatke u rječnik. Ako želim vidjeti jesu li čisti ili prljavi, jednostavno ih držim do RFID čitača koji zatim prikazuje podatke putem SSH -a.
Preporučeni:
Alat za praćenje ažuriranja Covid-19 pomoću ESP8266: 9 koraka
Alat za praćenje ažuriranja Covid-19 pomoću ESP8266: Ovaj projekt prikazuje trenutne podatke o izbijanju koronavirusa u raznim gradovima indijskim državama u stvarnom vremenu na OLED zaslonu. Ovaj alat za praćenje statusa uživo pomaže vam pratiti ažuriranje vašeg okruga u stvarnom vremenu. Ovaj projekt je potpuno b
Praćenje i praćenje za male trgovine: 9 koraka (sa slikama)
Track & trace za male trgovine: Ovo je sustav koji je napravljen za male trgovine koje bi se trebale montirati na e-bicikle ili e-skutere za kratke isporuke, na primjer pekara koja želi isporučivati peciva. Track and Trace znači sustav Track and Trace koji koriste ca
DIY pametni robotski alati za praćenje automobila Kompleti za praćenje automobila Fotoosjetljivi: 7 koraka
DIY Pametni roboti za praćenje automobila Kompleti za praćenje Automobil Fotoosjetljivi: Dizajn SINONING ROBOT -a Možete kupiti od robota za praćenje Robotski čip TheoryLM393 usporedite dva fotootpornika, kada LED dioda s jednog bočnog fotootpornika na BIJELOJ strani motora odmah će se zaustaviti, s druge strane motora okreni se pa
Aerobni Arduino - alat za praćenje fitnesa od 15 USD pomoću Arduina: 9 koraka (sa slikama)
Aerobni Arduino - snaga za praćenje fitnesa od 15 dolara od strane Arduina: Molimo glasajte za ovo u fitness izazovu umjesto Fitbita ili pametnog sata, možete napraviti Arduino uređaj za praćenje fitnessa za samo 15 USD! Prati kretanje vaših ruku tijekom trčanja i koristi mjerač ubrzanja da to otkrije. To je
Kako napraviti dvije Daft punk odjeće sa kacigama: 5 koraka (sa slikama)
Kako napraviti dvije Daft punk odjeće sa kacigama: Za svoj 30. rođendan odlučila sam se na kostimiranu zabavu s D-temom, moja djevojka Kylie i ja odlučili smo da ćemo ići kao Daft Punk. Kostimi su bili prilično uključeni u izradu, ali mi smo se jako zabavili i izgledali su sjajno! Upotrijebili smo mnogo resursa iz