Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούνται εξαρτήματα
- Βήμα 2: Ξεκινώντας
- Βήμα 3: Adafruit IO
- Βήμα 4: Δημιουργία πίνακα ελέγχου
- Βήμα 5: Δημιουργία μπλοκ
- Βήμα 6: Τελικός πίνακας ελέγχου
- Βήμα 7: Λάβετε όνομα χρήστη και κλειδί
- Βήμα 8: Ενεργοποιήστε το WEBREPL
- Βήμα 9: Συνδεθείτε στο Webrepl
- Βήμα 10: Προσθέστε τον κωδικό
- Βήμα 11: Βίντεο εργασίας
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Σε αυτό το σεμινάριο θα χρησιμοποιήσω τη σύνδεση NodeMcu, micropython και Mqtt για τη σύνδεση του διακομιστή.
Αυτό το σεμινάριο χρησιμοποιεί τη σύνδεση mqtt βασισμένη σε https για σύνδεση από τον Nodemcu στον διακομιστή Adafruit.io.
Σε αυτό το έργο χρησιμοποιώ γλώσσα προγραμματισμού micropython η οποία είναι σχεδόν παρόμοια με την python.
Βήμα 1: Απαιτούνται εξαρτήματα
Για την ολοκλήρωση αυτού του έργου απαιτούνται τα ακόλουθα στοιχεία.
Απαιτούμενα εξαρτήματα:
- Nodemcu
- Αισθητήρας IR
- LED
- Καλώδιο USB
- Σύνδεση στο Internet
Βήμα 2: Ξεκινώντας
Διαδικασία:
- Κατεβάστε και εγκαταστήστε λογισμικό espcut για εντοπισμό σφαλμάτων.
- Λήψη αρχείων από αυτόν τον σύνδεσμο. το οποίο αποθηκεύεται ως αποθετήριο github. Όλο το πρόγραμμα είναι διαθέσιμο σε αυτό το αποθετήριο..
- Κατεβάστε και εγκαταστήστε το υλικολογισμικό micropython από αυτόν τον σύνδεσμο στο NODEMCU
- Συνδέστε τον αισθητήρα IR στο GPIO12 και το LED στο GPIO 2 του Nodemcu.
-
κατεβάστε αυτό το λογισμικό webrepl
Βήμα 3: Adafruit IO
επισκεφτείτε το io.adafruit.com και συνδεθείτε για να μεταβείτε στον πίνακα ελέγχου σας
Βήμα 4: Δημιουργία πίνακα ελέγχου
Κάντε κλικ στην ενέργεια και δημιουργήστε νέο πίνακα ελέγχου
Βήμα 5: Δημιουργία μπλοκ
- Κάντε κλικ στο όνομα του Πίνακα ελέγχου.
- κάντε ξανά κλικ στο κουμπί +(συν) για να δημιουργήσετε μπλοκ
- Τώρα κάντε κλικ στο κουμπί Εναλλαγή και δώστε του ένα όνομα.
- Τώρα κάντε κλικ στο κουμπί Δημιουργία
- Στη συνέχεια, επιλέξτε το μπλοκ σας και κάντε κλικ στο επόμενο βήμα
- Δώστε όνομα σε αυτό το μπλοκ και ορίστε τα ονόματα της κατάστασης ON και της κατάστασης OFF.
- Στη συνέχεια, κάντε κλικ στη δημιουργία μπλοκ.
Επαναλάβετε τη διαδικασία από το 2ο βήμα επιλέξτε κείμενο και δημιουργήστε ένα ακόμη μπλοκ όπως φαίνεται στο σχήμα
Βήμα 6: Τελικός πίνακας ελέγχου
Ο τελικός πίνακας ελέγχου σας θα μοιάζει με αυτόν.
Βήμα 7: Λάβετε όνομα χρήστη και κλειδί
Κάντε κλικ στο εικονίδιο κλειδιού στην αριστερή πλευρά της οθόνης και αντιγράψτε το όνομα χρήστη και το ενεργό κλειδί
Βήμα 8: Ενεργοποιήστε το WEBREPL
- Ανοίξτε το λογισμικό espcut
- στείλτε αυτήν την εντολή "εισαγωγή webrepl_setup"
- διαβάστε το κείμενο στην κονσόλα και διαμορφώστε το webrepl.
Βήμα 9: Συνδεθείτε στο Webrepl
- Βρείτε το δίκτυο wifi ποιος ssid ξεκινά από το micropython
- συνδεθείτε σε αυτό το ssid με κωδικό πρόσβασης "micropythoN"
- θα πάρετε την οθόνη όπως φαίνεται στο παραπάνω σχήμα.
Βήμα 10: Προσθέστε τον κωδικό
- εξαγάγετε το λογισμικό webrepl, ανοίξτε το webrepl.html και κάντε κλικ στη σύνδεση
- θα σας ζητήσει να δώσετε τον κωδικό πρόσβασης
- στην περίπτωσή μου ο κωδικός πρόσβασης είναι "1234567"
- ουαου είσαι συνδεδεμένος.
- ανεβάστε τα αρχεία που κατεβάσατε από το αποθετήριο github.
- ανεβάστε main.py, mqtt.py, boot.py και data.txt χρησιμοποιώντας webrepl.
- τώρα πατήστε το κουμπί επαναφοράς στο nodemcu. και ελέγξτε την έξοδο στο io.adafruit.com
- εάν θέλετε να ελέγξετε την εκτέλεση κώδικα, πρέπει και πάλι να συνδεθείτε στο micropython wifi και να συνδεθείτε.
Βήμα 11: Βίντεο εργασίας
Το βίντεο εργασίας αυτού του σεμιναρίου είναι διαθέσιμο εδώ.