Tartalomjegyzék:
- 1. lépés: A megfelelő anyagok beszerzése
- 2. lépés: A dolgok bekötése
- 3. lépés: Burkolat
- 4. lépés: Az RPi kódolása
- 5. lépés: Adatok megjelenítése
- 6. lépés: Csomagolás
Videó: Hogyan építsünk emberek számlálót a Raspberry Pi és az Ubidots segítségével: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ebben az egyszerű projektben mozgásérzékelővel érzékeljük, ha egy objektum elhalad a Raspberry Pi előtt. Ezután megszámoljuk, hogy ez hányszor történik meg, és elküldjük ezt az értéket az Ubidots -nak.
Az emberek számlálói általában drága eszközök, amelyeket a kiskereskedelemben használnak, hogy megértsék a vásárlók viselkedését. A Raspberry Pi -nek és az Ubidots -nak köszönhetően néhány óra alatt és néhány dollárért képesek vagyunk működőképes emberek számlálóját felépíteni!
Miután elküldtük az adatokat számláló embereket az Ubidots -hoz, szép grafikonokat készíthetünk elemzéshez, valamint SMS/e -mail értesítéseket.
1. lépés: A megfelelő anyagok beszerzése
A projekt befejezéséhez szüksége lesz:
- A Raspberry Pi B modell
- A Parallax PIR érzékelője
- Raspberry Pi kompatibilis USB WiFi hardverkulcs
- USB akkumulátor a Raspberry Pi táplálásához (ez opcionális, ha teljesen vezeték nélkül szeretné hagyni a Pi -t)
- Három női-női áthidaló vezeték
- Ubidots fiók - vagy - STEM licenc
2. lépés: A dolgok bekötése
A PIR mozgásérzékelő használata meglehetősen egyszerű, mivel csak három érintkezővel rendelkezik:
- V+
- GND
- Jelzőcsap, amely mozgás esetén "1" -et, és ha nincs, "0" -ot ad ki.
Nincs szükség forrasztásra, sem komplex I2C vagy soros függvények írására a jel észlelésére; Csak csatlakoztassa a kábeleket a Raspberry Pi GPIO csapjaihoz, és működni fog!
3. lépés: Burkolat
Mivel a PIR érzékelő nagyon érzékeny a mozgásra, a mögötte lévő áthidaló kapcsolóval állítottam be a legalacsonyabb lehetséges érzékenységet. Ezenkívül kivettem egy régi tokot egy napszemüvegből, és lyukat csináltam benne, majd elhelyeztem az RPi -t és a PIR -érzékelőt. Ily módon a mozgásérzékelő egy ponton erősen fókuszált, ahelyett, hogy annyira mindenirányú lenne.
4. lépés: Az RPi kódolása
Ezen a ponton feltételezzük, hogy elvégezte a Raspberry Pi alapbeállítását, és a Linux parancssorát nézi. Ha nem, javasoljuk, hogy először olvassa el ezt az útmutatót. Ezt a bejegyzést a Wicd használatával is ellenőrizheti a Raspberry Pi WiFi beállításához.
Kezdjük azzal, hogy meggyőződünk arról, hogy rendelkezünk minden szükséges könyvtárral:
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install python-setuptools $ sudo easy_install pip $ pip install ubidots
Hozzon létre egy új fájlt "peoplecounter.py" néven:
$ sudo nano peoplecounter.py
És írd bele az alábbi kódot. Győződjön meg róla, hogy az API -kulcs és a változóazonosító értékeit lecseréli a személyes Ubidots -fiókjában szereplő értékekre. (Megjegyzés: a kód nem túl elegáns, de hé, nem vagyok Python -fejlesztő, csak hardveres fickó:)
A szkript egy hurokból áll, amely ellenőrzi a #7 -es tű (a mozgásérzékelő) állapotát. Ha az "1" -et olvassa, ami azt jelenti, hogy mozgás történt, akkor növeli a "peoplecount" változót, és 1,5 másodpercet vár, hogy a mozgásérzékelő visszatérjen a normál állapotba. Ezt 10 -szer kell megtenni, ügyelve arra, hogy minden ciklus között legalább 1 másodperc legyen, majd elküldi a "mozgások" teljes összegét az Ubidots -nak. Ha kalibrálni kell a People számlálót, akkor játsszon a "time.sleep" sorokkal más értékekkel.
az ubidots importálja az ApiClient -t
importálja az RPi. GPIO -t GPIO -ként
importálási idő
GPIO.setmode (GPIO. BCM)
GPIO.setup (7, GPIO. IN)
próbáld ki:
api = ApiClient ("a21ebaf64e14d195c0044fcc3b9f6dab9d653af3")
emberek = api.get_variable ("5238cec3f91b282c7357a140")
kivéve: print "Nem sikerült csatlakozni az API -hoz, ellenőrizze az internetkapcsolatot"
számláló = 0
emberekv = 0
míg (1):
jelenlét = GPIO.input (7)
ha (jelenlét):
emberek száma += 1
jelenlét = 0
time.sleep (1.5)
time.sleep (1)
számláló += 1
ha (számláló == 10):
nyomtatott emberek száma
people.save_value ({'value': peoplecount})
számláló = 0
emberekv = 0
5. lépés: Adatok megjelenítése
Végül menjen az Ubidots műszerfalához, és adjon hozzá egy "Statement" típusú widgetet. Ez megjeleníti a megadott időkereten belül észlelt személyek teljes számát
6. lépés: Csomagolás
Ez a projekt utal arra, hogy mennyi ember halad át egy adott ponton. A mozgásérzékelő korlátai miatt nem adja meg a pontos létszámot, de bizonyos alkalmazásokban ez éppen elég lehet.
Az összegyűjtött adatok könnyen elküldhetők az Ubidots Cloudra, ahol értelmezhetők riasztások, élő irányítópultok létrehozásával vagy akár az adatok megosztásával a közösségi médiában, beágyazási kódként vagy csak egy nyilvános linken. Ezeket az adatokat egy másik alkalmazásból is kiolvashatja az Ubidots API használatával.
Ajánlott:
Hogyan építsünk egy 8x8x8 LED -es kockát és vezéreljük egy Arduino segítségével: 7 lépés (képekkel)
Hogyan készítsünk 8x8x8 LED -es kockát és vezéreljük azt egy Arduino -val: 2020. január szerkesztés: Hagyom, ha valaki ötletek generálására szeretné használni, de már nincs értelme kocka építeni ezen utasítások alapján. A LED -illesztőprogram -IC -k már nem készülnek, és mindkét vázlatot a régi verzióban írták
Hogyan kell használni a számlálót a létradiagramban? - Delta WPLSoft: 15 lépés
Hogyan kell használni a számlálót a létradiagramban? | Delta WPLSoft: Ebben az oktatóanyagban példaként bemutatjuk, hogyan kell használni a számlálókat valós idejű alkalmazásokban
Hogyan készítsünk számlálót mikrobittel?: 9 lépés
Hogyan készítsünk számlálót a Microbit segítségével ?: Amikor felszálltunk a repülőgépre, gyakran szembesülünk egy ilyen helyzettel: egy gyönyörű stewardess, aki kis ezüst dobozt hord, nyomva tartja, miközben elhalad mellette. Azt mormolja: 1,2,3,4,5,6 …… Biztosan kitalálja-számolja a teljes
Egy igazán egyszerű/egyszerű/nem bonyolult módja annak, hogy az emberek/emberek/állatok/robotok úgy nézzenek ki, mintha valóban hűvös/fényes hőlátásuk lenne (az Ön által választott szín) GIMP használatával: 4 lépés
Egy igazán egyszerű/egyszerű/nem bonyolult módszer arra, hogy az emberek/emberek/állatok/robotok úgy nézzenek ki, mintha valóban hűvös/fényes hőlátásuk lenne (az Ön által választott szín) GIMP használatával: Olvassa el … a … címet
Hogyan építsünk gitár hangsugárzót vagy építsünk kettőt a sztereóhoz: 17 lépés (képekkel)
Hogyan építsünk gitár hangszóró dobozt vagy építsünk kettőt a sztereóhoz: Azt akartam, hogy egy új gitár hangszóró legyen az épített csőerősítővel. A hangszóró kint marad a boltomban, így nem kell semmi különlegesnek lennie. A Tolex burkolat túl könnyen megsérülhet, ezért csak homok után feketére szórtam a külső felületet