INTERNET OF THINGS | 1ος κύκλος
Αντικείμενο των μαθημάτων «Internet of Things & Micropython» είναι η θεωρητική και πρακτική προσέγγιση της διαδικασίας σχεδιασμού, ανάπτυξης και προγραμματισμού ενός αυτόνομου μοντέλου “Smart Home”, με Micropython, μία έκδοση της Python για μικροελεγκτές.
Για τις ανάγκες της εκπαιδευτικής σειράς, κάθε συμμετέχοντας θα αναπτύξει μία μακέτα σπιτιού με αυτοματισμούς (αισθητήρες - ενεργοποιητές), που θα ελέγχονται από τον μικροελεγκτή ESP32, ο οποίος παρέχει όλες τις δυνατότητες που απαιτούνται για την ανάπτυξη μιας ολοκληρωμένης αυτοματοποιημένης μονάδας (διπύρηνος επεξεργαστής με ενσωματωμένη ROM-RAM, WiFi, υποστήριξη κατάστασης deep sleep, αναλογικές – ψηφιακές είσοδοι/έξοδοι, πρωτόκολλα I2C, SPI κ.α.).
Στα μαθήματα θα πραγματοποιηθεί η σύνθεση της μακέτας (συναρμολόγηση έτοιμων κομματιών), η σταδιακή προσθήκη ηλεκτρονικών εξαρτημάτων, ο προγραμματισμός κάθε ενός εξαρτήματος ξεχωριστά, ο προγραμματισμός αυτοματισμών και ο έλεγχος αυτών με τη βοήθεια του πρωτοκόλλου MQTT με την ανάπτυξη απλών διεπαφών, μέσω της εφαρμογής Adafruit IO. Στο τέλος των μαθημάτων, ο εκπαιδευόμενος θα μπορεί να διαβάζει τιμές αισθητήρων (θερμοκρασία, υγρασία κλπ), να τις αξιοποιεί για την υποστήριξη αυτοματισμών (συναγερμός, έλεγχος πόρτας/παραθύρου κλπ), να εμφανίζει πληροφορίες σε οθόνη OLED και να ελέγχει ενεργοποιητές (άνοιγμα/κλείσιμο παραθύρων και πόρτας, έλεγχο φωτισμού κλπ) online, με διεπαφή που θα αναπτύξει για τον σκοπό αυτό στην ηλεκτρονική πλατφόρμα του Adafruit IO.
ΔΙΑΡΚΕΙΑ ΜΑΘΗΜΑΤΩΝ
Είκοσι (24) εκπαιδευτικές ώρες σε δώδεκα (12) δίωρα μαθήματα, ένα δίωρο ανά εβδομάδα.
Τα μαθήματα θα ξεκινήσουν την Τετάρτη 10 Μαρτίου 2021, 19:30-21:30, θα πραγματοποιούνται κάθε Τετάρτη και θα ολοκληρωθούν στις 9 Ιουνίου 2021 (δεν θα πραγματοποιηθούν μαθήματα την περίοδο του Πάσχα-Τετάρτη 28/4 & 5/5 ).
Στο κόστος συμπεριλαμβάνεται και η αξία των υλικών της μακέτας, η οποία θα παραμείνει στην κατοχή του συμμετέχοντα.
ΣΕ ΠΟΙΟΥΣ ΑΠΕΥΘΥΝΕΤΑΙ
Τα μαθήματα απευθύνονται σε όσους ενδιαφέρονται να εντάξουν τον χώρο των αυτοματισμών και την τεχνολογία Internet of Things στην επαγγελματική ή προσωπική τους ενασχόληση. Βασικό βάρος της εκπαιδευτικής διαδικασίας θα δοθεί στον χώρο του προγραμματισμού με τη Micropython και επομένως στους υποψήφιους συμμετέχοντες ανήκουν και όσοι επιθυμούν να γνωρίσουν τη δύναμη της Python, μέσα από μία διαδραστική, διασκεδαστική και χρήσιμη εκπαιδευτική διαδικασία.
ΜΕΤΑ ΤΟ ΤΕΛΟΣ ΤΩΝ ΜΑΘΗΜΑΤΩΝ ΟΙ ΣΥΜΜΕΤΕΧΟΝΤΕΣ ΘΑ ΜΠΟΡΟΥΝ:
- Να εγκαθιστούν σε κλίμακα μακέτας, ένα ολοκληρωμένο σύστημα αυτοματισμών (αισθητήρες, ενεργοποιητές, επεξεργαστής, τροφοδοσία) για τον έλεγχο ενός “Smart Home”
- Να αναπτύσσουν απλές εφαρμογές ελέγχου αυτοματισμών (αυτόνομος και απομακρυσμένος έλεγχος) με τον μικροελεγκτή ESP32, χρησιμοποιώντας το συντακτικό της Micropython,
- Να χρησιμοποιούν το πρωτόκολλο επικοινωνίας MQTT με τη γλώσσα Micropython για τον απομακρυσμένο έλεγχο του ESP32 μέσω WEB
- Να αναπτύσσουν απλές διεπαφές με την πλατφόρμα Adafruit ΙΟ, για τον έλεγχο αυτοματισμών (διάβασμα αισθητήρων, έλεγχος ενεργοποιητών) μέσω WEB
- Να αναπτύσσουν βασικές ηλεκτρονικές συνδεσμολογίες, χρησιμοποιώντας κοινές ηλεκτρονικές μονάδες (τροφοδοσία, οδήγηση ισχυρών φορτίων, pull up/down αντιστάσεις κλπ)
- Να χρησιμοποιούν εναλλακτικά πρωτόκολλα επικοινωνίας με τον μικροελεγκτή (σειριακή, I2C, SPI κλπ)
ΕΙΣΗΓΗΤΗΣ
Τάσος Κασμίρης, απόφοιτος του Τμήματος Πληροφορικής και Τηλεπικοινωνιών του Εθνικού και Καποδιστριακού Πανεπιστημίου Αθηνών (ΕΚΠΑ), κάτοχος μεταπτυχιακού τίτλου σπουδών “Advanced Information Systems” από το ΕΚΠΑ και υπεύθυνος εκπαιδευτικών προγραμμάτων στο ROBOTONIO, με πολυετή προγραμματιστική και διδακτική εμπειρία.
ΕΞΟΠΛΙΣΜΟΣ
Για την υποστήριξη των μαθημάτων, θα αποσταλεί από το ROBOTONIO σε κάθε συμμετέχοντα, ο εξής εξοπλισμός:
- Δομικά υλικά μακέτας (mdf επιφάνειες κομμένες με laser cutter)
- Ηλεκτρονικός εξοπλισμός για την ανάπτυξη των αυτοματισμών (ESP32, αισθητήρες, ενεργοποιητές)
- Ηλεκτρονικά αναλώσιμα για την ανάπτυξη των συνδεσμολογιών (καλώδια, δοκιμαστική πλακέτα)
Το τελικό project (μακέτα Smart Home), συμπεριλαμβανομένων των ηλεκτρονικών και δομικών μερών, μετά το τέλος των μαθημάτων παραμένει στην κατοχή του συμμετέχοντα, χωρίς επιπλέον χρέωση. Επίσης, θα δοθούν σε κάθε συμμετέχοντα σημειώσεις του μαθήματος σε ψηφιακή μορφή καθώς και όλα τα δείγματα κώδικα που θα αναπτυχθούν στο μάθημα.
Ενδεικτική λίστα ηλεκτρονικών εξαρτημάτων που θα δοθούν στον συμμετέχοντα: https://www.robotonio.gr/uploads/7/6/5/9/76593519/materials.pdf
ΠΙΣΤΟΠΟΙΗΣΗ
Το ROBOTONIO, ως Κέντρο Δια Βίου Μάθησης (ΚΔΒΜ) - 1, μετά το πέρας των μαθημάτων, θα πιστοποιήσει τους συμμετέχοντες στα αντικείμενα που θα έχουν διδαχθεί.
ΓΙΑ ΤΗΝ ΠΑΡΑΚΟΛΟΥΘΗΣΗ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΑΙΤΕΙΤΑΙ Η ΕΦΑΠΑΞ ΑΓΟΡΑ ΤΟΥ