Sisällysluettelo:
- Vaihe 1: Gadgetit, osat
- Vaihe 2: Raspberry Pi ja anturit
- Vaihe 3: Peruskoodin kirjoittaminen
- Vaihe 4: Testaus
- Vaihe 5: Lisätoiminnot
- Vaihe 6: II. Testaus
- Vaihe 7: Harjoitus
Video: Liikkuvuus Smartparking: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Aloitimme tämän projektin yksinkertaisella tavoitteella: halusimme mitata parkkipaikan saapuvien ja lähtevien autojen määrän ja tiedottaa siten ihmisille tontin vapaista ja varatuista tiloista.
Työmme aikana paranimme projektia joillakin lisätoiminnoilla, kuten tweetillä ja sähköpostin lähettämisellä, jotta ihmiset saisivat helposti tietoa.
Vaihe 1: Gadgetit, osat
Jotta voisimme aloittaa projektin käsittelyn, ensimmäinen askel oli saada käsimme tarvittavat osat, jotka ovat seuraavat:
● Vadelma Pi 3
www.raspberrypi.org/products/raspberry-pi-3-model-b/
● Ultraäänianturi HC-SR04
hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04
● Kojelauta antureille ja kaapelit kytkentään, 1000 Ω: n vastus
● Virtalähde - Powerbank
Vaihe 2: Raspberry Pi ja anturit
Toisena vaiheena olimme koonneet laitteisto -osan. Joten yhdistämme 2 ultraäänianturia ja asensimme käyttöjärjestelmän (Raspbian) Raspberry Pi -laitteeseemme. Sen jälkeen, testataksemme, toimivatko anturit oikein, kirjoitimme muutaman rivin koodia Python 3: een ja suorimme joitain testejä.
Vaihe 3: Peruskoodin kirjoittaminen
Seuraavassa vaiheessa ohjelmoimme peruskoodimme. Sen ajatuksena oli havaita saapuvat ja lähtevät kohteet (ajoneuvot). Etäisyys, joka havaittiin, kun auto ohitti, olisi pienempi kuin alkuperäinen mittaus, joka mitattiin ensimmäisen mittauksen aikana. Riippuen siitä, mikä anturi havaitsisi kohteen, se laskettaisiin lähteväksi tai saapuvaksi autoksi ja merkitsisi siten joko vähennystä tai lisäystä varattuihin tiloihin.
Vaihe 4: Testaus
Työmme aikana testasimme jokaisen koodin osan, jotta voisimme havaita virheen ja tarkistaa helposti, missä koodin osassa se oli.
Peruskoodimme testauksen aikana jouduimme muuttamaan joitain parametreja. Esimerkiksi vikasietoisuus paikanvaihdon aikana ja antureiden uniaika.
Vikatoleranssi oli ensin kiinteä numero, mutta koska sen pitäisi olla mobiili ja jotta se voitaisiin helposti asentaa mihin tahansa ympäristöön, käytimme erilaisia muuttujia if -tilassa.
Vaihe 5: Lisätoiminnot
Viidennessä vaiheessa halusimme ottaa käyttöön ilmoituskoodin, joka tarkoitti, että se toisinaan informoi ihmisiä pysäköintialueiden nykyisestä tilasta.
Tässä vaiheessa otimme ensin käyttöön tweetin ja sitten sähköpostin lähettämisen.
Molemmat lähettävät ilmoituksia 30 minuutin välein, mutta ne voidaan helposti muuttaa.
Vaihe 6: II. Testaus
Tässä vaiheessa testasimme koko koodin uudet toteutetut elementit.
Tässä vaiheessa havaitsimme mahdollisen toimintahäiriön, joka aiheutui Twitters -säännöistä. Twitter ei salli päällekkäisiä viestejä, joten jos autojen määrä ei muuttunut 30 minuutin kuluttua, se twiittasi saman tiedon. Ratkaisimme tämän ongelman aikaleiman avulla, mikä paransi myös viestien aitoutta.
Vaihe 7: Harjoitus
Viimeisessä vaiheessa testasimme koko järjestelmän, joka sisälsi kaikki edellä mainitut osat. Tämä tehtiin Mobiliksen pysäköintialueella joidenkin vapaaehtoisten avustuksella. Meidän oli muutettava joitakin parametreja myös tässä tapauksessa, jotta voisimme laskea autojen määrän ilman virhettä.
Testi tehtiin 3 henkilön avustuksella. Tämän aikana voimme määrittää, että antureiden uniajan tulisi saada arvo 1,5, jotta autot voidaan laskea täydellisesti.
Suositeltava:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen
Liikkuvuus Okosparkolo: 7 vaihetta
Mobility Okosparkolo: A beadandó aikana joukkueunk tavoitteena one okos parkoló development Voltt. Az alapelgondolás a be- and output automaattisen laskutuksen, ja tämän kanssa parkologian varauspalvelun varaus. Tämän jälkeen työjakson sähköpostilähetys ja tweetelő-toiminto laajennetaan, että a parkolni