Πίνακας περιεχομένων:
- Βήμα 1: Υλικό
- Βήμα 2: Υλικολογισμικό σωματιδίων
- Βήμα 3: Παράδειγμα λογισμικού MIT App Inventor 2
- Βήμα 4: Μάθετε πώς να γράφετε τις δικές σας εφαρμογές για τα έργα σας που βασίζονται σε σωματίδια
- Βήμα 5: Προχωρώντας περαιτέρω
Βίντεο: MIT App Inventor Particle Photon Test: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Εμείς (Team Practical Projects) αναπτύσσουμε έργα συνδεδεμένα στο Διαδίκτυο χρησιμοποιώντας συσκευές Particle Photon και Electron IoT εδώ και μερικά χρόνια, δείτε:
github.com/TeamPracticalProjects
Έχουμε χρησιμοποιήσει μια σειρά υπηρεσιών για επικοινωνία με τις συσκευές μας Particle, όπως το IFTTT και το Blynk. Αυτές οι υπηρεσίες λειτουργούν άψογα και δεν απαιτούν προγραμματισμό. Ωστόσο, είναι απαραίτητα περιορισμένα. συγκεκριμένα, όσον αφορά την πολύ περιορισμένη λογική που μπορείτε να τοποθετήσετε στην εφαρμογή. Αυτό μας έχει απαιτήσει να βάλουμε όλη τη λογική και τον υπολογισμό που απαιτείται για το έργο στο υλικολογισμικό της συσκευής Particle. Αυτό είναι συχνά ανεπιθύμητο. συγκεκριμένα όταν επιθυμούμε να αναπτύξουμε υλικό και υλικολογισμικό που μπορεί να χρησιμοποιηθεί για περισσότερους από έναν σκοπούς.
Το MIT App Inventor 2 είναι ένα πολύ εύκολο στη χρήση σύστημα προγραμματισμού για την ανάπτυξη πραγματικών εφαρμογών. Επί του παρόντος περιορίζεται στην ανάπτυξη εφαρμογών Android, αλλά η ομάδα του MIT υποσχέθηκε υποστήριξη iOS το 2018. Επιπλέον, υπάρχουν διαθέσιμοι εξομοιωτές Android που θα τρέχουν εφαρμογές που έχουν δημιουργηθεί με MIT App Inventor 2 σε πλατφόρμες Windows και Mac/OSX.
Αυτό το έργο αφορά τη διδασκαλία του τρόπου ανάπτυξης εφαρμογών στο MIT App Inventor 2 που μπορούν να αλληλεπιδράσουν με το έργο σας με βάση σωματίδια. Συγκεκριμένα, μπορείτε να αναπτύξετε τη δική σας εφαρμογή που μπορεί να διαβάσει μεταβλητές που εκτίθενται στο Σωματίδιο Σωματιδίων (Particle.variable ()) από τη συσκευή Σωματιδίων σας και μπορεί να καλέσει εκτεθειμένες στο Σύννεφο λειτουργίες (Particle.function ()) στη συσκευή Σωματιδίων σας. Αυτό το έργο περιλαμβάνει υλικολογισμικό Particle και αντίστοιχη εφαρμογή, καθώς και τεκμηρίωση σχετικά με τον τρόπο λειτουργίας αυτού του κώδικα.
Αυτό το έργο σας δείχνει επίσης πώς να συμπεριλάβετε το Πρότυπο εφαρμογής Particle στην εφαρμογή MIT App Inventor 2:
github.com/TeamPracticalProjects/Particle_App_Template
Αυτό το Πρότυπο Εφαρμογής Σωματιδίων είναι επίσης γραμμένο στο MIT App Inventor 2 και παρέχει στην εφαρμογή σας τη δυνατότητα για έναν χρήστη να συνδεθεί στο λογαριασμό του Σωματιδίων και να επιλέξει μια συσκευή Σωματιδίων για χρήση με την εφαρμογή. Η συμπερίληψη του προτύπου εφαρμογής σωματιδίων στο εσωτερικό της εφαρμογής σας σημαίνει ότι μπορείτε να δημοσιεύσετε την προεγκατεστημένη εφαρμογή σας (αρχείο.apk). ο χρήστης της εφαρμογής σας δεν χρειάζεται να τοποθετήσει με μη αυτόματο τρόπο τον χρήστη του Particle user_token και το deviceID μέσα στον πηγαίο κώδικα και να το μεταγλωττίσει ο ίδιος.
Ευτυχισμένη ανάπτυξη της εφαρμογής!
Ομαδικά Πρακτικά Έργα
Βήμα 1: Υλικό
Δεν χρειάζεστε υλικό εάν θέλετε απλώς να μελετήσετε την εφαρμογή εφαρμογής μας. Ωστόσο, μπορείτε να επωφεληθείτε από τη δημιουργία του παραδείγματος, συμπεριλαμβανομένου υλικού, υλικολογισμικού σωματιδίων και λογισμικού MIT App Inventor 2.
Το υλικό που θα χρειαστείτε χρησιμοποιεί την πλακέτα τυπωμένου κυκλώματος με αισθητήρα διαρροής νερού με εξαρτήματα και έναν εξωτερικό διακόπτη LED/κουμπιού και σερβίς χόμπι. Πλήρεις πληροφορίες μπορείτε να βρείτε στη διεύθυνση:
github.com/TeamPracticalProjects/WaterLeak…
Ωστόσο, δεν χρειάζεται να δημιουργήσετε το έργο Water Leak Sensor για να εκτελέσετε αυτό το παράδειγμα. Μπορείτε να το φτιάξετε σε ένα breadboard χωρίς κόλληση χρησιμοποιώντας τα ακόλουθα συστατικά:
1. Φωτόνιο σωματιδίων (ή ηλεκτρόνιο)
2. LED με αντίσταση περιορισμού ρεύματος
3. Hobby servo (συμβατό με 3,3 volt)
4. (Προαιρετικός) διακόπτης μικρο -κουμπιού
Οδηγίες για τη δημιουργία αυτής της έκδοσης breadboard για το υλικό περιλαμβάνονται στο Εγχειρίδιο εγκατάστασης και χρήστη:
github.com/TeamPracticalProjects/MIT-App-I…
Βήμα 2: Υλικολογισμικό σωματιδίων
Για να εκτελέσετε αυτό το παράδειγμα έργου χρησιμοποιώντας το υλικό που δημιουργήσατε στο προηγούμενο βήμα, θα χρειαστεί να φορτώσετε, να μεταγλωττίσετε και να αναβοσβήνετε υλικολογισμικό σωματιδίων ("Test_MIT.ino") στη συσκευή σωματιδίων σας (Photon). Το υλικολογισμικό (πηγαίος κώδικας) δημοσιεύεται στη διεύθυνση:
github.com/TeamPracticalProjects/MIT-App-I…
Οδηγίες για τη μεταγλώττιση, το φλας αυτού του υλικολογισμικού στο Photon ή το Electron σας και τον έλεγχο της λειτουργίας του χρησιμοποιώντας την Κονσόλα σωματιδίων, υπάρχουν στο Εγχειρίδιο εγκατάστασης και χρήστη:
github.com/TeamPracticalProjects/MIT-App-I…
Βήμα 3: Παράδειγμα λογισμικού MIT App Inventor 2
Έχουμε συμπεριλάβει μια προεγκατεστημένη και έτοιμη για εγκατάσταση έκδοση της εφαρμογής στη διεύθυνση:
github.com/TeamPracticalProjects/MIT-App-I…
Μπορείτε να ανεβάσετε αυτό το αρχείο απευθείας στην κινητή συσκευή σας Android και να το εγκαταστήσετε απλά πατώντας σε αυτό το αρχείο στην κινητή συσκευή σας. Αναλυτικότερες οδηγίες περιλαμβάνονται στο Εγχειρίδιο εγκατάστασης και χρήσης, στη διεύθυνση:
github.com/TeamPracticalProjects/MIT-App-I…
Βήμα 4: Μάθετε πώς να γράφετε τις δικές σας εφαρμογές για τα έργα σας που βασίζονται σε σωματίδια
Αυτό το έργο είναι ένα φουσκωτό. Ως εκ τούτου, ο κύριος σκοπός του είναι να σας εκπαιδεύσει για το πώς να γράφετε λογισμικό MIT App Inventor και αντίστοιχο υλικολογισμικό Particle. Για να επιτευχθεί αυτός ο σκοπός, έχουμε συμπεριλάβει τον πηγαίο κώδικα τόσο για το υλικολογισμικό Particle όσο και για το λογισμικό MIT App Inventor 2 για αυτό το παράδειγμα έργου. Ο πηγαίος κώδικας υλικολογισμικού σωματιδίων βρίσκεται στη διεύθυνση:
github.com/TeamPracticalProjects/MIT-App-I…
Ο πηγαίος κώδικας του MIT App Inventor 2 βρίσκεται στη διεύθυνση:
github.com/TeamPracticalProjects/MIT-App-I…
Σημειώστε ότι θα χρειαστείτε το MIT App Inventor 2 IDE για να προβάλετε και να επεξεργαστείτε αυτόν τον πηγαίο κώδικα. Το IDE είναι μια δωρεάν υπηρεσία ιστού που απαιτεί μόνο να έχετε έναν δωρεάν λογαριασμό Google για να τον χρησιμοποιήσετε. Μεταβείτε στην ακόλουθη διεύθυνση URL για να ξεκινήσετε με το MIT App Inventor 2:
ai2.appinventor.mit.edu
Δεν θα σας αφήσουμε να τα καταλάβετε όλα αυτά μόνοι σας! Έχουμε συμπεριλάβει μια λεπτομερή περιγραφή του πώς λειτουργεί όλο αυτό. βλέπω:
github.com/TeamPracticalProjects/MIT-App-I…
Εάν δεν κάνετε τίποτα άλλο με αυτό το έργο, διαβάστε αυτό το τελευταίο έγγραφο. Σας εγγυόμαστε ότι θα μάθετε πολλά με αυτόν τον τρόπο.
Βήμα 5: Προχωρώντας περαιτέρω
Αυτό το έργο επίδειξης χρησιμοποιεί το Πρότυπο εφαρμογής Particle. Το Πρότυπο Εφαρμογής Σωματιδίων παρέχει στους χρήστες της εφαρμογής σας τη δυνατότητα να συνδεθούν στον λογαριασμό σωματιδίων τους και να επιλέξουν τη συσκευή που θα χρησιμοποιηθεί με την εφαρμογή. Με αυτόν τον τρόπο, δεν είναι απαραίτητο ένας χρήστης του έργου σας να εισάγει με μη αυτόματο τρόπο τα διαπιστευτήρια του χρήστη και της συσκευής του στον πηγαίο κώδικα της εφαρμογής και, στη συνέχεια, να μεταγλωττίσει την εφαρμογή για τη χρήση τους. Μπορείτε να γράψετε την εφαρμογή για το έργο σας, να την ενσωματώσετε σε αρχείο.apk (έτοιμο για εγκατάσταση) και οι χρήστες σας μπορούν απλώς να την εγκαταστήσουν χωρίς να χρειάζεται να συμβουλευτούν τον πηγαίο κώδικα (φυσικά, ενθαρρύνουμε τη δημοσίευση όλων των ανοιχτών πηγών πηγαίο κώδικα, έτσι ώστε οι χρήστες να μπορούν να κατανοήσουν το έργο και ακόμη και να κάνουν τις δικές τους τροποποιήσεις και βελτιώσεις σε αυτό).
Δεν χρειάζεται να καταλάβετε πώς λειτουργεί το Πρότυπο εφαρμογής σωματιδίων για να το χρησιμοποιήσετε στις εφαρμογές MIT App Inventor 2. Ωστόσο, μπορείτε να μάθετε πολλά περισσότερα σχετικά με την επικοινωνία με το Particle Cloud, εάν διαβάσετε την εκτενή τεκμηρίωση που έχουμε παράσχει, στη διεύθυνση:
github.com/TeamPracticalProjects/Particle_…
Έχετε ακόμα ερωτήσεις; Προτάσεις; Θέλετε να μοιραστείτε ξανά; Μη διστάσετε να επικοινωνήσετε μαζί μας στη διεύθυνση:
Συνιστάται:
Particle Photon IoT Personal Weather Station: 4 Βήματα (με Εικόνες)
Particle Photon IoT Personal Weather Station:
Soft Toy Bluetooth Ζάρια και ανάπτυξη παιχνιδιού Android με MIT App Inventor: 22 βήματα (με εικόνες)
Soft Toy Bluetooth Ζάρια και ανάπτυξη παιχνιδιού Android με MIT App Inventor: Το παιχνίδι με ζάρια έχει διαφορετική μέθοδο 1) Παραδοσιακό παιχνίδι με ξύλινα ή ορείχαλκο ζάρια. 2) Παίξτε στο κινητό ή στον υπολογιστή με την τυχαία τιμή ζαριού που δημιουργήθηκε από το κινητό ή τον υπολογιστή. Με αυτή τη διαφορετική μέθοδο παίξτε τα ζάρια σωματικά και μετακινήστε το νόμισμα στο κινητό ή τον υπολογιστή
Particle Photon - TCN75A Temperature Sensor Sutorial: 4 Βήματα
Particle Photon-TCN75A Temperature Sensor Tutorial: Το TCN75A είναι ένας σειριακός αισθητήρας θερμοκρασίας δύο συρμάτων ενσωματωμένος με μετατροπέα θερμοκρασίας σε ψηφιακό. Ενσωματώνεται με προγραμματιζόμενους καταχωρητές χρήστη που παρέχουν ευελιξία για εφαρμογές ανίχνευσης θερμοκρασίας. Οι ρυθμίσεις εγγραφής επιτρέπουν στους χρήστες
Particle Photon - ADT75 Αισθητήρας θερμοκρασίας σεμινάριο: 4 βήματα
Particle Photon - ADT75 Temperature Sensor Tutorial: Το ADT75 είναι ένας πολύ ακριβής, ψηφιακός αισθητήρας θερμοκρασίας. Αποτελείται από αισθητήρα θερμοκρασίας διακένου ζώνης και μετατροπέα αναλογικού σε ψηφιακό 12-bit για παρακολούθηση και ψηφιοποίηση της θερμοκρασίας. Ο εξαιρετικά ευαίσθητος αισθητήρας του το καθιστά αρκετά ικανό για μένα
Particle Photon - STS21 Temperature Sensor Tutorial: 4 Βήματα
Particle Photon - STS21 Temperature Sensor Tutorial: Ο STS21 Digital Temperature Sensor προσφέρει κορυφαία απόδοση και εξοικονόμηση χώρου. Παρέχει βαθμονομημένα, γραμμικά σήματα σε ψηφιακή μορφή I2C. Η κατασκευή αυτού του αισθητήρα βασίζεται στην τεχνολογία CMOSens, η οποία αποδίδει στην ανώτερη