Përmbajtje:

Lëvizshmëria Smartparking: 7 hapa
Lëvizshmëria Smartparking: 7 hapa

Video: Lëvizshmëria Smartparking: 7 hapa

Video: Lëvizshmëria Smartparking: 7 hapa
Video: Оздоровительный Цигун «Бадуаньцзинь» / 8 кусков парчи / Ежедневный китайский комплекс. 2024, Nëntor
Anonim
Lëvizshmëria Smartparking
Lëvizshmëria Smartparking

Ne e filluam këtë projekt me një qëllim të thjeshtë: ne donim të masnim numrin e makinave hyrëse dhe dalëse të një parkingu, dhe kështu t'i informonim njerëzit për hapësirat e lira dhe të zëna në vend.

Gjatë punës sonë, ne e përmirësuam projektin me disa funksione shtesë, të tilla si tweeting dhe dërgimi i e-mail, në mënyrë që njerëzit të mund të informoheshin lehtë.

Hapi 1: Gadgets, Pjesë

Për të qenë në gjendje të fillojmë të punojmë në projekt hapi ynë i parë ishte të merrnim dorën në pjesët e nevojshme, të cilat janë si më poshtë:

● mjedër Pi 3

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

Trans Transduktori tejzanor HC-SR04

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

● Paneli për sensorët dhe kabllot për lidhjen, me rezistencë 1000 Ω

Supply Furnizimi me energji elektrike - Powerbank

Hapi 2: Raspberry Pi dhe Sensorët

Raspberry Pi dhe Sensorë
Raspberry Pi dhe Sensorë

Si hapi ynë i dytë ne kishim mbledhur pjesën e harduerit. Kështu që ne lidhëm 2 sensorë tejzanor dhe instaluam OS (Raspbian) në Raspberry Pi tonë. Pas kësaj, për të provuar nëse sensorët po punonin siç duhet, ne shkruam disa rreshta të kodit në Python 3 dhe bëmë disa teste.

Hapi 3: Shkrimi i Kodit Bazë

Shkrimi i Kodit Bazë
Shkrimi i Kodit Bazë

Në hapin tonë të ardhshëm ne programuam kodin tonë bazë. Ideja prapa saj ishte zbulimi i objekteve (automjeteve) hyrëse dhe dalëse. Distanca e zbuluar kur një makinë do të kalonte do të ishte më e vogël se distanca origjinale e matur gjatë matjes së parë. Varësisht se cili sensor do të zbulonte objektin, ai do të llogaritej si një makinë dalëse ose hyrëse, dhe kështu do të nënkuptonte një zbritje ose shtesë në hapësirat e zëna.

Hapi 4: Testimi

Duke testuar
Duke testuar

Gjatë punës sonë ne testuam secilën pjesë të kodit, për të qenë në gjendje të kuptojmë një gabim dhe për të kontrolluar me lehtësi se cila pjesë e kodit e kishte atë.

Gjatë testimit të kodit tonë bazë, na u desh të ndryshonim disa parametra. Për shembull, toleranca e defektit gjatë ndryshimit të një vendi dhe koha e gjumit të sensorëve.

Toleranca e defektit ishte së pari një numër fiks, por duke pasur parasysh që duhet të jetë i lëvizshëm, dhe kështu që mund të krijohet lehtësisht në çdo lloj mjedisi, ne përdorëm disa ndryshore të ndryshme në një gjendje if.

Hapi 5: Funksione shtesë

Funksione shtesë
Funksione shtesë

Në hapin tonë të pestë ne donim të zbatonim një kod informues, që do të thoshte se herë pas here do t'i informonte njerëzit për statusin aktual të parkingjeve.

Gjatë këtij hapi ne fillimisht zbatuam një tweeting dhe më pas një pjesë për dërgimin e e-mail.

Të dyja këto dërgojnë njoftime çdo 30 minuta, por mund të ndryshohen lehtësisht.

Hapi 6: II. Duke testuar

Në këtë hap ne testuam elementët e sapo zbatuar të të gjithë kodit.

Në këtë hap ne zbuluam një mosfunksionim të mundshëm të shkaktuar nga rregullat e Twitters. Twitter nuk lejon postime të kopjuara, kështu që kur numri i makinave nuk ndryshonte pas 30 minutash, ai do të postonte të njëjtin informacion. Ne e zgjidhëm këtë çështje me përdorimin e një vule kohore, e cila gjithashtu përmirësoi vërtetësinë e postimeve.

Hapi 7: Provë

Provë
Provë
Provë
Provë
Provë
Provë

Në hapin tonë të fundit ne testuam të gjithë sistemin, i cili përfshinte secilën nga pjesët e lartpërmendura. Kjo u bë në parkingun e Mobilis me ndihmën e disa vullnetarëve. Ne kishim nevojë të ndryshonim disa parametra edhe në këtë rast, kështu që mund të numëronim numrin e makinave pa gabuar.

Testi u bë me ndihmën e 3 personave. Gjatë kësaj ne mund të përcaktojmë që koha e gjumit të sensorëve duhet të marrë një vlerë prej 1.5 për të numëruar në mënyrë perfekte makinat.

Recommended: