Sadržaj:
- Korak 1: Skupljanje komponenti
- Korak 2: Postavljanje Pi -a
- Korak 3: Ožičenje
- Korak 4: Programiranje
- Korak 5: Upotreba uređaja
Video: Raspberry Pi NFC alat za praćenje odjeće: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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 i jedva nošene kratke hlače. Pa kako možete znati koja je odjeća čista ili prljava? Došao sam do načina da pratim različite odjevne predmete 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. Biblioteke 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 je bio neophodan jer zahtijeva dva UART porta, jedan za NFC modul i jedan za izlaz informacija.
Korak 2: Postavljanje Pi -a
Otišao sam na stranicu za preuzimanje Raspberry Pi i preuzeo najnoviju verziju Raspbiana. Zatim sam izvukao datoteku i stavio je u prikladan direktorij. Ne možete samo kopirati/zalijepiti.img datoteku na SD karticu, morate je "narezati" na karticu. Možete preuzeti gorući pomoćni program poput Etcher.io da biste jednostavno prenijeli sliku 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čunar 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 ubacio ovaj tekst: network = {ssid = psk =} Zatim sam sačuvao i izbacio karticu i vratio je u Raspberry Pi 3. Ovo bi sada trebalo omogućiti korištenje SSH -a i povezivanje na WiFi.
Korak 3: Ožičenje
Ožičenje za ovo je prilično 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 kako bi provjerila jesu li skenirane neke kartice. U tom slučaju se čita ID kartice. Da bih poslao sažete informacije u Pi, koristio sam algoritam pseudokontrolne sume da kombinujem pet bajtova u jedan broj. Prva četiri bajta se sabiraju jednom, a posljednji se dodaje dva puta. Postoji i niz koji sadrži brojeve svake kartice. Kada se kartica skenira, njena kontrolna suma se uspoređuje s onima u nizu, a zatim se podudara. Na kraju, ti se podaci serijski šalju na Raspberry Pi radi dalje obrade.
Raspberry Pi čeka nove serijske informacije, a zatim ih ispisuje. Na početku koda stvara se 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 skeniranja odjeće.
Korak 5: Upotreba uređaja
Počeo sam tako što sam umetnuo kartice u džepove odjeće i provjerio njihove lične karte, te podatke zabilježio u rječnik. Ako želim vidjeti jesu li čisti ili prljavi, jednostavno ih držim do RFID čitača koji zatim prikazuje informacije putem SSH -a.
Preporučuje se:
Napravite nosivi alat za praćenje kretanja (BLE od Arduina do prilagođene aplikacije za Android Studio): 4 koraka
Napravite nosivi uređaj za praćenje kretanja (BLE od Arduina do prilagođene aplikacije za Android Studio): Bluetooth Low Energy (BLE) je oblik Bluetooth komunikacije male snage. Nosivi uređaji, poput pametnih odjevnih predmeta koje pomažem u dizajniranju na lokaciji Predictive Wear, moraju ograničiti potrošnju energije kad god je to moguće kako bi se produžio vijek trajanja baterije i često koriste BLE
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 ekranu. Ovaj alat za praćenje statusa uživo pomaže vam da pratite ažuriranje vašeg okruga u stvarnom vremenu. Ovaj projekat je potpuno b
Praćenje i praćenje za male trgovine: 9 koraka (sa slikama)
Track & trace za male trgovine: Ovo je sistem koji je napravljen za male trgovine koje bi trebalo montirati na e-bicikle ili e-skutere za kratke isporuke, na primjer pekara koja želi isporučivati peciva. Track and Trace je sistem koji koriste ca
DIY Pametni robotski alati za praćenje Auto kompleti za praćenje Auto 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 Roboti TheoryLM393 čip uporedite dva fotootpornika, kada LED dioda sa jedne strane na BELOJ strani LED motora zaustavi se, s druge strane motora okreni se pa
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čio sam se za kostimiranu zabavu u D-stilu, moja djevojka Kylie i ja smo odlučili da idemo 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