Πίνακας περιεχομένων:
- Βήμα 1: Ξεκινώντας
- Βήμα 2: Σημαντικό
- Βήμα 3: Ξεκινώντας με την εφαρμογή Blynk
- Βήμα 4: Δημιουργήστε ένα νέο έργο
- Βήμα 5: Όνομα/Πίνακας/Σύνδεση
- Βήμα 6: Έλεγχος ταυτότητας
- Βήμα 7: Προσθέστε δύο γραφικά στοιχεία (Εμφάνιση τιμής)
- Βήμα 8: Σύρετε το N drop
- Βήμα 9: Υγρασία
- Βήμα 10: Θερμοκρασία
- Βήμα 11: Εκτελέστε το έργο
- Βήμα 12: Εκτελέστε τον κώδικα
- Βήμα 13: Εμφάνιση
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό το Instructable εξετάζει τη χρήση του Wemos D1 Mini Pro για αποστολή δεδομένων (Θερμοκρασία & υγρασία) στην εφαρμογή Blynk.
Βήμα 1: Ξεκινώντας
Θα λάβουμε μια ένδειξη θερμοκρασίας και υγρασίας που προωθείται στην εφαρμογή Blynk στο τηλέφωνό σας. Συνδέστε ένα LED όπως φαίνεται εδώ: Σημείωση. Έχω χρησιμοποιήσει τη μπλε μονάδα ψηφιακής θερμοκρασίας/υγρασίας DHT11 που έχει τρεις ακίδες. Η ενότητα προέρχεται από το Banggood. Άλλες παρόμοιες ενότητες από διαφορετικούς προμηθευτές μπορεί να έχουν διαφορετική διάταξη καρφιτσών. Ελεγξε αυτό. Τα παρακάτω χρώματα είναι σωστά για τη μονάδα Banggood:
Μπλε = Σήμα δεδομένων (αριστερά)
Κόκκινο = Vcc +5v (μεσαίο)
Μαύρο = έδαφος (δεξιά)
Βήμα 2: Σημαντικό
Οπως αναφέρθηκε προηγουμένως.
Σημείωση. Χρησιμοποίησα τη μπλε μονάδα ψηφιακής θερμοκρασίας/υγρασίας DHT11 της Banggood η οποία έχει τρεις ακίδες. Άλλες παρόμοιες ενότητες από διαφορετικούς προμηθευτές ενδέχεται να έχουν διαφορετική διάταξη καρφιτσών. Ελεγξε αυτό. Τα χρώματα είναι σωστά για την ενότητα Banggood:
Μπλε = Σήμα δεδομένων (αριστερά) Κόκκινο = Vcc +5v (μεσαίο) Μαύρο = Γείωση (δεξιά)
Βήμα 3: Ξεκινώντας με την εφαρμογή Blynk
Δημιουργία λογαριασμού Blynk Αφού κατεβάσετε την εφαρμογή Blynk, θα χρειαστεί να δημιουργήσετε έναν νέο λογαριασμό Blynk. Αυτός ο λογαριασμός είναι ξεχωριστός από τους λογαριασμούς που χρησιμοποιούνται για τα Blynk Forums, σε περίπτωση που έχετε ήδη έναν. Σας συνιστούμε να χρησιμοποιήσετε μια πραγματική διεύθυνση ηλεκτρονικού ταχυδρομείου γιατί θα απλοποιήσει τα πράγματα αργότερα.
Γιατί πρέπει να δημιουργήσω έναν λογαριασμό; Απαιτείται ένας λογαριασμός για να αποθηκεύσετε τα έργα σας και να έχετε πρόσβαση σε αυτά από πολλές συσκευές από οπουδήποτε. Είναι επίσης ένα μέτρο ασφαλείας. Μπορείτε πάντα να ρυθμίσετε τον δικό σας ιδιωτικό διακομιστή Blynk (Σύνδεσμοι σε εξωτερικό ιστότοπο.) Σύνδεσμοι σε εξωτερικό ιστότοπο. και να έχουν τον πλήρη έλεγχο.
Βήμα 4: Δημιουργήστε ένα νέο έργο
Αφού συνδεθείτε με επιτυχία στον λογαριασμό σας, ξεκινήστε δημιουργώντας ένα νέο έργο.
Βήμα 5: Όνομα/Πίνακας/Σύνδεση
Δώστε του ένα όνομα και επιλέξτε τον κατάλληλο πίνακα (Wemos D1 Mini). Κάντε κλικ τώρα στη δημιουργία.
Βήμα 6: Έλεγχος ταυτότητας
Το διακριτικό ελέγχου ταυτότητας θα σας αποσταλεί μέσω ηλεκτρονικού ταχυδρομείου και θα μπορείτε επίσης να έχετε πρόσβαση σε αυτό στις ρυθμίσεις του έργου σας. Ένας νέος αριθμός θα δημιουργηθεί για κάθε έργο που δημιουργείτε.
Βήμα 7: Προσθέστε δύο γραφικά στοιχεία (Εμφάνιση τιμής)
Ο καμβάς του έργου σας είναι άδειος, ας προσθέσουμε δύο widget για την εμφάνιση θερμοκρασίας και υγρασίας. Πατήστε οπουδήποτε στον καμβά για να ανοίξετε το πλαίσιο γραφικών στοιχείων. Όλα τα διαθέσιμα widget βρίσκονται εδώ.
Βήμα 8: Σύρετε το N drop
Drag-n-Drop-Πατήστε παρατεταμένα το Widget για να το σύρετε στη νέα θέση.
Βήμα 9: Υγρασία
Ρυθμίσεις widget - Κάθε Widget έχει τις δικές του ρυθμίσεις. Πατήστε στο γραφικό στοιχείο για να φτάσετε σε αυτά. Ρυθμίστε τα με τις ακόλουθες ρυθμίσεις.
Βήμα 10: Θερμοκρασία
Ρυθμίσεις Widget - Κάθε Widget έχει τις δικές του ρυθμίσεις. Πατήστε στο γραφικό στοιχείο για να φτάσετε σε αυτά. Ρυθμίστε τα με τις ακόλουθες ρυθμίσεις.
Βήμα 11: Εκτελέστε το έργο
Βήμα 12: Εκτελέστε τον κώδικα
Τώρα ας ρίξουμε μια ματιά στο παράδειγμα σκίτσου για ένα Wemos D1 Mini Pro. Σημειώστε ότι υπάρχουν τρία βασικά στοιχεία που θα πρέπει να συμπεριλάβετε:
1. char auth = ""; Ειδικό για το έργο σας (Blynk App).
2. char ssid = ""; Ειδικά για το δίκτυο στο οποίο συνδέουμε (όνομα δικτύου). Μπορείτε επίσης να κάνετε "hotspot" από το τηλέφωνό σας.
3. char pass = ""; Ειδικά για το δίκτυο στο οποίο συνδέουμε (κωδικός πρόσβασης).
ΚΩΔΙΚΑΣ
#define Σειριακό BLYNK_PRINT
#include #include #include // Θα πρέπει να λάβετε Auth Token στην εφαρμογή Blynk. // Μεταβείτε στις Ρυθμίσεις έργου (εικονίδιο παξιμαδιού). char auth = ""; // Τα διαπιστευτήριά σας WiFi. // Ορίστε τον κωδικό πρόσβασης σε "" για ανοιχτά δίκτυα. char ssid = ""; κάρτα κάρτας = ""; #define DHTPIN D4 // Σε ποιο ψηφιακό pin είμαστε συνδεδεμένοι #define DHTTYPE DHT11 // DHT 11
DHT dht (DHTPIN, DHTTYPE);
Χρονοδιακόπτης BlynkTimer. επιπλέουν t? επιπλέουν h? void setup () {// Κονσόλα εντοπισμού σφαλμάτων Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); } // Αυτή η λειτουργία αποστέλλει τον χρόνο αύξησης του Arduino κάθε δευτερόλεπτο στο Virtual Pin (5). // Στην εφαρμογή, η συχνότητα ανάγνωσης του Widget θα πρέπει να οριστεί σε PUSH. Αυτό σημαίνει // ότι ορίζετε τη συχνότητα αποστολής δεδομένων στην εφαρμογή Blynk. void sendSensor () {h = dht.readHumidity (); t = dht.readTemperature (); // ή dht.readTemperature (true) για Fahrenheit // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println ("Η ανάγνωση από τον αισθητήρα DHT απέτυχε!"); ΕΠΙΣΤΡΟΦΗ; } // Μπορείτε να στείλετε οποιαδήποτε τιμή ανά πάσα στιγμή. // Μην στείλετε περισσότερες από 10 τιμές ανά δευτερόλεπτο. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }
Βήμα 13: Εμφάνιση
Επιστρέψτε στην εφαρμογή Blynk και ελέγξτε την οθόνη σας. Θα πρέπει να δείτε την τρέχουσα θερμοκρασία και υγρασία.