Πίνακας περιεχομένων:
- Βήμα 1: Εγκαταστήστε το ESP 8266-01 Wifi Shield στο Arduino
- Βήμα 2: Ρυθμίστε την ασπίδα ESP8266-12
- Βήμα 3: Ρυθμίστε τη σύνδεση Wifi
- Βήμα 4: Μάθετε και εφαρμόστε τη γλώσσα BLYNK
Βίντεο: MOS - IoT: Το συνδεδεμένο σας σύστημα Fogponic: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Μετριασμός του σοκ από το Superflux: Ο ιστότοπός μας
Αυτό το Instructables είναι η συνέχεια του Fogponic System one. Εδώ, θα μπορείτε να έχετε περισσότερες επιλογές για τη μέτρηση των δεδομένων από τον υπολογιστή του θερμοκηπίου σας και τον έλεγχο πολλαπλών λειτουργιών όπως η ροή της αντλίας νερού, ο χρονισμός των φώτων, η ένταση του ανεμιστήρα, οι ομίχλες και όλα τα άλλα χειριστήρια που φιλοδοξείτε να προσθέσετε στο Fogponic σας. έργο.
Βήμα 1: Εγκαταστήστε το ESP 8266-01 Wifi Shield στο Arduino
Ελάχιστες απαιτήσεις υλικού:
- Arduino MEGA 2560
- ESP 8266-01 Ασπίδα
- Smartphone
- Σύνδεση Wi-Fi
Σύνδεση:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
Βήμα 2: Ρυθμίστε την ασπίδα ESP8266-12
Λίγα βήματα που πρέπει να ακολουθήσετε:
- Αφού συνδέσετε την ασπίδα ESP866-91 στο Arduino, πρέπει να ανεβάσετε το παράδειγμα Bareminimum για να διαγράψετε τον προηγούμενο κώδικα στην πλακέτα σας.
- Ανεβάστε τον κώδικα στο Arduino, ανοίξτε το Serial monitor, ρυθμίστε το Baudrate στο 115200 και ρυθμίστε τόσο NL όσο και CR.
- Στο Serial Monitor, πληκτρολογήστε την ακόλουθη εντολή: AT. Κανονικά, υποτίθεται ότι θα λάβετε το μήνυμα «ΟΚ». Εάν όχι, αλλάξτε τα ακόλουθα καλώδια: RX και TX του Arduino. Ανάλογα με την ασπίδα, η θέση του δέκτη μπορεί να είναι διαφορετική.
- Θα χρειαστεί να ρυθμίσετε το MODE της ασπίδας σας. Υπάρχει 3 διαφορετικά: Σταθμός (1) Λειτουργία AP (2) και AP+Σταθμός (3). Για MOS πρέπει απλώς να λάβουμε την πρώτη λειτουργία, πληκτρολογήστε την ακόλουθη εντολή: AT+CWMODE = 1. Εάν η ασπίδα είναι καλά ρυθμισμένη, θα λάβετε το μήνυμα «ΟΚ». Μπορείτε να γνωρίζετε σε ποια ΛΕΙΤΟΥΡΓΙΑ είστε πληκτρολογώντας: AR+CWMODE;
- Για να συνδέσετε το ESP8266-01 στον τύπο σύνδεσης Wi-Fi: AT+CWJAP = "Δίκτυο Wi-Fi", "Κωδικός πρόσβασης"
- Μπράβο! Το πρωτότυπο MOS είναι συνδεδεμένο στο Διαδίκτυο. Τώρα πρέπει να συνδέσουμε το ESP8266 σε μια εφαρμογή.
Βήμα 3: Ρυθμίστε τη σύνδεση Wifi
#include #define BLYNK_PRINT Serial2 #include #include #define EspSerial Serial2 ESP8266 wifi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #συμπεριλάβω #συμπεριλάβω
void setup () {
Serial2.begin (9600); καθυστέρηση (10)? EspSerial.begin (115200); καθυστέρηση (10)? Blynk.begin (auth, wifi, «USERNAME», »PASSEWORD»); timer.setInterval (3000L, sendUp-time); }
void sendUptime () {
Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT.humidity); Blynk.virtualWrite (23, m); }
κενός βρόχος ()
{rtc.begin (); timer.run (); Blynk.run ();
}
- Κατεβάστε και εγκαταστήστε την τελευταία βιβλιοθήκη Blynk μέσα στο φάκελο βιβλιοθήκης του προγράμματος Arduino.
- Κάντε λήψη και εγκαταστήστε την τελευταία βιβλιοθήκη Blynk ESP8266 στο φάκελο βιβλιοθήκης. Είναι πιθανό ότι πρέπει να αλλάξετε το esp8226.cp με άλλη έκδοση.
- Εγκαταστήστε την εφαρμογή BLYNK στο Appstore ή στο Google play store και δημιουργήστε ένα νέο έργο.
- Αντιγράψτε/επικολλήστε τον παραπάνω κώδικα σε ένα νέο σκίτσο Arduino. Θα χρειαστεί να αλλάξετε τη συνάρτηση χαρακτήρα με τον έλεγχο ταυτότητας κλειδιού από το έργο BLYNK. Το τρέχον κλειδί εφαρμογής MOS είναι «b02cfbbfd2b34fd1826ec0718613306c».
- Γράψτε το wi board και τον κωδικό πρόσβασής σας στην ακόλουθη γραμμή: Blynk.begin (auth, wifi, «???», «???»);.
- Εκτελέστε το σκίτσο Arduino και ανοίξτε το Serial Monitor. Μην ξεχάσετε να αλλάξετε το Baudrate σε 115200 και την κωδικοποίηση γραμμής σε «Και NL και CR».
- Μετά από λίγα δευτερόλεπτα, το MOS Arduino θα συνδεθεί κανονικά στο διαδίκτυο. Τώρα ήρθε η ώρα να δημιουργήσουμε την εφαρμογή MOS Blynk!
Βήμα 4: Μάθετε και εφαρμόστε τη γλώσσα BLYNK
Ο Blynk είναι καλά προσαρμοσμένος στη γλώσσα Arduino. Μια από τις ιδιαιτερότητες του Blynk είναι ότι χρησιμοποιεί ψηφιακές, αναλογικές αλλά και εικονικές ακίδες. Ανάλογα με τον ελεγκτή, τον αισθητήρα ή το fader, θα χρειαστεί να γράψετε εικονικές γραμμές στο σκίτσο της εφαρμογής σας Arduino.
- Παράδειγμα εικονικής γραφής στο σκίτσο Arduino: Blynk.virtualWrite (καρφίτσα, δράση).
- Μπορείτε να προσθέσετε όλα τα widget που θέλετε στην εφαρμογή ακολουθώντας τα παραπάνω βήματα.
- Αλλά να γνωρίζετε ότι ορισμένοι από τους αισθητήρες θα πρέπει να τροποποιήσουν τον αρχικό κώδικα για να συσχετιστούν με την εφαρμογή BLYNK.
Παράδειγμα, DHT-11 + BLYNK:
- Βεβαιωθείτε ότι δεν έχετε καθυστερήσει τον κωδικό εγκατάστασης void μετά την τελευταία καθυστέρηση (10). Το timer.setInterval (1000, Senduptime) χρησιμοποιείται ως καθυστέρηση για την ασπίδα ESP8266-01 και όχι για την σειριακή οθόνη. Πρέπει να βάλετε τουλάχιστον 1000 χιλιοστά του δευτερολέπτου σε αυτήν την καθυστέρηση, διαφορετικά η ασπίδα ESP θα δυσκολευτεί να στείλει και να λάβει πληροφορίες.
- Θα χρειαστεί να ενημερώσετε τη βιβλιοθήκη DHT για την εφαρμογή Blynk. Για αυτό, μπορείτε να κατεβάσετε τη νέα βιβλιοθήκη DHT πληκτρολογώντας DHT.h και DHT11.h στο google. Υπάρχει κάποιο καλό ρεπερτόριο Github με τη βιβλιοθήκη DHT μέσα.
- Η μεγάλη αλλαγή βρίσκεται στο κενό sendUptime () με τη νέα βιβλιοθήκη DHT θα χρειαστεί απλώς να ορίσετε την εικονική καρφίτσα που θέλετε με την κατάσταση που θέλετε: θερμοκρασία ή υγρασία. Έτσι, ας δούμε ένα παράδειγμα της γραμμής που μπορείτε να γράψετε για να στείλετε τα δεδομένα υγρασίας ή θερμοκρασίας στην εφαρμογή Blynk: Blynk.virtualWrite (V1, DHT.temperature);. Blynk.virtualWrite (εικονική ακίδα, αισθητήρας).
- Ο βρόχος κενό () αποκτά δύο νέες συνθήκες που είναι: Blynk.run (); και timer.run ();. Αλλά επίσης, ακόμη και αν καλέσατε το DHT στο παρακάτω κενό που λειτουργεί ως βρόχος κενό (), θα χρειαστεί επίσης να καλέσετε τον αισθητήρα στο τελευταίο κενό.
#include dht11 DHT; #define DHT11_PIN A0 #include SimpleTimer timer; #include #define BLYNK_PRINT Serial #include #include #de ne EspSerial Serial ESP8266 wi (EspSerial); char auth = «b02cfbbfd2b34fd1826ec0718613306c»; #συμπεριλάβω #συμπεριλάβω
void setup () {
Serial2.begin (9600); καθυστέρηση (10)? EspSerial.begin (115200); καθυστέρηση (10)? timer.setInterval (1000, sendUptime); }
void sendUptime ()
{Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT.humidity); }
void loop () {
int chk = DHT.read (DHT11_PIN); timer.run (); Blynk.run ();
}
Συνιστάται:
Smart B.A.L (συνδεδεμένο γραμματοκιβώτιο): 4 βήματα
Smart B.A.L (συνδεδεμένο γραμματοκιβώτιο): Έχετε βαρεθεί να ελέγχετε κάθε φορά το γραμματοκιβώτιό σας ενώ δεν υπάρχει τίποτα μέσα. Θέλετε να μάθετε εάν λαμβάνετε την αλληλογραφία σας ή ένα δέμα κατά τη διάρκεια ενός ταξιδιού. Επομένως, το συνδεδεμένο γραμματοκιβώτιο είναι για εσάς. Θα σας ειδοποιήσει εάν ο ταχυδρόμος έχει καταθέσει ένα ταχυδρομείο ή ένα ισοδύναμο
Ελεγχόμενο σύστημα ανατροφοδότησης υγρασίας εδάφους Σύστημα άρδευσης στάγδην (ESP32 και Blynk): 5 βήματα
Soil Moisture Feedback Controlled Internet Connected Drip Irrigation System (ESP32 και Blynk): Ανησυχείτε για τον κήπο ή τα φυτά σας όταν πηγαίνετε σε μεγάλες διακοπές, ή ξεχάστε να ποτίζετε το φυτό σας καθημερινά. Λοιπόν, εδώ είναι η λύση Είναι ένα σύστημα ελέγχου της υγρασίας του εδάφους και παγκοσμίως συνδεδεμένο σύστημα άρδευσης στάγδην που ελέγχεται από το ESP32 στο μπροστινό μέρος του λογισμικού
Κάντε το δικό σας συνδεδεμένο θερμοστάτη θέρμανσης και εξοικονομήστε χρήματα με θέρμανση: 53 βήματα (με εικόνες)
Κάντε το δικό σας συνδεδεμένο θερμοστάτη θέρμανσης και εξοικονομήστε χρήματα με θέρμανση: Ποιος είναι ο σκοπός; Αυξήστε την άνεση θερμαίνοντας το σπίτι σας ακριβώς όπως θέλετε Εξοικονομήστε και μειώστε τις εκπομπές αερίων θερμοκηπίου θερμαίνοντας το σπίτι σας μόνο όταν το χρειάζεστε Κρατήστε τον έλεγχο της θέρμανσής σας όπου κι αν βρίσκεστε Να είστε περήφανοι που το κάνατε
Σύστημα ταξινόμησης χρωμάτων: Σύστημα βασισμένο σε Arduino με δύο ζώνες: 8 βήματα
Σύστημα ταξινόμησης χρωμάτων: Σύστημα βασισμένο σε Arduino με δύο ιμάντες: Η μεταφορά ή/και η συσκευασία προϊόντων και ειδών στον βιομηχανικό τομέα γίνεται χρησιμοποιώντας γραμμές που κατασκευάζονται με ιμάντες μεταφοράς. Αυτές οι ζώνες βοηθούν στη μετακίνηση του αντικειμένου από το ένα σημείο στο άλλο με συγκεκριμένη ταχύτητα. Ορισμένες εργασίες επεξεργασίας ή αναγνώρισης μπορεί να είναι
Ηλεκτρονικό σύστημα ασφαλείας με σύστημα ελέγχου ματιών Μέρος 2: 3 βήματα
Ηλεκτρονικό σύστημα ασφαλείας με σύστημα ελέγχου ματιών Μέρος 2: Γεια σας παιδιά! Αν δεν έχετε δει το Part-1 ΠΑΤΗΣΤΕ ΕΔΩ. Σε αυτό το έργο, θα δούμε μια απλή εφαρμογή Home Security που ονομάζεται Electronic Eye Controlled Security System χρησιμοποιώντας LDR ως κύριο αισθητήρα και μερικά άλλα εξαρτήματα. Το ηλεκτρονικό μάτι καλείται επίσης