diff --git a/project.adoc b/project.adoc index cad8af9..508eafc 100644 --- a/project.adoc +++ b/project.adoc @@ -31,7 +31,17 @@ * Το 3o μέρος αποτελείται από τον client ο οποίος μέσω μίας web σελίδας βλέπει την κατάσταση του parking, δηλαδή πόσες και ποιές θέσεις μέσα στον χώρο είναι ελεύθερες. -=== Υλοποίηση του Parking Sensor +=== Parking Sensor Node + +==== Υλικά Κόμβου + * 1 x Bread-Board + * 1 x Arduino Uno + * 1 x Red led + * 1 x Blue led + * 8 x links + * 1 x Ultrasonic Sensor + +==== Υλοποίηση του Parking Sensor Σε κάθε θέση parking υπάρχει ένας κόμβος απότελούμενος από ένα Arduino και έναν αισθητήρα απόστασης (ultrasonic) εγκατεστημένος πάνω στο Arduino. Η λειτουργία αυτού βασίζεται στη μέτρηση της απόστασης από τον κόμβο μέχρι κάποιο αντικείμενο (αυτοκίνητο) που εμποδίζει τη θέση του parking @@ -52,12 +62,28 @@ image::Photos/arduino2.jpg[300,200] της θέσης του parking για το οποίο είναι υπεύθυνος. Με κόκκινο χαρακτηρίζεται η θέση που είναι δεσμευμένη από ένα όχημα και με μπλε η ελεύθερη θέση, όπως φαίνεται στις παραπάνω εικόνες. -=== Λειτουργία του Parking Sensor +==== Λειτουργία του Parking Sensor Κάθε κόμβος στέλνει στην σειριακή του τον κωδικό της θέσης, με τον οποίο έχει προγραμματιστεί το Arduino, και την κατάσταση του parking, κωδικοποιημένα με τον διαχωριστή "#". Για την κατάσταση του parking ορίζουμε με "1" ότι η θέση είναι ελεύθεση και με "0" ότι η θέση είναι δεσμευμένη. Ο έλεγχος του sensor γίνεται κάθε -500ms. +500ms. Η έξοδος στη σειριακή γίνεται με την μορφή ενός string + +==== Διασύνδεση Κόμβου +Ο κόμβος αυτός συνδέεται με ένας "Gateway" κόμβο (βασισμένος σε Raspberry Pi) ο οποίος είναι υπεύθυνος για την +μετάδοση της πληροφορίας που αφορά την διαθεσιμότητα της θέσης του parking στο διαδίκτυο. Η πληροφορία αυτή +λαμβάνεται και αποθηκεύεται στον "Gateway" κόμβο. + +=== Gateway Node + +==== Υλικά Κόμβου + * 1 x Raspberry Pi 1 + * 1 x Serial Link (Connects to Arduino) + * 1 x Power Link (Micro Usb) + * 1 x micro SD (Loaded with Raspbian OS) + * 1 x Ethernet Link (Connects to nearest Network) + +==== Υλοποίηση και Προγραμματισμός == Autonomous Parking diff --git a/project.html b/project.html index f52503a..765f977 100644 --- a/project.html +++ b/project.html @@ -476,7 +476,34 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
-

1.1. Υλοποίηση του Parking Sensor

+

1.1. Parking Sensor Node

+
+

1.1.1. Υλικά Κόμβου

+
+
    +
  • +

    1 x Bread-Board

    +
  • +
  • +

    1 x Arduino Uno

    +
  • +
  • +

    1 x Red led

    +
  • +
  • +

    1 x Blue led

    +
  • +
  • +

    8 x links

    +
  • +
  • +

    1 x Ultrasonic Sensor

    +
  • +
+
+
+
+

1.1.2. Υλοποίηση του Parking Sensor

Σε κάθε θέση parking υπάρχει ένας κόμβος απότελούμενος από ένα Arduino και έναν αισθητήρα απόστασης (ultrasonic) εγκατεστημένος πάνω στο Arduino. Η λειτουργία αυτού βασίζεται στη @@ -505,13 +532,51 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b δεσμευμένη από ένα όχημα και με μπλε η ελεύθερη θέση, όπως φαίνεται στις παραπάνω εικόνες.

-
-

1.2. Λειτουργία του Parking Sensor

+
+

1.1.3. Λειτουργία του Parking Sensor

Κάθε κόμβος στέλνει στην σειριακή του τον κωδικό της θέσης, με τον οποίο έχει προγραμματιστεί το Arduino, και την κατάσταση του parking, κωδικοποιημένα με τον διαχωριστή "#". Για την κατάσταση του parking ορίζουμε με "1" ότι η θέση είναι ελεύθεση και με "0" ότι η θέση είναι δεσμευμένη. Ο έλεγχος του sensor γίνεται κάθε -500ms.

+500ms. Η έξοδος στη σειριακή γίνεται με την μορφή ενός string

+
+
+
+

1.1.4. Διασύνδεση Κόμβου

+
+

Ο κόμβος αυτός συνδέεται με ένας "Gateway" κόμβο (βασισμένος σε Raspberry Pi) ο οποίος είναι υπεύθυνος για την +μετάδοση της πληροφορίας που αφορά την διαθεσιμότητα της θέσης του parking στο διαδίκτυο. Η πληροφορία αυτή +λαμβάνεται και αποθηκεύεται στον "Gateway" κόμβο.

+
+
+
+
+

1.2. Gateway Node

+
+

1.2.1. Υλικά Κόμβου

+
+
    +
  • +

    1 x Raspberry Pi 1

    +
  • +
  • +

    1 x Serial Link (Connects to Arduino)

    +
  • +
  • +

    1 x Power Link (Micro Usb)

    +
  • +
  • +

    1 x micro SD (Loaded with Raspbian OS)

    +
  • +
  • +

    1 x Ethernet Link (Connects to nearest Network)

    +
  • +
+
+
+
+

1.2.2. Υλοποίηση και Προγραμματισμός

+
@@ -537,7 +602,7 @@ SLOW SUCCESS BUILDS CHARACTER, FAST SUCCESS BUILDS EGO.