Përmbajtje:
- Hapi 1: Gadgets, Pjesë
- Hapi 2: Raspberry Pi dhe Sensorët
- Hapi 3: Shkrimi i Kodit Bazë
- Hapi 4: Testimi
- Hapi 5: Funksione shtesë
- Hapi 6: II. Duke testuar
- Hapi 7: Provë
Video: Lëvizshmëria Smartparking: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:11
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
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ë
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
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ë
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ë
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:
Si të bëni 4G LTE Antenë të BiQuade të Dyfishtë Hapa të Lehtë: 3 Hapa
Si të bëni 4G LTE Antenë BiQuade të Dyfishtë Hapa të Lehtë: Shumicën e kohës me të cilën jam përballur, nuk kam forcë të mirë të sinjalit në punët e mia të përditshme. Kështu që. Kërkoj dhe provoj lloje të ndryshme antenash por nuk funksionoj. Pas humbjes së kohës gjeta një antenë që shpresoj ta bëj dhe ta provoj, sepse është parimi i ndërtimit jo
Dizajni i lojës në lëvizje në 5 hapa: 5 hapa
Dizajni i lojës në Flick në 5 hapa: Flick është një mënyrë vërtet e thjeshtë për të bërë një lojë, veçanërisht diçka si një enigmë, roman vizual ose lojë aventure
Zbulimi i fytyrës në Raspberry Pi 4B në 3 hapa: 3 hapa
Zbulimi i fytyrës në Raspberry Pi 4B në 3 hapa: Në këtë Instructable ne do të bëjmë zbulimin e fytyrës në Raspberry Pi 4 me Shunya O/S duke përdorur Bibliotekën Shunyaface. Shunyaface është një bibliotekë për njohjen/zbulimin e fytyrës. Projekti synon të arrijë shpejtësinë më të shpejtë të zbulimit dhe njohjes me
Lëvizshmëria Okosparkolo: 7 hapa
Lëvizshmëria Okosparkolo: A beadandó során csapatunk célja egy okos parkoló kialakítása volt. Az alapelgondolás a be-és kimenő autók számlálása, ose ezzel a parkoló foglaltságának megadása volt. Shkruaj një mesazh në e-mailküldő është tweetelő funkcióval bővítettük, hogy a parkolni
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni