Sisukord:
- Samm: vidinad, osad
- Samm: Raspberry Pi ja andurid
- 3. samm: põhikoodi kirjutamine
- 4. samm: testimine
- Samm: lisafunktsioonid
- 6. etapp: II. Testimine
- 7. samm: proov
Video: Mobiilsuse nutiparkimine: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Alustasime seda projekti lihtsa eesmärgiga: tahtsime mõõta parkla sissetulevate ja väljaminevate autode arvu ning teavitada inimesi seega krundi vabadest ja hõivatud kohtadest.
Töö käigus täiustasime projekti mõnede lisafunktsioonidega, nagu säutsumine ja e-kirjade saatmine, et inimesed saaksid hõlpsasti teavet.
Samm: vidinad, osad
Projektiga alustamiseks oli meie esimene samm saada vajalikud osad, mis on järgmised:
● Vaarika Pi 3
www.raspberrypi.org/products/raspberry-pi-3-model-b/
● Ultraheli andur HC-SR04
hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04
● Andurite armatuurlaud ja ühenduskaablid, 1000 Ω takistusega
● Toide - Powerbank
Samm: Raspberry Pi ja andurid
Teise sammuna olime riistvaraosa kokku pannud. Nii ühendasime 2 ultraheliandurit ja installisime OS -i (Raspbian) oma Raspberry Pi -le. Pärast seda, et testida, kas andurid töötavad korralikult, kirjutasime Python 3 -sse paar rida koodi ja tegime mõned testid.
3. samm: põhikoodi kirjutamine
Järgmises etapis programmeerisime oma põhikoodi. Selle idee oli tuvastada sissetulevad ja väljaminevad objektid (sõidukid). Auto möödasõidul tuvastatud vahemaa oleks väiksem kui esimesel mõõtmisel mõõdetud esialgne vahemaa. Sõltuvalt sellest, milline andur objekti tuvastaks, loetaks see väljuva või sissetuleva autona ning tähendaks seega kas mahaarvamist või lisamist hõivatud ruumidele.
4. samm: testimine
Töö käigus testisime iga koodi osa, et saaksime veast aru saada ja hõlpsasti kontrollida, millises koodi osas see oli.
Põhikoodi testimise ajal pidime muutma mõningaid parameetreid. Näiteks tõrketaluvus kohavahetuse ajal ja andurite uneaeg.
Vigatolerants oli esmalt fikseeritud number, kuid arvestades, et see peaks olema mobiilne ja seega saab seda hõlpsasti seadistada mis tahes keskkonnas, kasutasime teatud tingimustes erinevaid muutujaid.
Samm: lisafunktsioonid
Viienda sammuna soovisime rakendada teavituskoodi, mis tähendas, et see teavitab inimesi aeg -ajalt parklate hetkeseisust.
Selle sammu käigus rakendasime kõigepealt säutsumise ja seejärel e-kirja saatmise osa.
Mõlemad saadavad teateid iga 30 minuti järel, kuid seda saab hõlpsasti muuta.
6. etapp: II. Testimine
Selles etapis testisime kogu koodi äsja juurutatud elemente.
Selles etapis avastasime Twittersi reeglitest põhjustatud võimaliku tõrke. Twitter ei luba topeltpostitusi, nii et kui autode arv 30 minuti pärast ei muutunud, siis säutsuks see sama teabe. Lahendasime selle probleemi ajatempli abil, mis parandas ka postituste ehtsust.
7. samm: proov
Viimases etapis testisime kogu süsteemi, mis sisaldas kõiki ülalnimetatud osi. Seda tehti mõne vabatahtliku abiga Mobilise parklas. Ka sel juhul pidime muutma mõningaid parameetreid, et saaksime veata autode arvu lugeda.
Test tehti 3 inimese abiga. Selle käigus saime kindlaks teha, et andurite uneaeg peaks autode täiuslikuks lugemiseks saama väärtuse 1,5.
Soovitan:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
4 sammu aku sisemise takistuse mõõtmiseks: 4 sammu
4 sammu aku sisemise takistuse mõõtmiseks: Siin on 4 lihtsat sammu, mis aitavad mõõta taigna sisemist takistust