Προς το περιεχόμενο

Δημιουργία GUI για διάβασμα δεδομένων από την USB/serial


pi314

Προτεινόμενες αναρτήσεις

Έχω ένα Arduino που διαβάζει δεδομένα από αισθητήρες. Μου στέλνει τα δεδομένα μέσω σειριακής. Πώς μπορώ να φτιάξω ένα app (gui) με διάφορα buttons, real-time απεικόνιση των μετρήσεων κτλ....?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Με JavaFX μπορείς να κάνεις πολύ ωραίο γραφικό περιβάλλον. 

Επίσης με python, έχει την βιβλιοθήκη tkinter για τα γραφικά. 

Όλα αυτά προϋποθέτουν εξωτερική βιβλιοθήκη για να διαβάζεις την σειριακή COM port του υπολογιστή. 

 

Επεξ/σία από kitsakis
  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στα πλαίσια μιας πτυχιακής που είχα φτιάξει με ένα arduino σαν μετεωρολογικο σταθμό πάνω σε uav είχα χρησιμοποιήσει java για το gui στα windows. 

Τώρα με κάτι microcontrollers με lora modem τα δείχνω με android υλοποίηση. 

Ισως το γύρναγα σε python λόγω του hype. 

Όποιον δρόμο και να επιλέξεις υπάρχουν άπειρα tutorials. 

Σκέψου την λύση android που έχει έτοιμη βιβλιοθήκη. 

https://github.com/OmarAflak/Arduino-Library

https://github.com/jeppsson/Arduino-Communicator

 

 

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 εβδομάδες αργότερα...
Στις 16/4/2022 στις 11:22 ΜΜ, pi314 είπε

Έχω ένα Arduino που διαβάζει δεδομένα από αισθητήρες. Μου στέλνει τα δεδομένα μέσω σειριακής. Πώς μπορώ να φτιάξω ένα app (gui) με διάφορα buttons, real-time απεικόνιση των μετρήσεων κτλ....?

Free Pascal and Lazarus IDE

https://www.lazarus-ide.org/index.php?page=downloads

Tutorial Free Pascal for Application

https://www.youtube.com/watch?v=Oskd4Q8oPHg&list=PLd175CKCOnjgRQ6-yGTqckZzeOXjJG1sz

Καταγραφή.PNG

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Μπορείς να δεις και το https://nodered.org/ και το αντίστοιχο dashboard

Σε αντίστοιχο project που είχα φτιάξει παλιότερα (αισθητήρες σε ενυδρείο), αποθήκευα τις τιμές σε sqlite και μετά τις δούλευα με php+jquery

Επεξ/σία από dewn735
  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν το θέλεις για κάποιο project ή εργασία που απαιτείται η δημιουργία εφαρμογής, τότε κάποια από τις παραπάνω προτάσεις θα σε καλύψει. Αν το θέλεις καθαρά για προσωπική σου ενημέρωση (π.χ. έχεις κάποιον αισθητήρα θερμοκρασίας ή έναν αισθητήρα υγρασίας εδάφους κτλ και θέλεις απλά να βλέπεις τις τιμές), μία βολική λύση είναι να μπει στη θέση του arduino ένα πάμφθηνο NodeMcu ESP8266, το οποίο μπορεί να συνδεθεί σε wifi και να δουλέψει σαν web server, οπότε μπορείς να βλέπεις τις τιμές από κάποιον browser locally ή να έχεις από παντού πρόσβαση μέσω κάποιας IoT πλατφόρμας (π.χ. Blynk για να τα βλέπεις live μέσω android εφαρμογής ή Thingspeak για να έχεις διαγράμματα μέσω desktop web browser, live τιμές, να μπορείς να εξαγάγεις το ιστορικό των τιμών σε csv κ.ά. ).

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...