Sisällysluettelo:
- Vaihe 1: Oikeiden materiaalien hankkiminen
- Vaihe 2: Asioiden kytkentä
- Vaihe 3: Kotelo
- Vaihe 4: RPi: n koodaus
- Vaihe 5: Näytä tietosi
- Vaihe 6: Kääriminen ylös
Video: Kuinka rakentaa ihmislaskuri Raspberry Pi: n ja Ubidotien avulla: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tässä yksinkertaisessa projektissa havaitsemme liiketunnistimen avulla, kulkeeko jokin esine Raspberry Pi: n edessä. Sitten laskemme, kuinka monta kertaa tämä tapahtuu, ja lähetämme tämän arvon Ubidotsille.
Ihmislaskurit ovat tyypillisesti kalliita laitteita, joita vähittäiskaupassa käytetään ymmärtämään ostajien käyttäytymistä. Raspberry Pi: n ja Ubidotsin ansiosta pystymme rakentamaan toimivan ihmisten laskurin muutamassa tunnissa ja muutamalla dollarilla!
Kun olemme lähettäneet ihmiset laskemassa tietoja Ubidotsiin, voimme luoda hienoja kaavioita analysointia varten sekä tekstiviesti-/sähköposti -ilmoituksia.
Vaihe 1: Oikeiden materiaalien hankkiminen
Tämän projektin loppuun saattamiseksi tarvitset:
- A Raspberry Pi Malli B
- Parallaxin PIR -anturi
- Raspberry Pi -yhteensopiva USB WiFi Dongle
- USB -akku Raspberry Pi: n virransyöttöön (tämä on valinnainen, jos haluat jättää Pi: n täysin langattomaksi)
- Kolme naaras-naarasliitinjohtoa
- Ubidots -tili - tai - STEM -lisenssi
Vaihe 2: Asioiden kytkentä
PIR -liiketunnistinta on melko helppo käyttää, koska siinä on vain kolme nastaa:
- V+
- GND
- Signaalitappi, joka antaa "1" liikkeen aikana ja "0", kun sitä ei ole.
Sinun ei tarvitse juottaa mitään tai kirjoittaa monimutkaisia I2C- tai sarjatoimintoja tämän signaalin havaitsemiseksi; Kytke johdot suoraan Raspberry Pi: n GPIO -nastoihin ja se toimii!
Vaihe 3: Kotelo
Koska PIR -anturi on erittäin herkkä liikkeelle, käytin sen takana olevaa hyppykytkintä pienimmän mahdollisen herkkyyden asettamiseen. Otin myös vanhan kotelon aurinkolaseista ja tein siihen reiän ja asetin sitten RPi: n ja PIR -anturin sen sisään. Tällä tavalla liikeanturi keskittyi voimakkaasti yhteen pisteeseen sen sijaan, että se olisi niin suuntaamaton.
Vaihe 4: RPi: n koodaus
Tässä vaiheessa oletamme, että olet tehnyt perusasetukset Raspberry Pi -laitteellesi ja tarkastelet sen Linux -komentoriviä. Jos ei, suosittelemme käymään läpi tämän oppaan ensin. Voit myös tarkistaa tämän viestin Wicdin käyttämisestä Raspberry Pi -laitteen WiFi: n määrittämiseen.
Aloitetaan varmistamalla, että meillä on kaikki tarvittavat kirjastot:
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install python-setuptools $ sudo easy_install pip $ pip install ubidots
Luo uusi tiedosto nimeltä peoplecounter.py:
$ sudo nano peoplecounter.py
Ja kirjoita siihen alla oleva koodi. Muista korvata API -avaimen ja muuttujan tunnuksen arvot henkilökohtaisen Ubidots -tilisi arvoilla. (Huomaa: koodi ei ole liian tyylikäs, mutta hei, en ole Python -kehittäjä, vain laitteistokaveri:)
Skripti koostuu silmukasta, joka tarkistaa nastan #7 (liiketunnistimen) tilan. Jos se lukee "1", mikä tarkoittaa liikettä, se lisää "peoplecount" -muuttujaa ja odottaa 1,5 sekuntia, jotta liikeanturi palaa normaaliksi. Tämä tehdään 10 kertaa varmistaen, että kunkin jakson välillä on vähintään 1 sekunti, minkä jälkeen se lähettää "liikkeiden" kokonaissumman Ubidotsille. Jos sinun on kalibroitava People -laskuri, sinun on pelattava "time.sleep" -riveillä muiden arvojen kanssa.
ubidotsista tuovat ApiClientin
Tuo RPi. GPIO GPIO: ksi
tuonnin aika
GPIO.setmode (GPIO. BCM)
GPIO.asetukset (7, GPIO. IN)
yrittää:
api = ApiClient ("a21ebaf64e14d195c0044fcc3b9f6dab9d653af3")
people = api.get_variable ("5238cec3f91b282c7357a140")
paitsi: tulosta "API: n muodostaminen epäonnistui, tarkista Internet -yhteys"
laskuri = 0
ihmisetv = 0
samalla (1):
läsnäolo = GPIO.input (7)
jos (läsnäolo):
ihmismäärä += 1
läsnäolo = 0
aika. unta (1,5)
time.sleep (1)
laskuri += 1
jos (laskuri == 10):
tulosta ihmisiä
people.save_value ({'value': peoplecount})
laskuri = 0
ihmisetv = 0
Vaihe 5: Näytä tietosi
Siirry lopuksi Ubidots -hallintapaneeliin ja lisää "Statement" -tyyppinen widget. Tämä näyttää määrittämäsi ajanjakson aikana havaittujen henkilöiden kokonaismäärän
Vaihe 6: Kääriminen ylös
Tämä projekti antaa vihjeen siitä, kuinka paljon ihmisiä kulkee tietyn pisteen läpi. Se ei anna tarkkaa määrää ihmisiä liiketunnistimen rajoitusten vuoksi, mutta joissakin sovelluksissa tämä saattaa riittää.
Kerätyt tiedot voidaan helposti lähettää Ubidots Cloudiin, missä niitä voidaan tulkita luomalla hälytyksiä, live -hallintapaneeleja tai jopa jakamalla nämä tiedot sosiaalisessa mediassa upotuskoodina tai vain julkisessa linkissä. Voit lukea nämä tiedot myös toisesta sovelluksesta Ubidots -sovellusliittymän avulla.
Suositeltava:
SONOFF Dual -opetusohjelma: Ohjaa sähkölaitteitasi etäyhteydellä MQTT: n ja Ubidotien avulla: 4 vaihetta
SONOFF Dual -opetusohjelma: Ohjaa sähkölaitteitasi etäyhteydellä MQTT: n ja Ubidotien avulla: Tämä 9 dollarin Wi-Fi-rele voi ohjata kahta laitetta samanaikaisesti. Tässä oppaassa opit hallitsemaan paria 110 voltin laitetta Wi-Fi-yhteydellä 9 dollarilla käyttämällä Iteadin SONOFF Dual -laitetta
Lämpötila-/kosteustietojen analyysi Ubidotien ja Google-Sheetsin avulla: 6 vaihetta
Lämpötila-/kosteustietojen analyysi Ubidotin ja Google-Sheetsin avulla: Tässä opetusohjelmassa mitataan erilaisia lämpötila- ja kosteustietoja lämpötila- ja kosteusanturin avulla. Opit myös lähettämään nämä tiedot Ubidotsille. Jotta voit analysoida sitä mistä tahansa eri sovelluksia varten. Myös lähettämällä
Luo etäaktivoitu sprinkleri PiFacen ja Ubidotien avulla: 13 vaihetta
Luo etäaktivoitu sprinkleri PiFacen ja Ubidotien avulla: Tämä on hieno esimerkki, joka opettaa sinulle Raspberry Pi: n, PiFacen ja Ubidotien käyttämisen puutarhan kasteluun kaukaa. Voit ohjata sähköventtiiliä kauko-ohjauksella kasvien kastamiseksi mistä tahansa vain puhelimellasi
Kuinka rakentaa Rc -drone ja lähetin Arduinon avulla: 11 vaihetta
Kuinka rakentaa Rc -drone ja lähetin Arduinon avulla: Dronin tekeminen on nykyään yksinkertainen tehtävä, mutta se maksaa paljon. Kerron sinulle, kuinka rakentaa myös dronin lähetin. joten tämä drone on täysin kotitekoinen
Kuinka rakentaa kitarakaiutinlaatikko tai rakentaa kaksi stereoosi: 17 vaihetta (kuvilla)
Kuinka rakentaa kitarakaiutinlaatikko tai rakentaa kaksi stereollesi: Halusin uuden kitarakaiuttimen rakentamani putkivahvistimen kanssa. Kaiutin pysyy poissa kaupastani, joten sen ei tarvitse olla mitään liian erikoista. Tolex -päällyste voi vaurioitua liian helposti, joten ruiskutin vain ulkopuolen mustalle kevyen hiekan jälkeen