Πίνακας περιεχομένων:

ARTUINO INTERNET ΕΛΕΓΧΟΜΕΝΟ: 5 Βήματα
ARTUINO INTERNET ΕΛΕΓΧΟΜΕΝΟ: 5 Βήματα

Βίντεο: ARTUINO INTERNET ΕΛΕΓΧΟΜΕΝΟ: 5 Βήματα

Βίντεο: ARTUINO INTERNET ΕΛΕΓΧΟΜΕΝΟ: 5 Βήματα
Βίντεο: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Νοέμβριος
Anonim
ARDUINO INTERNET ΕΛΕΓΧΟΜΕΝΟ
ARDUINO INTERNET ΕΛΕΓΧΟΜΕΝΟ

Σκέφτηκα πολύ να βρω μια φθηνή λύση για να συνδέσω τον πίνακα Arduino μου στο Διαδίκτυο χωρίς να χρησιμοποιήσω ασπίδα Ethernet ή ακόμη και μονάδες WIFI. μετά από έρευνα διαπίστωσα ότι ο μόνος τρόπος για να μιλήσω στον πίνακα Arduino είναι να μιλήσω στη σειριακή θύρα του, έτσι δημιούργησα μια απλή εφαρμογή C# παραθύρου για να λειτουργήσω ως (HUB) για να αντιμετωπίσω τη σειριακή θύρα για την αποστολή και λήψη δεδομένων στον πίνακα μου Το

Αυτό το Application HUB είναι ήδη συνδεδεμένο στο διαδίκτυο μέσω του προσωπικού σας υπολογιστή και βοηθά στην αποστολή και λήψη δεδομένων μεταξύ του πίνακα σας στη βάση δεδομένων cloud, εκτός από την αποθήκευση των ανταλλασσόμενων δεδομένων από και προς το Arduino και την ηλεκτρονική βάση δεδομένων MySQL, ώστε να μπορείτε να κάνετε στατιστικά στοιχεία επιθυμία.

Βήμα 1: Κωδικός Arduino

Κωδικός Arduino
Κωδικός Arduino

Πρώτα απ 'όλα έπρεπε να ξεκινήσω με ένα μικρό παράδειγμα που μου επιτρέπει να δοκιμάσω την εφαρμογή της ιδέας και της ικανότητάς της, οπότε σε αυτό το δείγμα δεν σύνδεσα κανέναν αισθητήρα, χρησιμοποίησα μόνο την ενσωματωμένη λυχνία LED στο Arduino, ώστε να μπορώ να ενεργοποιήσω και να απενεργοποιήσω η λυχνία LED στην ακίδα 13 στέλνοντας τα γράμματα "I" και "O" στη σειριακή θύρα

Βήμα 2: Δημιουργήστε τη διαδικτυακή βάση δεδομένων

Δημιουργήστε τη διαδικτυακή βάση δεδομένων
Δημιουργήστε τη διαδικτυακή βάση δεδομένων
Δημιουργήστε τη διαδικτυακή βάση δεδομένων
Δημιουργήστε τη διαδικτυακή βάση δεδομένων
Δημιουργήστε τη διαδικτυακή βάση δεδομένων
Δημιουργήστε τη διαδικτυακή βάση δεδομένων

Και για να αποθηκεύσουμε δεδομένα πρέπει να χρησιμοποιήσουμε έναν διαδικτυακό διαμεσολαβητή για να γίνουμε σαν μια γέφυρα μεταξύ του πίνακα Arduino και του Application Hub.

έτσι επιλέγω έναν δωρεάν διαδικτυακό ιστότοπο φιλοξενίας βάσεων δεδομένων που θα λειτουργεί για την αποθήκευση των δεδομένων μου που λαμβάνονται από τον πίνακα Arduino, εκτός από την αποστολή των εντολών σε αυτό, επιλέγω βάσεις δεδομένων MySQL επειδή είναι δωρεάν και χρησιμοποιείται συχνά. Στο συνημμένο αρχείο θα διαπιστώσετε ότι περιέχει μόνο δύο πίνακες. το πρώτο είναι να αποθηκεύσετε τις εντολές, στη συνέχεια να τις στείλετε στον πίνακα και ο δεύτερος πίνακας για να λάβετε τις εξόδους του πίνακα Arduino και να το επαναφέρετε για αργότερα στη χρήση.

Δωρεάν φιλοξενία βάσης δεδομένων Mysql:

Online PHP MyAdmin:

Βήμα 3: Δημιουργήστε το C# Windows Form HUB

Δημιουργήστε το C# Windows Form HUB
Δημιουργήστε το C# Windows Form HUB
Δημιουργήστε το C# Windows Form HUB
Δημιουργήστε το 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: Κατεβάστε το έργο

Κατεβάστε το Έργο
Κατεβάστε το Έργο

Ρθε η ώρα να το δοκιμάσετε μόνοι σας και να δημιουργήσετε τη δική σας εμπειρία.

Ελπίζουμε να το απολαύσετε …

Συνιστάται: