Satura rādītājs:

Mobilitātes viedparkings: 7 soļi
Mobilitātes viedparkings: 7 soļi

Video: Mobilitātes viedparkings: 7 soļi

Video: Mobilitātes viedparkings: 7 soļi
Video: 25 крутых военных машин на работе в вооруженных силах США 2024, Jūlijs
Anonim
Mobilitātes viedparkings
Mobilitātes viedparkings

Mēs sākām šo projektu ar vienkāršu mērķi: mēs vēlējāmies izmērīt stāvlaukuma ienākošo un izejošo automašīnu skaitu un tādējādi informēt cilvēkus par brīvajām un aizņemtajām vietām.

Darba laikā mēs uzlabojām projektu ar dažām papildu funkcijām, piemēram, tvītošanu un e-pasta sūtīšanu, lai cilvēki varētu viegli saņemt informāciju.

1. darbība: sīkrīki, detaļas

Lai varētu sākt strādāt pie projekta, pirmais solis bija iegūt nepieciešamās detaļas, kas ir šādas:

● Raspberry Pi 3

www.raspberrypi.org/products/raspberry-pi-3-model-b/

● Ultraskaņas devējs HC-SR04

hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04

● Instrumentu panelis sensoriem un kabeļi savienošanai ar 1000 Ω pretestību

● Barošanas avots - Powerbank

2. darbība: Raspberry Pi un sensori

Raspberry Pi un sensori
Raspberry Pi un sensori

Kā otro soli mēs bijām salikuši aparatūras daļu. Tāpēc mēs savienojām 2 ultraskaņas sensorus un instalējām OS (Raspbian) mūsu Raspberry Pi. Pēc tam, lai pārbaudītu, vai sensori darbojas pareizi, mēs uzrakstījām dažas koda rindas programmā Python 3 un veicām dažus testus.

3. solis: Pamatkoda rakstīšana

Pamatkoda rakstīšana
Pamatkoda rakstīšana

Nākamajā solī mēs ieprogrammējām savu pamata kodu. Tā ideja bija atklāt ienākošos un izejošos objektus (transportlīdzekļus). Attālums, kas konstatēts, kad automašīna brauks garām, būtu mazāks par sākotnējo attālumu, kas izmērīts pirmā mērījuma laikā. Atkarībā no tā, kurš sensors noteiktu objektu, tas tiktu skaitīts kā izejošā vai ienākošā automašīna, un tādējādi tas nozīmētu atskaitījumu vai papildinājumu aizņemtajām vietām.

4. solis: pārbaude

Testēšana
Testēšana

Darba laikā mēs pārbaudījām katru koda daļu, lai varētu saprast kļūdu un viegli pārbaudīt, kurā koda daļā tā bija.

Mūsu pamata koda pārbaudes laikā mums bija jāmaina daži parametri. Piemēram, kļūdu pielaide vietas maiņas laikā un sensoru miega laiks.

Kļūdu pielaide vispirms bija fiksēts skaitlis, taču, ņemot vērā, ka tam vajadzētu būt mobilam un tāpēc to varētu viegli uzstādīt jebkāda veida vidē, mēs izmantojām dažādus mainīgos, ja tie ir nosacīti.

5. darbība: papildu funkcijas

Papildu funkcijas
Papildu funkcijas

Piektajā solī mēs vēlējāmies ieviest informatīvo kodu, kas nozīmēja, ka tas laiku pa laikam informēs cilvēkus par stāvvietu pašreizējo stāvokli.

Šī soļa laikā mēs vispirms ieviesām tvītu un pēc tam e-pasta sūtīšanas daļu.

Abi paziņojumi tiek sūtīti ik pēc 30 minūtēm, taču to var viegli mainīt.

6. darbība: II. Testēšana

Šajā solī mēs pārbaudījām visa koda nesen ieviestos elementus.

Šajā solī mēs atklājām iespējamu darbības traucējumu, ko izraisīja Twitters noteikumi. Twitter neatļauj dublēt ziņas, tādēļ, ja automašīnu skaits nemainās pēc 30 minūtēm, tas tvīto to pašu informāciju. Mēs atrisinājām šo problēmu, izmantojot laika zīmogu, kas arī uzlaboja ziņu autentiskumu.

7. solis: mēģinājums

Mēģinājums
Mēģinājums
Mēģinājums
Mēģinājums
Mēģinājums
Mēģinājums

Pēdējā posmā mēs pārbaudījām visu sistēmu, kas ietvēra katru no iepriekš minētajām daļām. Tas tika paveikts Mobilis autostāvvietā ar dažu brīvprātīgo palīdzību. Mums arī šajā gadījumā bija jāmaina daži parametri, lai bez kļūdām varētu saskaitīt automašīnu skaitu.

Pārbaude tika veikta ar 3 cilvēku palīdzību. Tā laikā mēs varētu noteikt, ka sensoru miega laikam vajadzētu iegūt vērtību 1,5, lai perfekti saskaitītu automašīnas.

Ieteicams: