Turinys:
- 1 žingsnis: dalykėliai, dalys
- 2 žingsnis: „Raspberry Pi“ir jutikliai
- 3 žingsnis: parašykite pagrindinį kodą
- 4 žingsnis: bandymas
- 5 žingsnis: papildomos funkcijos
- 6 žingsnis: II. Testavimas
- 7 žingsnis: repeticija
Video: Mobilusis išmanusis parkingas: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šį projektą pradėjome turėdami paprastą tikslą: norėjome išmatuoti įvažiuojančių ir išvykstančių automobilių skaičių aikštelėje ir taip informuoti žmones apie laisvas ir užimtas aikštelės vietas.
Darbo metu mes patobulinome projektą naudodamiesi kai kuriomis papildomomis funkcijomis, tokiomis kaip tweeting ir el. Laiškų siuntimas, kad žmonės galėtų lengvai gauti informaciją.
1 žingsnis: dalykėliai, dalys
Kad galėtume pradėti dirbti su projektu, pirmas žingsnis buvo surinkti reikiamas dalis, kurios yra šios:
● Raspberry Pi 3
www.raspberrypi.org/products/raspberry-pi-3-model-b/
● Ultragarsinis keitiklis HC-SR04
hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04
● Jutiklių prietaisų skydelis ir jungiamieji kabeliai, kurių varža 1000 Ω
● Maitinimo šaltinis - „Powerbank“
2 žingsnis: „Raspberry Pi“ir jutikliai
Antruoju žingsniu surinkome techninę dalį. Taigi mes prijungėme 2 ultragarso jutiklius ir įdiegėme OS (Raspbian) prie mūsų Raspberry Pi. Po to, norėdami patikrinti, ar jutikliai veikia tinkamai, „Python 3“parašėme kelias kodo eilutes ir atlikome keletą bandymų.
3 žingsnis: parašykite pagrindinį kodą
Kitame žingsnyje mes užprogramavome pagrindinį kodą. Jos idėja buvo aptikti įeinančius ir išeinančius objektus (transporto priemones). Atstumas, aptiktas pravažiuojant automobiliui, būtų mažesnis už pradinį atstumą, išmatuotą per pirmąjį matavimą. Priklausomai nuo to, kuris jutiklis aptiktų objektą, jis būtų skaičiuojamas kaip išeinantis arba įeinantis automobilis, taigi tai reikštų išskaitymą arba papildymą užimtose erdvėse.
4 žingsnis: bandymas
Darbo metu mes išbandėme kiekvieną kodo dalį, kad galėtume suprasti klaidą ir lengvai patikrinti, kurioje kodo dalyje ji buvo.
Bandydami pagrindinį kodą, turėjome pakeisti kai kuriuos parametrus. Pavyzdžiui, gedimų tolerancija keičiantis vietai ir jutiklių miego laikas.
Klaidų tolerancija pirmiausia buvo fiksuotas skaičius, tačiau, atsižvelgiant į tai, kad jis turėtų būti mobilus, todėl jį būtų galima lengvai nustatyti bet kokioje aplinkoje, mes naudojome kai kuriuos skirtingus kintamuosius esant sąlygai.
5 žingsnis: papildomos funkcijos
Penktuoju žingsniu norėjome įdiegti informavimo kodą, o tai reiškė, kad jis retkarčiais informuos žmones apie dabartinę automobilių stovėjimo aikštelių būklę.
Šio žingsnio metu pirmiausia įdiegėme „tweeting“, o tada-el. Laiškų siuntimo dalį.
Abu jie siunčia pranešimus kas 30 minučių, tačiau juos galima lengvai pakeisti.
6 žingsnis: II. Testavimas
Šiame etape išbandėme naujai įdiegtus viso kodo elementus.
Šiame žingsnyje mes nustatėme galimą gedimą, kurį sukėlė „Twitters“taisyklės. „Twitter“neleidžia pasikartojančių įrašų, todėl kai automobilių skaičius nepasikeitė po 30 minučių, jis išspausdino tą pačią informaciją. Šią problemą išsprendėme naudodami laiko žymę, kuri taip pat pagerino įrašų autentiškumą.
7 žingsnis: repeticija
Paskutiniame etape mes išbandėme visą sistemą, į kurią buvo įtraukta kiekviena iš aukščiau paminėtų dalių. Tai padaryta „Mobilis“automobilių stovėjimo aikštelėje, padedant kai kuriems savanoriams. Mums ir šiuo atveju reikėjo pakeisti kai kuriuos parametrus, kad galėtume be klaidų suskaičiuoti automobilių skaičių.
Bandymas buvo atliktas padedant 3 žmonėms. Per tą laiką galėjome nustatyti, kad jutiklių miego laikas turėtų būti 1,5, kad būtų galima puikiai suskaičiuoti automobilius.
Rekomenduojamas:
Retro stiliaus sukamasis mobilusis telefonas: 4 žingsniai (su nuotraukomis)
Retro stiliaus sukamasis mobilusis telefonas: šį projektą paskatino praktinis poreikis ir noras nuveikti ką nors smagaus. Kaip ir dauguma šiuolaikinių šeimų, nustojome turėti tikrus " namus " telefonas (laidinis) prieš daugelį metų. Vietoj to, mes turime papildomą SIM kortelę, susietą su mūsų " senąja " namų numeris
Išmanusis žadintuvas: išmanusis žadintuvas, pagamintas naudojant „Raspberry Pi“: 10 žingsnių (su nuotraukomis)
Išmanusis žadintuvas: išmanusis žadintuvas, pagamintas naudojant „Raspberry Pi“: ar kada nors norėjote išmaniojo laikrodžio? Jei taip, tai yra sprendimas jums! Aš sukūriau išmanųjį žadintuvą, tai laikrodis, kuriuo galite pakeisti žadintuvo laiką pagal svetainę. Kai žadintuvas išsijungs, pasigirs garsas (švilpukas) ir 2 lemputės
Daiktu internetu pagrįstas išmanusis sodininkystė ir išmanusis žemės ūkis naudojant ESP32: 7 žingsniai
Daiktu internetu pagrįstas išmanusis sodininkystė ir išmanusis žemės ūkis naudojant ESP32: pasaulis keičiasi kaip laikas ir žemės ūkis. Šiais laikais žmonės integruoja elektroniką visose srityse, o žemės ūkis nėra išimtis. Šis elektronikos sujungimas žemės ūkyje padeda ūkininkams ir žmonėms, kurie tvarko sodus. Tai
Išmanusis telefonas valdomas išmanusis pirkinių krepšelis: 7 žingsniai
Išmanusis telefonas valdomas išmanusis pirkinių krepšelis: lankytis prekybos centruose gali būti smagu. Tačiau pirkinių krepšelio vilkimas, kai jį užpildote daiktais, yra labai erzinantis dalykas. Skausmas stumiant jį per tuos siaurus praėjimus, darant tuos staigius posūkius! Taigi, čia (savotiškas) pasiūlymas, kurį jūs
Išmanusis rinkimas - automatiškai taisantis išmanusis tradicinis telefonas: 8 žingsniai
„Smart Dial“-automatinis taisomasis išmanusis tradicinis telefonas: „Smart Dial“yra intelektualus automatiškai taisomas telefonas, sukurtas senjorams, turintiems specialių poreikių, ir leidžia senjorams rinkti tiesiogiai iš įprastų telefonų, prie kurių jie yra įpratę. Tik savanoriaudamas vietos senjorų priežiūros centre aš