Სარჩევი:

Mobility Smartparking: 7 ნაბიჯი
Mobility Smartparking: 7 ნაბიჯი

ვიდეო: Mobility Smartparking: 7 ნაბიჯი

ვიდეო: Mobility Smartparking: 7 ნაბიჯი
ვიდეო: Transforming Urban Mobility: SKIDATA's Smart Parking Revolution in Linköping 2024, ნოემბერი
Anonim
Mobility Smartparking
Mobility Smartparking

ჩვენ დავიწყეთ ეს პროექტი მარტივი მიზნით: ჩვენ გვინდოდა გავზომოთ ავტოსადგომის შემომავალი და გამავალი მანქანების რაოდენობა და ამით მივაწოდოთ ხალხს ინფორმაცია თავისუფალი და დაკავებული ფართების შესახებ.

ჩვენი მუშაობის დროს ჩვენ გავაუმჯობესეთ პროექტი რამდენიმე დამატებითი ფუნქციით, როგორიცაა ტვიტერის გაგზავნა და ელექტრონული ფოსტის გაგზავნა, რათა ადამიანებმა ადვილად მიიღონ ინფორმაცია.

ნაბიჯი 1: გაჯეტები, ნაწილები

იმისთვის, რომ შევძლოთ პროექტზე მუშაობის დაწყება, ჩვენი პირველი ნაბიჯი იყო ხელი მოგვეჭირა საჭირო ნაწილებზე, რომლებიც შემდეგია:

● ჟოლო პი 3

www.raspberrypi.org/products/raspberry-pi-3-model-b/

● ულტრაბგერითი გადამყვანი HC-SR04

hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04

● სენსორების დაფა და დამაკავშირებელი კაბელები, 1000 Ω წინააღმდეგობით

● კვების ბლოკი - Powerbank

ნაბიჯი 2: ჟოლო პი და სენსორები

ჟოლო პი და სენსორები
ჟოლო პი და სენსორები

როგორც ჩვენი მეორე ნაბიჯი ჩვენ შევიკრიბეთ ტექნიკის ნაწილი. ასე რომ, ჩვენ დავაკავშირეთ 2 ულტრაბგერითი სენსორი და დავაინსტალირეთ OS (Raspbian) ჩვენს Raspberry Pi– ზე. ამის შემდეგ, იმის შესამოწმებლად, მუშაობს თუ არა სენსორები სწორად, ჩვენ დავწერეთ რამდენიმე ხაზი კოდი პითონ 3 -ში და ჩავატარეთ რამდენიმე ტესტი.

ნაბიჯი 3: ძირითადი კოდის წერა

ძირითადი კოდის წერა
ძირითადი კოდის წერა

შემდეგ ეტაპზე ჩვენ დავპროგრამეთ ჩვენი ძირითადი კოდი. მისი იდეა იყო შემომავალი და გამავალი ობიექტების (მანქანების) გამოვლენა. ავტომობილის გავლისას გამოვლენილი მანძილი იქნება უფრო მცირე ვიდრე პირველადი მანძილი, რომელიც იზომება პირველი გაზომვის დროს. იმისდა მიხედვით, თუ რომელი სენსორი ამოიცნობს ობიექტს, ის ჩაითვლება გამავალი ან შემომავალი მანქანა და, შესაბამისად, ნიშნავს გამოქვითვას ან დამატებას დაკავებულ სივრცეებში.

ნაბიჯი 4: ტესტირება

ტესტირება
ტესტირება

ჩვენი მუშაობის დროს ჩვენ შევამოწმეთ კოდის თითოეული ნაწილი, რათა შეგვეძლოს შეცდომის გაცნობიერება და ადვილად შევამოწმოთ კოდის რომელ ნაწილს ჰქონდა იგი.

ჩვენი ძირითადი კოდის ტესტირებისას ჩვენ გვქონდა გარკვეული პარამეტრების შეცვლა. მაგალითად, შეცვლის ტოლერანტობა ადგილის შეცვლისას და სენსორების ძილის დრო.

გაუმართაობის ტოლერანტობა ჯერ ფიქსირებული რიცხვი იყო, მაგრამ იმის გათვალისწინებით, რომ ის უნდა იყოს მობილური და ასე ადვილად შეიძლება შეიქმნას ნებისმიერ გარემოში, ჩვენ ვიყენებთ სხვადასხვა ცვლადებს, თუ მდგომარეობაში.

ნაბიჯი 5: დამატებითი ფუნქციები

დამატებითი ფუნქციები
დამატებითი ფუნქციები

ჩვენს მეხუთე საფეხურზე გვინდოდა საინფორმაციო კოდის დანერგვა, რაც იმას ნიშნავდა, რომ ის დროდადრო ხალხს აცნობებდა ავტოსადგომების ამჟამინდელ სტატუსს.

ამ ნაბიჯის განმავლობაში ჩვენ ჯერ განვახორციელეთ ტვიტირება და შემდეგ ელ.ფოსტის გაგზავნის ნაწილი.

ორივე მათგანი აგზავნის შეტყობინებებს ყოველ 30 წუთში, მაგრამ მისი ადვილად შეცვლა შესაძლებელია.

ნაბიჯი 6: II. ტესტირება

ამ ეტაპზე ჩვენ შევამოწმეთ მთელი კოდის ახლად დანერგილი ელემენტები.

ამ ნაბიჯში ჩვენ აღმოვაჩინეთ Twitters– ის წესებით გამოწვეული შესაძლო გაუმართაობა. Twitter არ იძლევა დუბლიკატის შეტყობინებებს, ასე რომ, როდესაც მანქანების რაოდენობა არ შეიცვლება 30 წუთის შემდეგ, იგი tweet იმავე ინფორმაციას. ჩვენ გადავწყვიტეთ ეს საკითხი დროის მარკის გამოყენებით, რამაც ასევე გააუმჯობესა პოსტების ნამდვილობა.

ნაბიჯი 7: რეპეტიცია

რეპეტიცია
რეპეტიცია
რეპეტიცია
რეპეტიცია
რეპეტიცია
რეპეტიცია

ჩვენს ბოლო ნაბიჯზე ჩვენ გამოვცადეთ მთელი სისტემა, რომელიც მოიცავდა თითოეულ ზემოხსენებულ ნაწილს. ეს გაკეთდა მობილისის ავტოსადგომზე, ზოგიერთი მოხალისის დახმარებით. ამ შემთხვევაშიც გვჭირდება გარკვეული პარამეტრების შეცვლა, ასე რომ ჩვენ შეგვიძლია შეცდომების გარეშე დავთვალოთ მანქანების რაოდენობა.

ტესტი ჩატარდა 3 ადამიანის დახმარებით. ამ დროის განმავლობაში ჩვენ შეგვიძლია განვსაზღვროთ, რომ სენსორების ძილის დრო უნდა იყოს 1.5, რათა მანქანები სრულყოფილად დაითვალოს.

გირჩევთ: