Georgios Balaouras
← Επιστροφή στα projects Pi Messenger

Pi Messenger

Ιούνιος 2019

Κατανεμημένο σύστημα μηνυμάτων όπου συσκευές Raspberry Pi 0 επικοινωνούν μέσω Wi-Fi. Κάθε συσκευή λειτουργεί ως κόμβος, δημιουργώντας και προωθώντας μηνύματα.

Βασικά Χαρακτηριστικά:

  • Πολυνηματική αρχιτεκτονική TCP: Server, Client και Creator threads εκτελούνται παράλληλα
  • Εξοικονόμηση ενέργειας: Client στέλνει μηνύματα κάθε 1 λεπτό
  • Συγχρονισμός: Mutexes αποτρέπουν race conditions
  • Διαχείριση με διακοπές: Δημιουργία νέων μηνυμάτων μέσω interrupts

Το σύστημα χρησιμοποιεί παθητικό Server που περιμένει συνδέσεις, και clients που ελέγχουν περιοδικά για ενεργές συσκευές.

BaseLayout>