Sadržaj:
- Korak 1: Dobivanje odgovarajućih materijala
- 2. korak: 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 i Ubidots: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
U ovom jednostavnom projektu koristit ćemo senzor pokreta za otkrivanje prolazi li neki objekt ispred našeg Raspberry Pi. Zatim ćemo prebrojiti 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 i Ubidotsu, u mogućnosti smo izgraditi funkcionalan brojač ljudi za nekoliko sati i s 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: Dobivanje odgovarajućih materijala
Za dovršetak ovog projekta trebat će vam:
- Raspberry Pi model B
- PIR senzor tvrtke Parallax
- USB WiFi ključ 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
2. korak: Ožičite stvari
PIR senzor pokreta prilično je jednostavan za upotrebu jer ima samo tri pina:
- V+
- GND
- Signalni pin koji emitira "1" kada ima pomaka i "0" kada nema.
Nema potrebe za lemljenjem bilo čega, niti za pisanjem 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 raditi!
Korak 3: Kućište
Budući da je PIR osjetnik vrlo osjetljiv na kretanje, upotrijebio sam prekidač iza njega za postavljanje najniže moguće osjetljivosti. Također, iz sunčanih naočala uzeo sam staru torbicu 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 točki, umjesto da je tako svesmjeran.
Korak 4: Kodiranje RPi -ja
U ovom trenutku ćemo pretpostaviti da ste izvršili osnovno postavljanje vašeg Raspberry Pi -a i gledate njegovu Linux naredbenu 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.
Počnimo tako što ćemo provjeriti imamo li sve potrebne knjižnice:
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install python-setuptools $ sudo easy_install pip $ pip install ubidots
Izradite 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 Pythona, samo 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 ukupni zbroj "pokreta" Ubidotsu. Ako trebate kalibrirati brojač ljudi, tada biste se trebali igrati linijama "time.sleep" s drugim vrijednostima.
iz ubidots uvesti ApiClient
uvezite RPi. GPIO kao GPIO
vrijeme uvoza
Način rada GPIO.set (GPIO. BCM)
GPIO.setup (7, GPIO. IN)
probati:
api = ApiClient ("a21ebaf64e14d195c0044fcc3b9f6dab9d653af3")
people = api.get_variable ("5238cec3f91b282c7357a140")
osim: print "Povezivanje s API -jem nije uspjelo, provjerite internetsku vezu"
brojač = 0
ljudiv = 0
dok (1):
prisutnost = GPIO.input (7)
ako (prisutnost):
broj ljudi += 1
prisutnost = 0
vrijeme.spavanje (1,5)
vrijeme.spavanje (1)
brojač += 1
if (brojač == 10):
ispisati broj ljudi
people.save_value ({'value': 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 zadanom vremenskom okviru
Korak 6: Zaključak
Ovaj projekt daje naslutiti koliko ljudi prolazi 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 tih 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čeni:
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 ponovno početi vježbati. Koju opremu trebam pripremiti?
Kako izgraditi senzor za parkiranje kako biste riješili bol u pronalaženju slobodnog mjesta: 12 koraka
Kako izgraditi senzor za parkiranje kako biste riješili bol u pronalaženju slobodnog mjesta: U ovom ćemo projektu izgraditi jednostavan senzor za parkiranje pomoću Raspberry Pi. Ispostavilo se da se svako jutro moram suočiti s ovim pitanjem: je li JEDINO parkirno mjesto ispred mog ureda već zauzeto? Jer kad to zaista jest, moram obići
Kako izgraditi meteorološku postaju koristeći XinaBox i Ubidots putem HTTP -a: 7 koraka
Kako izgraditi meteorološku postaju pomoću XinaBox-a i Ubidots-a putem HTTP-a: Saznajte kako napraviti vlastitu meteorološku stanicu na Ubidotsu, koristeći XinaBox xChips (IP01, CW01 i SW01) ESP8266 Core i Wi-Fi modul (xChip CW01) omogućuje korisnicima slanje podatke iz XinaBox -ovih modularnih x čipova u oblak. Ti se podaci mogu nadzirati na daljinu
Zaista jednostavan/lak/nekompliciran način da ljudi/ljudi/životinje/roboti izgledaju kao da imaju stvarno hladnu/svijetlu toplinu (boja po vašem izboru) pomoću GIMP -a: 4 koraka
Zaista jednostavan/lak/nekompliciran način da ljudi/ljudi/životinje/roboti izgledaju kao da imaju stvarno hladnu/svijetlu toplinsku viziju (boja po vašem izboru) pomoću GIMP -a: Pročitajte … naslov
Kako izgraditi kutiju zvučnika za gitaru 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 trgovini pa ne mora biti ništa posebno. Tolex prekrivač mogao bi se previše lako oštetiti pa sam samo poprskao crnu vanjsku stranu nakon laganog pijeska