Πίνακας περιεχομένων:
- Βήμα 1: Κωδικός Arduino
- Βήμα 2: Δημιουργήστε τη διαδικτυακή βάση δεδομένων
- Βήμα 3: Δημιουργήστε το C# Windows Form HUB
- Βήμα 4: Δημιουργία διεπαφής ιστού
- Βήμα 5: Κατεβάστε το έργο
Βίντεο: ARTUINO INTERNET ΕΛΕΓΧΟΜΕΝΟ: 5 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Σκέφτηκα πολύ να βρω μια φθηνή λύση για να συνδέσω τον πίνακα Arduino μου στο Διαδίκτυο χωρίς να χρησιμοποιήσω ασπίδα Ethernet ή ακόμη και μονάδες WIFI. μετά από έρευνα διαπίστωσα ότι ο μόνος τρόπος για να μιλήσω στον πίνακα Arduino είναι να μιλήσω στη σειριακή θύρα του, έτσι δημιούργησα μια απλή εφαρμογή C# παραθύρου για να λειτουργήσω ως (HUB) για να αντιμετωπίσω τη σειριακή θύρα για την αποστολή και λήψη δεδομένων στον πίνακα μου Το
Αυτό το Application HUB είναι ήδη συνδεδεμένο στο διαδίκτυο μέσω του προσωπικού σας υπολογιστή και βοηθά στην αποστολή και λήψη δεδομένων μεταξύ του πίνακα σας στη βάση δεδομένων cloud, εκτός από την αποθήκευση των ανταλλασσόμενων δεδομένων από και προς το Arduino και την ηλεκτρονική βάση δεδομένων MySQL, ώστε να μπορείτε να κάνετε στατιστικά στοιχεία επιθυμία.
Βήμα 1: Κωδικός Arduino
Πρώτα απ 'όλα έπρεπε να ξεκινήσω με ένα μικρό παράδειγμα που μου επιτρέπει να δοκιμάσω την εφαρμογή της ιδέας και της ικανότητάς της, οπότε σε αυτό το δείγμα δεν σύνδεσα κανέναν αισθητήρα, χρησιμοποίησα μόνο την ενσωματωμένη λυχνία LED στο Arduino, ώστε να μπορώ να ενεργοποιήσω και να απενεργοποιήσω η λυχνία LED στην ακίδα 13 στέλνοντας τα γράμματα "I" και "O" στη σειριακή θύρα
Βήμα 2: Δημιουργήστε τη διαδικτυακή βάση δεδομένων
Και για να αποθηκεύσουμε δεδομένα πρέπει να χρησιμοποιήσουμε έναν διαδικτυακό διαμεσολαβητή για να γίνουμε σαν μια γέφυρα μεταξύ του πίνακα Arduino και του Application Hub.
έτσι επιλέγω έναν δωρεάν διαδικτυακό ιστότοπο φιλοξενίας βάσεων δεδομένων που θα λειτουργεί για την αποθήκευση των δεδομένων μου που λαμβάνονται από τον πίνακα Arduino, εκτός από την αποστολή των εντολών σε αυτό, επιλέγω βάσεις δεδομένων MySQL επειδή είναι δωρεάν και χρησιμοποιείται συχνά. Στο συνημμένο αρχείο θα διαπιστώσετε ότι περιέχει μόνο δύο πίνακες. το πρώτο είναι να αποθηκεύσετε τις εντολές, στη συνέχεια να τις στείλετε στον πίνακα και ο δεύτερος πίνακας για να λάβετε τις εξόδους του πίνακα Arduino και να το επαναφέρετε για αργότερα στη χρήση.
Δωρεάν φιλοξενία βάσης δεδομένων Mysql:
Online PHP MyAdmin:
Βήμα 3: Δημιουργήστε το C# Windows Form HUB
Στη συνέχεια, έχτισα αυτόν τον κόμβο που μπορεί να θεωρηθεί ως πύλη ακρόασης στον υπολογιστή για να επιτρέψει στα δεδομένα να περάσουν πρώτα από αυτό και στη συνέχεια να σταλούν στον πίνακα Arduino μέσω σειριακής θύρας και αντίστροφα.
Η διεπαφή αυτού του διανομέα είναι πολύ απλή, Περιέχει δύο εμπλουτισμένα πλαίσια κειμένου μόνο που δείχνουν την κατάσταση κάθε εισόδου συναλλαγής ρίχνει τα δεδομένα του διανομέα (αποστολή και λήψη).
Σημείωση: αυτός ο διανομέας πρέπει να λειτουργεί πάντα όσο θέλετε να χρησιμοποιήσετε τον πίνακα Arduino σας μέσω διαδικτύου
Βήμα 4: Δημιουργία διεπαφής ιστού
Εδώ φτάσαμε στο πιο cool μέρος..
Δημιούργησα μια διαδικτυακή εφαρμογή βασισμένη στην τεχνολογία Asp.net C# με μια απόκριση διεπαφής που μπορεί να λειτουργήσει σε οποιαδήποτε συσκευή. Αυτή η εφαρμογή ιστού ασχολείται μόνο με την ηλεκτρονική βάση δεδομένων χωρίς να γνωρίζω τι είναι ο πίνακας στο πίσω μέρος.
Μέσω αυτής της διεπαφής μπορείτε να κατηγοριοποιήσετε τα ηλεκτρονικά σας μέρη που είναι συνδεδεμένα στο Arduino.. και κάνοντας κλικ σε εσάς και απλώς αποθηκεύστε δεδομένα στο διαδίκτυο.
Παράδειγμα:
κάνοντας κλικ στο πράσινο κουμπί (ON) στην ενότητα Hall, στέλνετε μια παραγγελία μέσω διαδικτύου για να ανάψετε το φως στο Hall του σπιτιού σας, οπότε στην άλλη άκρη του κόσμου ο διανομέας λαμβάνει αυτήν την παραγγελία και τη χειρίζεται με το ηλεκτρονικό σας κύκλωμα Arduino στο Σπίτι.
προστατευμένο κενό BtnHallOn_Click (αποστολέας αντικειμένων, EventArgs e) {AddTempOrders ("I"); // αποστολή επιστολής "I" στο Arduino για να ανοίξει το φως του Hall}
Βήμα 5: Κατεβάστε το έργο
Ρθε η ώρα να το δοκιμάσετε μόνοι σας και να δημιουργήσετε τη δική σας εμπειρία.
Ελπίζουμε να το απολαύσετε …
Συνιστάται:
Χριστουγεννιάτικο δέντρο ελεγχόμενο από τον ιστότοπο (Ο καθένας μπορεί να το ελέγξει): 19 βήματα (με εικόνες)
Χριστουγεννιάτικο δέντρο ελεγχόμενο από τον ιστότοπο (Ο καθένας μπορεί να το ελέγξει): Θέλετε να μάθετε πώς είναι το χριστουγεννιάτικο δέντρο που ελέγχεται από έναν ιστότοπο; Εδώ είναι το βίντεο που δείχνει το έργο μου για το χριστουγεννιάτικο δέντρο μου. Η ζωντανή ροή έχει τελειώσει μέχρι τώρα, αλλά έκανα ένα βίντεο, αποτυπώνοντας τι συνέβαινε: Φέτος, στα μέσα Δεκεμβρίου
Πώς να φτιάξετε αυτοκίνητο ελεγχόμενο από smartphone: 5 βήματα
Πώς να φτιάξετε ελεγχόμενο αυτοκίνητο με smartphone: Όλοι λατρεύουν να παίζουν με τηλεχειριζόμενο αυτοκίνητο που λειτουργεί με Smartphone. Αυτό το βίντεο είναι για το πώς να το φτιάξετε
DIY INTERNET ΕΛΕΓΧΟΜΕΝΟ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 βήματα (με εικόνες)
DIY INTERNET ΕΛΕΓΧΟΜΕΝΟ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Εδώ είναι η 2η μου πρόοδος σε ένα έργο που είμαι πολύ ενθουσιασμένος να σας δείξω. Πρόκειται για ένα DIY Smart LED Matrix που σας επιτρέπει να εμφανίζετε σε αυτό, δεδομένα, όπως τα YouTube Stats, τα Smart Home Stats σας, καθώς η θερμοκρασία, η υγρασία, μπορεί να είναι ένα απλό ρολόι ή απλώς να δείχνουν
Χριστουγεννιάτικο δέντρο NeoPixel ελεγχόμενο μέσω Bluetooth: 5 βήματα
Χριστουγεννιάτικο δέντρο NeoPixel ελεγχόμενο μέσω Bluetooth: Αναρωτηθήκατε πώς να προσθέσετε IoT (Internet of Things) στο χριστουγεννιάτικο δέντρο σας φέτος; Λοιπόν, είναι απολύτως δυνατό! Εγώ προσωπικά ονομάζω αυτό το έργο " ArduXmas ", και αποτελείται από μια λωρίδα led RGB NeoPixel που ελέγχεται από ένα αγριογούρουνο Arduino
Βηματικό μοτέρ ελεγχόμενο με MIDI με τσιπ άμεσης ψηφιακής σύνθεσης (DDS): 3 βήματα
Stepper Motor με ελεγχόμενο MIDI με τσιπ άμεσης ψηφιακής σύνθεσης (DDS): Έχετε ποτέ κακή ιδέα ότι ΜΟΝΟ έπρεπε να μετατραπεί σε ένα μίνι έργο; Λοιπόν, έπαιζα με ένα σκίτσο που είχα κάνει για το Arduino Due με στόχο τη δημιουργία μουσικής με μια μονάδα AD9833 Direct Digital Synthesis (DDS) … και κάποια στιγμή σκέφτηκα ότι