Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Έξυπνη πόρτα Παναγόπουλος Ασημάκης Βασιλειάδης Βασίλης Β’ τάξη 6ου ΕΠΑΛ Πάτρας.

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Έξυπνη πόρτα Παναγόπουλος Ασημάκης Βασιλειάδης Βασίλης Β’ τάξη 6ου ΕΠΑΛ Πάτρας."— Μεταγράφημα παρουσίασης:

1 Έξυπνη πόρτα Παναγόπουλος Ασημάκης Βασιλειάδης Βασίλης Β’ τάξη 6ου ΕΠΑΛ Πάτρας

2 Περιγραφή  Κλείδωμα – ξεκλείδωμα πόρτας με τη χρήση εφαρμογής Android από Smartphone (φωνητικές εντολές – πάτημα κουμπιών)

3 Υλοποίηση - Hardware  Arduino

4 Υλοποίηση - Hardware  Ρελέ (ενεργοποιεί το κλείδωμα και το ξεκλείδωμα της πόρτας)

5 Υλοποίηση - Hardware  Bluetooth module για το Arduino

6 Υλοποίηση - Hardware  Smartphone (WiFi – Bluetooth – Android)

7 Υλοποίηση - Software  Arduino Software (Περιλαμβάνει εκτός από το λογισμικό εγκατάστασης, και ένα ολοκληρωμένο περιβάλλον ανάπτυξης IDE)  Λειτουργικό σύστημα Android, εγκατεστημένο στο Smartphone  App Inventor for Android (web application που επιτρέπει τη δημιουργία εφαρμογών για το λειτουργικό σύστημα Android)

8 Arduino  Το Arduino είναι μικροελεγκτής δηλαδή ένας μικρός υπολογιστής που περιέχει έναν επεξεργαστή, μνήμη, εισόδους/εξόδους.  O χρήστης μπορεί να συνδέσει επάνω του πολλαπλές μονάδες εισόδου/εξόδου και να προγραμματίσει τον μικροελεγκτή να δέχεται δεδομένα από τις μονάδες εισόδου, να τα επεξεργάζεται και να στέλνει κατάλληλες εντολές στις μονάδες εξόδου.

9 Arduino Pin 13 LED USB connector τροφοδοσία Ψηφιακές είσοδοι/έξοδοι Reset button ATmega328 MCU Αναλογικοί είσοδοι Power-ground header

10 Διαχείριση Arduino  Ότι χρειαζόμαστε για την διαχείριση του Arduino από τον υπολογιστή το παρέχει το Arduino IDE  Το Arduino IDE είναι βασισμένο σε Java και παρέχει το περιβάλλον για τη συγγραφή των προγραμμάτων τα οποία ονομάζονται sketch.  Τα sκetch φορτώνονται στο μικροελεγκτή Arduino.

11 Arduino IDE Ολοκληρωμένο Περιβάλλον Ανάπτυξης

12 App Inventor for Android  Web εφαρμογή  beta.appinventor.mit.edu  appinventor.mit.edu  Απαιτεί λογαριασμό στη Google

13 App Inventor for Android  Επιτρέπει τη δημιουργία εφαρμογών για το λειτουργικό σύστημα Android, ακόμη και σε χρήστες που δεν έχουν εμπειρία στον προγραμματισμό.

14 AppInventor – Περιβάλλον

15

16 Διεπαφή (User Interface) Σύνδεση Bluetooth Ξεκλείδωμα πόρτας Κλείδωμα πόρτας Ενεργοποίηση φωνητικών εντολών: “Open the door” “Lock the door”

17 Συνδεσμολογία  Arduino – Bluetooth (GND, 3.3V, Serial input)

18 Συνδεσμολογία  Arduino – ρελέ (GND, 5V, digital output (13))

19 Συνδεσμολογία  PC – Arduino (USB cable)

20 Αρχή λειτουργίας  Το Arduino μέσω μιας ψηφιακής εξόδου δίνει σήμα ON/OFF στο ρελέ το οποίο ελέγχει το κλείδωμα και το ξεκλείδωμα της πόρτας.

21 Αρχή λειτουργίας  Πότε το Arduino δίνει την εντολή στην ψηφιακή έξοδο για το κλείδωμα ή το ξεκλείδωμα της πόρτας;  Κλειδώνει όταν από τη σειριακή είσοδο του, δέχεται την τιμή 1.  Ξεκλειδώνει όταν από τη σειριακή είσοδο του, δέχεται την τιμή 2.

22 Αρχή λειτουργίας  Ποιος στέλνει τις τιμές αυτές στη σειριακή είσοδο του Arduino;  Το Smartphone μέσω του bluetooth module το οποίο συνδέεται στη σειριακή θύρα του Arduino.

23 Αρχή λειτουργίας  Άρα ο αλγόριθμος που χρησιμοποιούμε στο sketch, το οποίο ελέγχει το Arduino, είναι απλός: (Θυμίζουμε ότι στη σειριακή θύρα είναι συνδεδεμένο το bluetooth module και σε μία ψηφιακή έξοδο το ρελέ.) Επανέλαβε: Αν η τιμή στη σειριακη θύρα είναι 1 Δώσε την τιμή 1 (ON) στην ψηφιακή έξοδο Αν η τιμή στη σειριακή θύρα είναι 2 Δώσε την τιμή 0 (OFF) στην ψηφιακή έξοδο

24 Αρχή λειτουργίας  Πώς το Smartphone στέλνει τις τιμές 1 ή 2 για το κλείδωμα και το ξεκλείδωμα της πόρτας;  Μέσω της εφαρμογής που κατασκευάσαμε με το App Inventor.

25 Λειτουργία

26 router Internet Smartphone Arduino Bluetooth module Ρελέ WiFi Router Σειριακή είσοδος από Bluetooth Ψηφιακή έξοδος προς το ρελέ

27 router Internet Άνοιγμα της εφαρμογής

28 router Internet Click on “Σύνδεση Bluetooth Σύνδεση του Smartphone με το Arduino μέσω Bluetooth

29 router Internet Click on “unlock” To Smartphone στέλνει μέσω Bluetooth την τιμή 1 To Arduino δέχεται την τιμή 1 μέσα από τη σειριακή θύρα του Το φορτωμένο πρόγραμμα Ανιχνεύει την τιμή 1 και στέλνει στην ψηφιακή έξοδο την τιμή 1 (ΟΝ) Το ρελέ δέχεται το σήμα και δίνει την εντολή για το ξεκλείδωμα της πόρτας

30 router Internet To Arduino εξακολουθεί να τροφοδοτεί το ρελέ μέσα από την ψηφιακή έξοδο και η πόρτα παραμένει ανοιχτή

31 router Internet Click on “lock” To Smartphone στέλνει μέσω Bluetooth την τιμή 2 To Arduino δέχεται την τιμή 2 μέσα από τη σειριακή θύρα του Το φορτωμένο πρόγραμμα Ανιχνεύει την τιμή 2 και στέλνει στην ψηφιακή έξοδο την τιμή 0 (ΟFF) Το ρελέ σταματά να δέχεται το σήμα και δίνει την εντολή για το κλείδωμα της πόρτας

32 router Internet Click on “φωνητικές εντολές” Η εφαρμογή αναγνωρίζει το κείμενο και στέλνει μέσω Bluetooth την τιμή 1, ενεργοποιώντας το ξεκλείδωμα της πόρτας Talk: “open the door” Το Smartphone στέλνει την φωνή στην υπηρεσία “φωνητική αναγνώριση” της Google Η υπηρεσία της Google αναγνωρίζει τη φωνή και επιστρέφει το αντίστοιχο κείμενο

33 router Internet Click on “φωνητικές εντολές” Η εφαρμογή αναγνωρίζει το κείμενο και στέλνει μέσω Bluetooth την τιμή 2, ενεργοποιώντας το κλείδωμα της πόρτας Talk: “lock the door” Το Smartphone στέλνει την φωνή στην υπηρεσία “φωνητική αναγνώριση” της Google Η υπηρεσία της Google αναγνωρίζει τη φωνή και επιστρέφει το αντίστοιχο κείμενο

34 Σας ευχαριστούμε για την προσοχή σας!


Κατέβασμα ppt "Έξυπνη πόρτα Παναγόπουλος Ασημάκης Βασιλειάδης Βασίλης Β’ τάξη 6ου ΕΠΑΛ Πάτρας."

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google