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

Αποστολή θερμοκρασίας & υγρασίας στην εφαρμογή Blynk (Wemos D1 Mini Pro) .: 15 βήματα (με εικόνες)
Αποστολή θερμοκρασίας & υγρασίας στην εφαρμογή Blynk (Wemos D1 Mini Pro) .: 15 βήματα (με εικόνες)

Βίντεο: Αποστολή θερμοκρασίας & υγρασίας στην εφαρμογή Blynk (Wemos D1 Mini Pro) .: 15 βήματα (με εικόνες)

Βίντεο: Αποστολή θερμοκρασίας & υγρασίας στην εφαρμογή Blynk (Wemos D1 Mini Pro) .: 15 βήματα (με εικόνες)
Βίντεο: Φτιάξτε την δικιά σας εφαρμογή για τον έλεγχο της θερμοκρασίας του σπιτιού σας + Εmail notification. 2024, Ιούλιος
Anonim
Στείλτε θερμοκρασία και υγρασία στην εφαρμογή Blynk (Wemos D1 Mini Pro)
Στείλτε θερμοκρασία και υγρασία στην εφαρμογή Blynk (Wemos D1 Mini Pro)

Αυτό το 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, θα χρειαστεί να δημιουργήσετε έναν νέο λογαριασμό Blynk. Αυτός ο λογαριασμός είναι ξεχωριστός από τους λογαριασμούς που χρησιμοποιούνται για τα Blynk Forums, σε περίπτωση που έχετε ήδη έναν. Σας συνιστούμε να χρησιμοποιήσετε μια πραγματική διεύθυνση ηλεκτρονικού ταχυδρομείου γιατί θα απλοποιήσει τα πράγματα αργότερα.

Γιατί πρέπει να δημιουργήσω έναν λογαριασμό; Απαιτείται ένας λογαριασμός για να αποθηκεύσετε τα έργα σας και να έχετε πρόσβαση σε αυτά από πολλές συσκευές από οπουδήποτε. Είναι επίσης ένα μέτρο ασφαλείας. Μπορείτε πάντα να ρυθμίσετε τον δικό σας ιδιωτικό διακομιστή Blynk (Σύνδεσμοι σε εξωτερικό ιστότοπο.) Σύνδεσμοι σε εξωτερικό ιστότοπο. και να έχουν τον πλήρη έλεγχο.

Βήμα 4: Δημιουργήστε ένα νέο έργο

Δημιουργήστε ένα νέο έργο
Δημιουργήστε ένα νέο έργο

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

Βήμα 5: Όνομα/Πίνακας/Σύνδεση

Όνομα/Πίνακας/Σύνδεση
Όνομα/Πίνακας/Σύνδεση

Δώστε του ένα όνομα και επιλέξτε τον κατάλληλο πίνακα (Wemos D1 Mini). Κάντε κλικ τώρα στη δημιουργία.

Βήμα 6: Έλεγχος ταυτότητας

Αυθεντικοποίηση
Αυθεντικοποίηση

Το διακριτικό ελέγχου ταυτότητας θα σας αποσταλεί μέσω ηλεκτρονικού ταχυδρομείου και θα μπορείτε επίσης να έχετε πρόσβαση σε αυτό στις ρυθμίσεις του έργου σας. Ένας νέος αριθμός θα δημιουργηθεί για κάθε έργο που δημιουργείτε.

Βήμα 7: Προσθέστε δύο γραφικά στοιχεία (Εμφάνιση τιμής)

Προσθήκη δύο Widgets (Εμφάνιση τιμής)
Προσθήκη δύο Widgets (Εμφάνιση τιμής)

Ο καμβάς του έργου σας είναι άδειος, ας προσθέσουμε δύο widget για την εμφάνιση θερμοκρασίας και υγρασίας. Πατήστε οπουδήποτε στον καμβά για να ανοίξετε το πλαίσιο γραφικών στοιχείων. Όλα τα διαθέσιμα widget βρίσκονται εδώ.

Βήμα 8: Σύρετε το N drop

Σύρετε N Drop
Σύρετε 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 και ελέγξτε την οθόνη σας. Θα πρέπει να δείτε την τρέχουσα θερμοκρασία και υγρασία.

Συνιστάται: