Мазмуну:
- 1 -кадам: Гаджеттер, Бөлүктөр
- 2 -кадам: Raspberry Pi жана сенсорлор
- 3 -кадам: Негизги кодду жазуу
- 4 -кадам: Тестирлөө
- 5 -кадам: Кошумча функциялар
- 6 -кадам: II. Тестирлөө
- 7 -кадам: Репетиция
Video: Mobility Smartparking: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Биз бул долбоорду жөнөкөй максат менен баштадык: биз унаа токтотуучу жайдын кирүүчү жана чыккан машиналарынын санын өлчөп, ошону менен адамдарга лоттогу бош жана бош орундар тууралуу маалымат берүүнү кааладык.
Иш учурунда биз долбоорду кээ бир кошумча функциялар менен жакшырттык, мисалы, твиттер жана электрондук каттарды жөнөтүү, ошондуктан адамдар оңой маалымат алышы үчүн.
1 -кадам: Гаджеттер, Бөлүктөр
Долбоордун үстүндө иштөөнү баштоо үчүн, биздин биринчи кадамыбыз төмөндөгүдөй керектүү бөлүктөрдү колго алуу болгон:
● Raspberry Pi 3
www.raspberrypi.org/products/raspberry-pi-3-model-b/
● УЗИ которгуч HC-SR04
hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04
● Сенсорлордун панели жана 1000 Ω каршылык менен байланыштыруучу кабелдер
● Электр энергиясы менен камсыздоо - Powerbank
2 -кадам: Raspberry Pi жана сенсорлор
Экинчи кадамыбызда биз аппараттык бөлүктү чогулттук. Ошентип, биз 2 УЗИ датчиктерин туташтырып, OS (Raspbian) биздин Raspberry Piге орноттук. Андан кийин, сенсорлордун туура иштеп жатканын текшерүү үчүн, биз Python 3кө бир нече сап код жазып, кээ бир тесттерди өткөрдүк.
3 -кадам: Негизги кодду жазуу
Кийинки кадамда биз негизги кодубузду программаладык. Анын артында турган идея - кирген жана чыккан объектилерди (унааларды) табуу болчу. Машина өтүп баратканда аныкталган аралык биринчи өлчөө учурунда өлчөнгөн баштапкы аралыктан кичине болмок. Кайсы сенсор объектти аныктай тургандыгына жараша, ал чыгуучу же кирүүчү унаа катары эсептелинет, демек, же боштондуктагы мейкиндиктерге чегерүү же кошумча дегенди билдирет.
4 -кадам: Тестирлөө
Иш учурунда коддун ар бир бөлүгүн текшерип көрдүк, катаны түшүнүү жана коддун кайсы бөлүгүндө бар экенин оңой текшерүү.
Негизги кодубузду сыноо учурунда кээ бир параметрлерди өзгөртүүгө туура келди. Мисалы, орун өзгөргөндө каталарга сабырдуулук жана сенсорлордун уйку убактысы.
Катачылыкка сабырдуулук адегенде оңдоо номери болчу, бирок ал мобилдик болушу керек экенин эске алып, ошондуктан аны ар кандай чөйрөдө оңой эле орнотсо болот, эгерде биз ар кандай өзгөрмөлөрдү if шартында колдондук.
5 -кадам: Кошумча функциялар
Бешинчи кадамыбызда биз маалымат берүүчү кодду киргизүүнү кааладык, ал маал -маалы менен адамдарга унаа токтоочу жайлардын учурдагы абалы жөнүндө маалымат берет.
Бул этапта биз адегенде твитти, андан кийин электрондук кат жөнөтүү бөлүгүн ишке ашырдык.
Бул экөө тең 30 мүнөт сайын эскертмелерди жөнөтүшөт, бирок аны оңой эле өзгөртүүгө болот.
6 -кадам: II. Тестирлөө
Бул кадамда биз бүтүндөй коддун жаңыдан ишке киргизилген элементтерин сынап көрдүк.
Бул кадамда биз Twitters эрежелеринен улам келип чыгышы мүмкүн болгон катаны таптык. Twitter посттордун кайталанышына жол бербейт, андыктан 30 мүнөттөн кийин машиналардын саны өзгөрбөгөндө, ал ошол эле маалыматты твитке чыгармак. Биз бул маселени билдирүүлөрдүн аныктыгын жакшырткан убакыт белгисин колдонуу менен чечтик.
7 -кадам: Репетиция
Акыркы кадамыбызда биз жогоруда айтылган ар бир бөлүктү камтыган бүт системаны сынап көрдүк. Бул кээ бир ыктыярчылардын жардамы менен Мобилистин унаа токтотуучу жайында жасалган. Биз бул учурда да кээ бир параметрлерди өзгөртүшүбүз керек болчу, андыктан каталарды эсепке албастан машиналардын санын эсептей алдык.
Тест 3 адамдын жардамы менен өткөрүлдү. Мунун жүрүшүндө сенсорлордун уйку убактысы машиналарды кемчиликсиз эсептөө үчүн 1,5 мааниге ээ болушу керек экенин аныктай алдык.
Сунушталууда:
Кантип кадам эсептегич жасоо керек?: 3 кадам (сүрөттөр менен)
Step Counter кантип жасалат ?: Мен көптөгөн спортто жакшы аткарчумун: жөө басуу, чуркоо, велосипед тебүү, бадминтон ойноо ж.б. Мейли, менин ичимди карачы ……. Ооба, баары бир мен машыгуу үчүн кайра баштоону чечтим. Мен кандай жабдыктарды даярдашым керек?
IPodдо Doomду 5 жеңил кадам менен ойноңуз !: 5 кадам
Doom'ду IPodдо 5 жеңил кадам менен ойноңуз!: Doom жана башка ондогон оюндарды ойноо үчүн iPod'уңузда Rockboxту кантип кош жүктөө керектиги боюнча этап-этабы менен көрсөтмө. Бул чындыгында оңой нерсе, бирок менин iPodдо кыйроо ойноп жатканымды көргөндөрдүн көбү дагы эле таң калышат жана көрсөтмө менен чаташып кетишет
WordPressке плагиндерди 3 кадам менен кантип орнотсо болот: 3 кадам
WordPressке плагиндерди 3 этапта кантип орнотуу керек: Бул үйрөткүчтө мен сизге веб -сайтыңызга WordPress плагинин орнотуу үчүн эң маанилүү кадамдарды көрсөтөм. Негизи плагиндерди эки башка жол менен орнотсоңуз болот. Биринчи ыкма ftp же cpanel аркылуу болот. Бирок мен аны тизмектебейм, анткени бул чындыгында нааразы
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
Mobility Okosparkolo: 7 кадам
Кыймылсыздык Окпопарко: Ачкычтуу сүйлөм боюнча издөө маалыматтын эң чоң бөлүгү болуп саналат. Алапелгондолар кимге окшош болсо, ошончолук эскиз жана парктын фоглалдары менен камсыздалат. Электрондук почта билдирүүлөрү эсебиңизге жазылгыңыз келсе, анда сиз