You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
3.7 KiB
69 lines
3.7 KiB
= Smart & Autonomous Parking
|
|
|
|
*Authors*
|
|
Ουλής Ευάγγελος cs151051@uniwa.gr-
|
|
Ουλής Νικόλαος cs161079@uniwa.gr-
|
|
Κατσίμπρας Δρόσος cs131110@uniwa.gr-
|
|
|
|
// Metadata:
|
|
:description: IoT Εφαρμογή Smart & Autonomous parking
|
|
:keywords: IoT, parking, smart-parking , autonomous parking
|
|
:data-uri:
|
|
:toc: right
|
|
:toc-title: Πίνακας Περιεχομένων
|
|
:toclevels: 4
|
|
:source-highlighter: highlight
|
|
:icons: font
|
|
:sectnums:
|
|
|
|
== Smart Parking
|
|
|
|
*Η υλοποίηση χωρίζεται σε 3 βασικά μέρη:*
|
|
|
|
* Το 1ο μέρος αποτελείται από τα αντικείμενα του parking (sensors) τα οποία είναι
|
|
ένας αισθητήρας μέτρησης απόστασης (distance measurement sensor) σε κάθε θέση του πάρκινγκ, έτσι ώστε να ανιχνεύει για
|
|
μία συγκεκριμένη θέση έαν υπάρχει κάποιο όχημα, καθώς και μία συσκευή Arduino Uno.
|
|
|
|
* Το 2ο μέρος αποτελείται από την συσκευή gateway σε Raspberry Pi1 η οποία διαβάζει στη σειριακή
|
|
της πληροφορία από το Arduino Uno, που κάνει sense την θέση, και στέλνει αυτή την πληροφορία
|
|
σε έναν web server με χρήση REST API.
|
|
|
|
* Το 3o μέρος αποτελείται από τον client ο οποίος μέσω μίας web σελίδας βλέπει την κατάσταση
|
|
του parking, δηλαδή πόσες και ποιές θέσεις μέσα στον χώρο είναι ελεύθερες.
|
|
|
|
=== Υλοποίηση του Parking Sensor
|
|
Σε κάθε θέση parking υπάρχει ένας κόμβος απότελούμενος από ένα Arduino και έναν αισθητήρα
|
|
απόστασης (ultrasonic) εγκατεστημένος πάνω στο Arduino. Η λειτουργία αυτού βασίζεται στη
|
|
μέτρηση της απόστασης από τον κόμβο μέχρι κάποιο αντικείμενο (αυτοκίνητο) που εμποδίζει τη θέση του parking
|
|
και την εξαγωγή της κατάσταασης της αυτής της θέσης στη σειριακή θύρα του Arduino.
|
|
|
|
[.float-group]
|
|
--
|
|
[.left]
|
|
.Ο κόμβος αντιλαμβάνεται παρουσία οχήματος στη θέση.
|
|
image::Photos/arduino1.jpg[300,200]
|
|
|
|
.Ο κόμβος αντιλαμβάνεται κενή θέση.
|
|
[.right]
|
|
image::Photos/arduino2.jpg[300,200]
|
|
--
|
|
|
|
Ο κόμβος διαθέτει επιπλέον δύο leds ένα κόκκινο και ένα μπλε, σαν έξοδο της κατάστασης
|
|
της θέσης του parking για το οποίο είναι υπεύθυνος. Με κόκκινο χαρακτηρίζεται η θέση που είναι
|
|
δεσμευμένη από ένα όχημα και με μπλε η ελεύθερη θέση, όπως φαίνεται στις παραπάνω εικόνες.
|
|
|
|
=== Λειτουργία του Parking Sensor
|
|
|
|
Κάθε κόμβος στέλνει στην σειριακή του τον κωδικό της θέσης, με τον οποίο έχει προγραμματιστεί το Arduino,
|
|
και την κατάσταση του parking, κωδικοποιημένα με τον διαχωριστή "#". Για την κατάσταση του parking ορίζουμε
|
|
με "1" ότι η θέση είναι ελεύθεση και με "0" ότι η θέση είναι δεσμευμένη. Ο έλεγχος του sensor γίνεται κάθε
|
|
500ms.
|
|
|
|
|
|
== Autonomous Parking
|
|
|
|
.Reminder
|
|
[NOTE]
|
|
|
|
SLOW SUCCESS BUILDS CHARACTER, FAST SUCCESS BUILDS EGO.
|
|
|
|
|