Cyber-Physical and IoT Systems
Interfacing to the Physical world using ARM-based embedded boards
Cyber-Physical and IoT Systems
Interfacing to the Physical world using ARM-based embedded boards
Η άσκηση έχει σχεδιασθεί στα πλαίσια του μαθήματος Προηγμένες Τεχνικές Προγραμματισμού που καλύπτει απαραίτητες γνώσεις για την κατανόηση και ανάπτυξη Cyber-Physical και ΙοΤ συστημάτων. Η άσκηση εστιάζει στην διεπαφή με τον φυσικό τμήμα του συστήματος (physical part).
Στόχος της άσκησης είναι να σας δώσει την δυνατότητα να εξασκηθείτε με τα παρακάτω:
A) interfacing with the undelying hardware platform
Θα αναπτύξετε μία εφαρμογή (transmitter) που θα σας επιτρέπει να κρυπτογραφείτε (encrypt) ένα αρχείο κειμένου του υπολογιστή σας, να το στέλνετε σε ένα ARM based embedded board (NXP LPC1768, FRDM KL25Z, Raspberry Pi), όπου θα το παραλαμβάνει μια άλλη εφαρμογή σας (receiver) και θα το αποκρυπτογραφεί (decrypt).
Η επικοινωνία μεταξύ του υπολογιστή σας και του embedded board θα γίνει πάνω από την RS232 σύνδεση με στόχο να δούμε μέσα από αυτό το case study a) το interaction με το υλικό (hardware), β) την αξιοποίηση υπηρεσιών του λειτουργικού συστήματος (OS services), και γ) intarface C with assembly.
B) interfacing with real world physical objects
Θα αναπτύξετε μια java εφαρμογή σε Raspbery Pi η οποία θα διαβάζει την θερμοκρασία του περιβάλλοντος και θα ανοίγει/κλείνει ένα διακόπτη. Σε πρώτη φάση θα χρησιμοποιήσετε το Temeprature PCB