Ομαδικό project
-
Καρδούτσος Άγγελος (@Angelos-Kard)
-
Κόττας Κωνσταντίνος (@KonstantinosSpe)
-
Μαναγούδης Μιχάλης (@Michalis-Managoudis)
Η εργασία αυτή υλοποιήθηκε στα πλαίσια του μαθήματος "Διαδίκτυο των Πραγμάτων" για το ακαδημαϊκό έτος 2021-2022. Σκοπός της εργασίας είναι η δημιουργία ενός αυτόματου και ασφαλές συστήματος στάθμευσης ποδηλάτων με δυνατόττητα φόρτισης (δημοσίων και ιδιωτικών)
Για την εγκατάσταση της εφαρμογής:
-
Χρειάζεται να έχετε στο κινητό σας την εφαρμογή Expo Go
-
Μπορείτε να κατεβάσετε την εφαρμογή ακολουθώντας τις οδηγίες στο σύνδεσμο https://expo.dev/@angelkard/eBikeApp ή σκανάροντας το QR Code
Για τον server αξιοποίηθηκε το online εργαλείο ThingsBoard (Community Edition). Έχουν δημιουργηθεί δύο dashboards:
- Admin Page: Διαθέτει τις λειτουργίες, στις οποίες έχουν πρόσβαση οι διαχειριστές της υπηρεσίας
- Customer Page: Διαθέτει τις λειτουργίες, στις οποίες έχουν πρόσβαση οι χρήστες της υπηρεσίας
Τα αρχεία .py του φακέλου ./bike-implementation-communication
προσομοιώνουν τους αισθητήρες ενός ποδηλάτου και στέλνουν δεδομένα στον server. Αν "τρέξουμε" τα αρχεία project1.py και project2.py, τότε προσομοιώνουμε τη λειτουργία των ποδηλάτων 1 και 2.
Απαραίτητη είναι η εγκατάσταση των βιβλιοθήκων:
- paho.mqtt.client
- json
- time
- datetime
- random