Browse Source

Merge branch 'master' of https://git.swarmlab.io:3000/cs151051/smartParking

Update v1.3
master
Evangelos Oulis 5 years ago
parent
commit
57b9372073
  1. 2
      autonomousCar/autonomousCar.ino
  2. 14
      project.adoc
  3. 16
      project.html

2
autonomousCar/autonomousCar.ino

@ -124,6 +124,8 @@ void setup() {
void serialFlush(){
while(Serial.available() > 0) {
char t = Serial.read();
if(t == '\0')
break;
}
}

14
project.adoc

@ -83,7 +83,7 @@ https://git.swarmlab.io:3000/cs151051/smartParking/src/branch/master/webInterfac
απόστασης (ultrasonic) εγκατεστημένο πάνω σε μικροελεγκτή Arduino Uno. Η λειτουργία αυτού βασίζεται στην
ανίχνευση ύπαρξης οχήματος στην αντίστοιχη θέση μέσω μέτρησης της απόστασης από τον αισθητήρα μέχρι
κάποιο αντικείμενο (πιθανό αυτοκίνητο) που εμποδίσει τη θέση του parking, καθώς και την εξαγωγή της
κατάσταασης αντίστοιχης θέσης στη σειριακή θύρα του Arduino.
κατάστασης της αντίστοιχης θέσης στη σειριακή θύρα του Arduino.
[.float-group]
--
@ -101,9 +101,9 @@ image::Photos/arduino2.jpg[300,200]
δεσμευμένη από ένα όχημα και με μπλε η ελεύθερη θέση, όπως φαίνεται στις παραπάνω εικόνες.
==== Προγραμματισμός Κόμβου
Για τον πτογραμματισμό του Arduino Uno χρησιμοποιήσαμε μία σειριακή σύνδεση του μικροελγκτή με τον
υπολογιστή μας ο οποίος έφερε εγκατεστημένο το IDE του Arduino στον οποίο υπήρχαν όλες οι απαραότητες
βιβλιοθήκες για την υλοποίησή του. Η διαδικασία "καψήματος" ενός μικροελεγκτή Arduino είναι πολύ απλή.
Για τον προγραμματισμό του Arduino Uno χρησιμοποιήσαμε μία σειριακή σύνδεση του μικροελεγκτή με τον
υπολογιστή μας ο οποίος έφερε εγκατεστημένο το IDE του Arduino στον οποίο υπήρχαν όλες οι απαραίτητες
βιβλιοθήκες για την υλοποίηση του. Η διαδικασία "καψίματος" ενός μικροελεγκτή Arduino είναι πολύ απλή.
Το μόνο που χρειάζεται να κάνει κανείς είναι να δώσει δικαιώματα γραψήματος και ανάγνωσης στην συσκευή
ttyACM0 που βρίσκεται στο directory (/dev/ στα linux) και λίγες γνώσεις από κώδικα.
@ -164,7 +164,7 @@ ttyACM0 που βρίσκεται στο directory (/dev/ στα linux) και
==== Διασύνδεηση στο Διαδίκτυο
Ο κόμβος Gateway έχει διασύνδεση με το διαδίκτυο μέσω ενός καλωδίου Ethernet (UTP) έτσι ώστε να μπορέσει
να στείλει την πληροφορία που παράγει από τα δεδομένα του μικροελεγκτή Arduino (Σενσορ) στο διαδίκτυο, δηλαδή
να στείλει την πληροφορία που παράγει από τα δεδομένα του μικροελεγκτή Arduino (sensor) στο διαδίκτυο, δηλαδή
στον REST WEB Server. Από την άλλη επικοινωνεί με το Arduino με μία σειριακή σύνδεση.
@ -341,8 +341,8 @@ image::Photos/screenshot_web_ui.png[1000,800]
== Autonomous Parking
Το αυτόνομο πρκάριμα αποτελείται από το όχημα με εγκατεστημένους τους απάραίτητους αισθητήρες και ελεγκτές
καθώς, έναν μικροελεγκτή (Arduino) για τον έλεγχο αυτών των ελεγκτών και ένα Raspberry Pi1. Σκοπός είναι το όχημα να μπορεί
Το αυτόνομο παρκάριμα αποτελείται από το όχημα με εγκατεστημένους τους απαραίτητους αισθητήρες και ελεγκτές
καθώς & έναν μικροελεγκτή (Arduino) για τον έλεγχο αυτών των ελεγκτών και ένα Raspberry Pi1. Σκοπός είναι το όχημα να μπορεί
να μάθει μέσω του διαδικτύου το "Status" του parking και να παρκάρει στην 1η διαθέσιμη θέση εφ' όσων
υπάρχει μία τουλάχιστoν διαθέσιμη θέση στον χώρο στάθμευσης.

16
project.html

@ -605,7 +605,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
απόστασης (ultrasonic) εγκατεστημένο πάνω σε μικροελεγκτή Arduino Uno. Η λειτουργία αυτού βασίζεται στην
ανίχνευση ύπαρξης οχήματος στην αντίστοιχη θέση μέσω μέτρησης της απόστασης από τον αισθητήρα μέχρι
κάποιο αντικείμενο (πιθανό αυτοκίνητο) που εμποδίσει τη θέση του parking, καθώς και την εξαγωγή της
κατάσταασης αντίστοιχης θέσης στη σειριακή θύρα του Arduino.</p>
κατάστασης της αντίστοιχης θέσης στη σειριακή θύρα του Arduino.</p>
</div>
<div class="openblock float-group">
<div class="content">
@ -632,9 +632,9 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<div class="sect3">
<h4 id="_προγραμματισμός_κόμβου">1.1.3. Προγραμματισμός Κόμβου</h4>
<div class="paragraph">
<p>Για τον πτογραμματισμό του Arduino Uno χρησιμοποιήσαμε μία σειριακή σύνδεση του μικροελγκτή με τον
υπολογιστή μας ο οποίος έφερε εγκατεστημένο το IDE του Arduino στον οποίο υπήρχαν όλες οι απαραότητες
βιβλιοθήκες για την υλοποίησή του. Η διαδικασία "καψήματος" ενός μικροελεγκτή Arduino είναι πολύ απλή.
<p>Για τον προγραμματισμό του Arduino Uno χρησιμοποιήσαμε μία σειριακή σύνδεση του μικροελεγκτή με τον
υπολογιστή μας ο οποίος έφερε εγκατεστημένο το IDE του Arduino στον οποίο υπήρχαν όλες οι απαραίτητες
βιβλιοθήκες για την υλοποίηση του. Η διαδικασία "καψίματος" ενός μικροελεγκτή Arduino είναι πολύ απλή.
Το μόνο που χρειάζεται να κάνει κανείς είναι να δώσει δικαιώματα γραψήματος και ανάγνωσης στην συσκευή
ttyACM0 που βρίσκεται στο directory (/dev/ στα linux) και λίγες γνώσεις από κώδικα.</p>
</div>
@ -728,7 +728,7 @@ ttyACM0 που βρίσκεται στο directory (/dev/ στα linux) και
<h4 id="_διασύνδεηση_στο_διαδίκτυο">1.2.4. Διασύνδεηση στο Διαδίκτυο</h4>
<div class="paragraph">
<p>Ο κόμβος Gateway έχει διασύνδεση με το διαδίκτυο μέσω ενός καλωδίου Ethernet (UTP) έτσι ώστε να μπορέσει
να στείλει την πληροφορία που παράγει από τα δεδομένα του μικροελεγκτή Arduino (Σενσορ) στο διαδίκτυο, δηλαδή
να στείλει την πληροφορία που παράγει από τα δεδομένα του μικροελεγκτή Arduino (sensor) στο διαδίκτυο, δηλαδή
στον REST WEB Server. Από την άλλη επικοινωνεί με το Arduino με μία σειριακή σύνδεση.</p>
</div>
</div>
@ -1002,8 +1002,8 @@ flask run --host=[IP-v4] --port=8080</code></pre>
<h2 id="_autonomous_parking">2. Autonomous Parking</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Το αυτόνομο πρκάριμα αποτελείται από το όχημα με εγκατεστημένους τους απάραίτητους αισθητήρες και ελεγκτές
καθώς, έναν μικροελεγκτή (Arduino) για τον έλεγχο αυτών των ελεγκτών και ένα Raspberry Pi1. Σκοπός είναι το όχημα να μπορεί
<p>Το αυτόνομο παρκάριμα αποτελείται από το όχημα με εγκατεστημένους τους απαραίτητους αισθητήρες και ελεγκτές
καθώς &amp; έναν μικροελεγκτή (Arduino) για τον έλεγχο αυτών των ελεγκτών και ένα Raspberry Pi1. Σκοπός είναι το όχημα να μπορεί
να μάθει μέσω του διαδικτύου το "Status" του parking και να παρκάρει στην 1η διαθέσιμη θέση εφ' όσων
υπάρχει μία τουλάχιστoν διαθέσιμη θέση στον χώρο στάθμευσης.</p>
</div>
@ -1108,7 +1108,7 @@ SLOW SUCCESS BUILDS CHARACTER, FAST SUCCESS BUILDS EGO.
</div>
<div id="footer">
<div id="footer-text">
Last updated 2020-01-22 03:02:23 +0200
Last updated 2020-01-22 13:54:40 +0200
</div>
</div>
</body>

Loading…
Cancel
Save