Sadržaj:
- Korak 1: Nabavite prave materijale
- Korak 2: Ožičite stvari
- Korak 3: Kućište
- Korak 4: Kodiranje RPi -ja
- Korak 5: Prikažite svoje podatke
- Korak 6: Zaključak
Video: Kako izgraditi brojač ljudi s Raspberry Pi -om i Ubidots -om: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
U ovom jednostavnom projektu koristit ćemo senzor pokreta za otkrivanje prolazi li neki objekt ispred našeg Raspberry Pi. Zatim ćemo izbrojati koliko se puta to dogodilo i poslati ovu vrijednost u Ubidots.
Brojači ljudi obično su skupi uređaji koji se koriste u maloprodaji kako bi se razumjelo kako se kupci ponašaju. Zahvaljujući Raspberry Pi -u i Ubidots -u, u mogućnosti smo izgraditi funkcionalan brojač ljudi za nekoliko sati i sa nekoliko dolara!
Nakon što pošaljemo ljude koji broje podatke na Ubidots, možemo stvoriti lijepe grafikone za analizu, kao i upozorenja putem SMS -a/e -pošte.
Korak 1: Nabavite prave materijale
Za dovršetak ovog projekta trebat će vam:
- A Raspberry Pi model B
- PIR senzor kompanije Parallax
- USB WiFi kompatibilan s Raspberry Pi
- USB baterija za napajanje Raspberry Pi (ovo nije obavezno u slučaju da želite ostaviti Pi potpuno bežičnim)
- Tri žice žensko-ženski kratkospojnik
- Ubidots račun - ili - STEM licenca
Korak 2: Ožičite stvari
PIR senzor pokreta je vrlo jednostavan za upotrebu jer ima samo tri pina:
- V+
- GND
- Signalni pin koji emituje "1" kada ima kretanja i "0" kada nema.
Nema potrebe za lemljenjem bilo čega, niti za pisanje složenih I2C ili serijskih funkcija za otkrivanje ovog signala; samo priključite kabele ravno u GPIO pinove vašeg Raspberry Pi -a i to će funkcionirati!
Korak 3: Kućište
Budući da je PIR senzor vrlo osjetljiv na kretanje, upotrijebio sam prekidač iza njega da postavim najnižu moguću osjetljivost. Također, uzeo sam staru torbicu od sunčanih naočala i napravio rupu u njoj, a zatim u nju stavio RPi i PIR senzor. Na ovaj način, senzor pokreta je visoko fokusiran u jednoj tački, umjesto da je tako svesmjeran.
Korak 4: Kodiranje RPi -ja
U ovom trenutku ćemo pretpostaviti da ste izvršili osnovno podešavanje vašeg Raspberry Pi -a i gledate njegovu Linux komandnu liniju. Ako ne, preporučujemo da prvo prođete kroz ovaj vodič. Također možete provjeriti ovaj post o korištenju Wicda za postavljanje WiFi -ja vašeg Raspberry Pi -a.
Počnimo tako što ćemo provjeriti imamo li sve potrebne biblioteke:
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install python-setuptools $ sudo easy_install pip $ pip install ubidots
Kreirajte novu datoteku pod nazivom "peoplecounter.py":
$ sudo nano peoplecounter.py
I upišite donji kod u njega. Vrijednosti API ključa i ID varijable zamijenite onima na vašem osobnom Ubidots računu. (Napomena: kôd nije previše elegantan, ali hej, ja nisam programer na Pythonu, samo sam hardverski tip:)
Skripta se sastoji od petlje koja provjerava stanje pina #7 (senzora pokreta). Ako čita "1", što znači da je došlo do pomaka, tada povećava varijablu "broj ljudi" i čeka 1,5 sekundi kako bi se senzor pokreta vratio u normalu. To se radi 10 puta, pazeći da postoji najmanje 1 sekunda između svakog ciklusa, a zatim šalje ukupan zbroj "pokreta" Ubidotsu. Ako trebate kalibrirati brojač ljudi, trebali biste se poigrati linijama "time.sleep" s drugim vrijednostima.
iz ubidots uvoza ApiClient
uvezite RPi. GPIO kao GPIO
vreme uvoza
Način rada GPIO.set (GPIO. BCM)
GPIO.setup (7, GPIO. IN)
probaj:
api = ApiClient ("a21ebaf64e14d195c0044fcc3b9f6dab9d653af3")
people = api.get_variable ("5238cec3f91b282c7357a140")
osim: print "Nije moguće povezati se s API -jem, provjerite internetsku vezu"
brojač = 0
ljudiv = 0
dok (1):
prisutnost = GPIO.input (7)
if (prisustvo):
broj ljudi += 1
prisustvo = 0
time.sleep (1.5)
time.sleep (1)
brojač += 1
if (brojač == 10):
štampanje broja ljudi
people.save_value ({'vrijednost': peoplecount})
brojač = 0
ljudiv = 0
Korak 5: Prikažite svoje podatke
Na kraju, idite na svoju Ubidots nadzornu ploču i dodajte widget tipa "Izjava". Ovo će prikazati ukupan broj ljudi otkrivenih u određenom vremenskom okviru
Korak 6: Zaključak
Ovaj projekt daje nagovještaj broja ljudi koji prolaze kroz određenu točku. Ne daje točan broj ljudi, s obzirom na ograničenja senzora pokreta, ali u nekim aplikacijama to bi moglo biti dovoljno.
Prikupljeni podaci mogu se lako poslati u oblak Ubidots, gdje se mogu protumačiti stvaranjem upozorenja, nadzornim pločama uživo ili čak dijeljenjem ovih podataka na društvenim medijima, kao kod za ugradnju ili samo na javnu vezu. Ove podatke možete pročitati i iz druge aplikacije pomoću API -ja Ubidots.
Preporučuje se:
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovo početi vježbati. Koju opremu treba pripremiti?
Kako izgraditi meteorološku stanicu koristeći XinaBox i Ubidots preko HTTP -a: 7 koraka
Kako izgraditi meteorološku stanicu pomoću XinaBox-a i Ubidots-a preko HTTP-a: Saznajte kako napraviti vlastitu meteorološku stanicu na Ubidots-u, koristeći XinaBox xChips (IP01, CW01 i SW01) ESP8266 Core i Wi-Fi modul (xChip CW01) omogućava korisnicima da šalju podatke iz XinaBox -ovih modularnih x čipova u oblak. Ti se podaci mogu nadzirati na daljinu
Kako izgraditi web stranicu na Raspberry Pi -u s Node.js, Express i MongoDB 1. dio: 6 koraka
Kako izgraditi web lokaciju na Raspberry Pi -u, sa Node.js, Express i MongoDB … 1. dio: Dobro došli u 1. DIO mog vodiča za node.js web aplikaciju. Prvi dio će proći kroz potreban softver koji se koristi za razvoj aplikacije node.js, kako koristiti prosljeđivanje portova, kako izgraditi aplikaciju pomoću Expressa i kako pokrenuti vašu aplikaciju. Drugi dio ovoga
Zaista jednostavan/lak/nekompliciran način da učinite da ljudi/ljudi/životinje/roboti izgledaju kao da imaju zaista hladnu/svijetlu toplinu (boja po vašem izboru) pomoću GIMP -a: 4 koraka
Zaista jednostavan/lak/nekompliciran način da učinite da ljudi/ljudi/životinje/roboti izgledaju kao da imaju zaista hladnu/svijetlu toplotnu viziju (boja po vašem izboru) pomoću GIMP -a: Pročitajte … naslov
Kako izgraditi kutiju za zvučnike na gitari ili izgraditi dvije za svoj stereo .: 17 koraka (sa slikama)
Kako izgraditi kutiju za zvučnike na gitari ili izgraditi dvije za svoj stereo uređaj. Htio sam novi zvučnik za gitaru uz cijevno pojačalo koje gradim. Zvučnik će ostati vani u mojoj radnji pa ne mora biti ništa posebno. Tolex prekrivač se može previše lako oštetiti pa sam samo poprskao vanjsku crnu boju nakon laganog pijeska