Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Προετοιμάστε τον τοπικό διακομιστή Blynk
- Βήμα 2: Ρύθμιση υλικού
- Βήμα 3: Κωδικοποίηση και ρύθμιση της εφαρμογής Blynk στο κινητό σας
Βίντεο: Πότισμα φυτών εσωτερικού χώρου με NodeMCU, Local Blynk Server και Blynk Apk, Ρυθμιζόμενο σημείο ρύθμισης: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Έφτιαξα αυτό το έργο επειδή τα φυτά μου πρέπει να είναι υγιή ακόμη και όταν είμαι σε διακοπές για μεγάλο χρονικό διάστημα και μου αρέσει η ιδέα να έχω τον έλεγχο ή τουλάχιστον να παρακολουθώ όλα τα πιθανά πράγματα που συμβαίνουν στο σπίτι μου μέσω διαδικτύου Το
Προμήθειες
NodeMCU ESP-8266
Raspberry Pi 3
Κάρτα SD (συνιστάται 16Gb)
Χωρητικός αισθητήρας υγρασίας εδάφους (ή DIY)
Μίνι αντλία 3-6 V (DC)
2N2222 ή ισοδύναμο τρανζίστορ NPN
1x δίοδος 1N4148
1x 1K αντίσταση 0,25W
Breadboard ή σανίδα πρωτοτύπων
Πηδήξτε σύρματα
Βήμα 1: Προετοιμάστε τον τοπικό διακομιστή Blynk
Ο πυρήνας λογισμικού αυτού του έργου είναι η πλατφόρμα Blynk IOT. Προσφέρουν δωρεάν φιλοξενία για μικρά έργα με δυνατότητα αγοράς επιπλέον πιστωτικών μονάδων εάν σκοπεύετε να επεκτείνετε τις ιδέες σας. Το καλό μέρος αυτής της πλατφόρμας συνίσταται στη δυνατότητα εγκατάστασης τοπικά του διακομιστή που βασίζεται σε Java σε μια ποικιλία πλατφορμών, συμπεριλαμβανομένων των Windows ή του Raspberry Pi3, τα οποία πρόκειται να χρησιμοποιήσω σε αυτό το σεμινάριο.
Πρώτα απ 'όλα, πρέπει να εγκαταστήσετε την πιο πρόσφατη διαθέσιμη έκδοση Raspbian, το Buster είναι η έκδοση που χρησιμοποιώ αυτήν τη στιγμή. Για οδηγίες, λεπτομέρειες και ρυθμίσεις, ένα καλό σεμινάριο είναι αυτό.
Προφανώς, είναι υποχρεωτικό να συνδέσετε το RPi3 στο δρομολογητή σας μέσω LAN ή WiFi. Ακόμα κι αν δεν έχετε πληκτρολόγιο ή οθόνη για σύνδεση στο RPi3, μπορείτε να το συνδέσετε στο WiFi σας με τη βοήθεια αυτού του σεμιναρίου.
Τώρα, η εγκατάσταση του διακομιστή Blynk στο πρόσφατα εγκατεστημένο Raspbian σας μπορεί να γίνει πολύ εύκολα ακολουθώντας αυτό το σεμινάριο. Πρέπει να σας πω ότι πρέπει να αντικαταστήσετε μερικές από τις οδηγίες από αυτό, επειδή από τότε που γράφτηκε αυτό το σεμινάριο, ο διακομιστής Blynk έλαβε κάποιες ενημερώσεις και πρέπει να ενημερώσετε ανάλογα. Έτσι, όταν σας ζητούν να κάνετε λήψη του διακομιστή, πρέπει να αντικαταστήσετε την εντολή wget "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" με wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-java8.jar"
Επειδή ο διακομιστής Blynk δεν θα ξεκινήσει αυτόματα μετά την επανεκκίνηση του RPi, πρέπει να προσθέσετε στο αρχείο Crontab, όπως τους έδωσε οδηγίες, προσθέτοντας στο τέλος του, την ακόλουθη γραμμή:
@reboot java -jar /home/pi/server-0.41.8-java8.jar -dataFolder/home/pi/Blynk &
Η τελευταία αναφορά σχετικά με την εγκατάσταση του διακομιστή Blynk είναι ότι η σελίδα στην οποία θα μεταβείτε για σκοπούς διαχείρισης θα είναι https:// IP_BLINK_SERVER: 9443/admin και πρέπει να δώσετε προσοχή στον αριθμό θύρας, 9443, γιατί σε αυτό το σεμινάριο, ώρα, το λιμάνι που χρησιμοποιήθηκε ήταν 7443
Για να είναι προσβάσιμος ο διακομιστής από το διαδίκτυο, θα πρέπει να προωθήσετε τη θύρα 9443 στην εσωτερική διεύθυνση IP διακομιστή Blynk και επίσης να χρησιμοποιήσετε μια υπηρεσία DDNS σε περίπτωση που η δημόσια διεύθυνση IP αλλάξει κατά την επανεκκίνηση του δρομολογητή. Εάν είστε ιδιοκτήτης δρομολογητών ASUS ή Mikrotik (δίνω αυτά τα παραδείγματα επειδή έχω και τις δύο μάρκες και χρησιμοποιώ με επιτυχία την υπηρεσία DDNS), ή οποιαδήποτε άλλη μάρκα με τη δική τους υπηρεσία DDNS, τα πράγματα θα είναι πολύ πιο εύκολα για εσάς.
Βήμα 2: Ρύθμιση υλικού
Όσον αφορά το υλικό, τη μονάδα διασύνδεσης μεταξύ αισθητήρα, αντλίας και διακομιστή Blynk, επέλεξα το NodeMCU ESP8266. Αυτή η μονάδα είναι εξοπλισμένη με chipset ESP8266 για WiFi (το οποίο είναι πολύ καλά τεκμηριωμένο και περιλαμβάνεται σε πολλά έργα IoT). Εάν θέλετε να πειραματιστείτε περαιτέρω, μπορείτε να επιλέξετε την απλούστερη έκδοση, ESP8266 ESP-01, εφόσον αυτό το έργο χρειάζεται μόνο 2 ακίδες για να λειτουργήσει: μία αναλογική είσοδος για την ανάγνωση των τιμών από τον αισθητήρα υγρασίας εδάφους και μία έξοδο για την εκκίνηση της αντλίας για πότισμα.
Αλλά σε αυτό το έργο θα χρησιμοποιήσουμε το NodeMCU επειδή είναι πολύ πιο εύκολο να ανεβάσετε το σκίτσο (μέσω καλωδίου USB) και είναι φιλικό προς το breadboard, κάνοντας πιθανές μελλοντικές εξελίξεις (όπως η προσθήκη LCD για παράδειγμα για την ανάγνωση της πραγματικής υγρασίας και το σημείο ρύθμισης ή η προσθήκη ρελέ για παροχή αυξάνοντας το φως για τα φυτά σας).
Όπως προαναφέρθηκε, θα χρησιμοποιήσουμε έναν αισθητήρα υγρασίας εδάφους, χωρητικού τύπου. Στην αγορά μπορείτε επίσης να βρείτε ανθεκτικό τύπο, με το ίδιο εύρος αναλογικών τιμών εξόδου αλλά αποδεικνύεται από πολλούς DIY-ers ότι είναι ασταθές και δεν μετρά το πραγματικό επίπεδο υγρασίας στο έδαφος αλλά την πυκνότητα των διαλυμένων αλάτων, ιόντων στο έδαφός σας.
Για το τμήμα της αντλίας, χρησιμοποίησα ένα τρανζίστορ NPN για να οδηγήσω τον κινητήρα. Οι συνδέσεις που μπορείτε να δείτε στο συνημμένο αρχείο και τα σχήματα στην εικόνα του τίτλου. Σημειώστε ότι θα χρειαστείτε ένα δεύτερο τροφοδοτικό, που κυμαίνεται από 7 έως 9 V, με αρκετό ρεύμα για να κινεί την αντλία. Στην περίπτωσή μου, το μετρημένο ρεύμα που ρέει μέσω της αντλίας ήταν 484mA και χρησιμοποίησα τροφοδοτικό 9 V. Η δίοδος σφονδύλου χρησιμοποιείται για την αφαίρεση του αντίστροφου ρεύματος που ρέει μέσω του πηνίου του κινητήρα όταν πρόκειται να σταματήσει, για να αποφευχθεί ζημιά στο τρανζίστορ.
Βήμα 3: Κωδικοποίηση και ρύθμιση της εφαρμογής Blynk στο κινητό σας
Σε αυτό το βήμα πρέπει να φορτώσετε το συνημμένο σκίτσο στο NodeMCU.
Πρώτα απ 'όλα, πρέπει να προσθέσετε τον πίνακα ESP8266 στο Arduino IDE σας. Αυτό μπορεί να γίνει πολύ εύκολα, ακολουθώντας αυτό το σεμινάριο. Όταν συνδέσετε το NodeMCU στον υπολογιστή σας, χρησιμοποιώντας ένα καλώδιο USB πρέπει να ελέγξετε τη θύρα COM και να την επιλέξετε ανάλογα από το Arduino IDE.
Δεύτερον, πρέπει να προσθέσετε τη βιβλιοθήκη Blynk στο IDE, ακολουθώντας αυτό το σεμινάριο.
Και τέλος, πρέπει να εγκαταστήσετε στο κινητό σας, την εφαρμογή Blynk από το Google Play.
Τώρα, ανοίξτε την εφαρμογή Blynk στο κινητό σας και ρυθμίστε τον λογαριασμό σας. Επιλέξτε προσαρμοσμένο διακομιστή στην κύρια οθόνη και εισαγάγετε το όνομα DDNS που ορίσατε στο βήμα 1 σε αυτό το σεμινάριο. Αφήστε την προεπιλεγμένη θύρα αμετάβλητη (προωθήσατε ήδη αυτήν τη θύρα στο δρομολογητή σας νωρίτερα). Στο πεδίο όνομα χρήστη, τοποθετήστε τη διεύθυνση email σας και επιλέξτε έναν κωδικό πρόσβασης. Ο λογαριασμός θα δημιουργηθεί και τώρα θα προσθέσετε ένα νέο έργο, ονομάστε το όπως θέλετε. Επιλέξτε NodeMCU ως πίνακα που θα χρησιμοποιήσετε και σύνδεση - WiFi. Θα λάβετε ένα διακριτικό ελέγχου ταυτότητας στο email σας, αυτός ο κωδικός θα εισαχθεί στο σκίτσο που επισυνάπτεται, Το κατέστησα σαφές πού πρέπει να το γράψετε, στην πλευρά σχολίων.
Στη συνέχεια, στην εφαρμογή Blynk πρέπει να προσθέσετε τα ακόλουθα γραφικά στοιχεία:
Γραφικό στοιχείο LCD - θα διαβάσει την καρφίτσα V9 (εικονική καρφίτσα V9) και θα μεταβεί σε προχωρημένη. αυτό θα δείξει τη δύναμη WiFi και τη διεύθυνση IP
Widget μετρητή - θα διαβάσει την εικονική καρφίτσα V2, με εύρος από 0 έως 100, αυτή θα είναι η πραγματική υγρασία στο έδαφος
Γραφικό στοιχείο αριθμητικής εισαγωγής - προσαρτημένο στην εικονική ακίδα V1, εύρος από 0 έως 100, αυτό θα στείλει το σημείο ρύθμισης της υγρασίας σε έναν ακέραιο αριθμό που χρησιμοποιείται στο σκίτσο
Super Chart (προαιρετικό) - θα διαβάσει τη ροή δεδομένων από την εικονική ακίδα V2 για να δημιουργήσετε ένα γράφημα με την υγρασία του φυτού σας.
Τέλος, αντικαταστήστε στο σκίτσο το διακριτικό ελέγχου ταυτότητας που λάβατε στο email σας, αντικαταστήστε το όνομα WiFi και τον κωδικό πρόσβασης για WiFi και ανεβάστε το σκίτσο σας στο NodeMCU.
Ελπίζω όλα να πάνε ομαλά και χωρίς προβλήματα καθώς τα φυτά σας πρέπει να είναι υγιή!
Καλή τύχη !
Συνιστάται:
Απλός αυτοματοποιημένος σιδηρόδρομος από σημείο σε σημείο: 10 βήματα (με εικόνες)
Απλό αυτοματοποιημένο μοντέλο σιδηροδρόμου από σημείο σε σημείο: Οι μικροελεγκτές Arduino είναι εξαιρετικοί για την αυτοματοποίηση μοντέλων σιδηροδρόμων. Η αυτοματοποίηση των διατάξεων είναι χρήσιμη για πολλούς σκοπούς, όπως η τοποθέτηση της διάταξής σας σε μια οθόνη όπου η λειτουργία διάταξης μπορεί να προγραμματιστεί για την εκτέλεση τρένων σε μια αυτοματοποιημένη ακολουθία. Το l
Ταλαντωτής ελεγχόμενης τάσης από σημείο σε σημείο: 29 Βήματα
Point-to-point Voltage Controlled Oscillator: Γεια! Βρήκατε ένα έργο όπου παίρνουμε ένα πραγματικά φθηνό μικροτσίπ, ένα CD4069 (ωραίο), και κολλάμε μερικά μέρη σε αυτό, και παίρνουμε έναν πολύ χρήσιμο ταλαντωτή ελεγχόμενης τάσης pitch-tracking! Η έκδοση που θα κατασκευάσουμε έχει μόνο κυματομορφή πριονιού ή ράμπας, η οποία είναι
Σύστημα παρακολούθησης εσωτερικού κλίματος εσωτερικού χώρου Raspberry Pi: 6 βήματα
Σύστημα παρακολούθησης εσωτερικού κλίματος βασισμένο σε Raspberry Pi: Διαβάστε αυτό το ιστολόγιο και δημιουργήστε το δικό σας σύστημα, ώστε να μπορείτε να λαμβάνετε ειδοποιήσεις όταν το δωμάτιό σας είναι πολύ στεγνό ή υγρό. Τι είναι ένα σύστημα παρακολούθησης εσωτερικού κλίματος και γιατί το χρειαζόμαστε; Συστήματα εσωτερικής παρακολούθησης του κλίματος ρίξτε μια γρήγορη ματιά στα βασικά σχετικά με το κλίμα
Infinity Bike - Βίντεο Παιχνίδι εκπαίδευσης ποδηλάτων εσωτερικού χώρου: 5 βήματα
Βίντεο Παιχνίδι Infinity Bike - Indoors Bike Training: Κατά τη διάρκεια των χειμερινών περιόδων, των κρύων ημερών και του κακού καιρού, οι λάτρεις των ποδηλατών έχουν μόνο μερικές επιλογές για άσκηση κάνοντας το αγαπημένο τους άθλημα. Άχναμε για έναν τρόπο για να κάνουμε την εσωτερική προπόνηση με ρύθμιση ποδηλάτου/προπονητή λίγο πιο διασκεδαστικό, αλλά το πιο
Θερμόμετρο εσωτερικού/εξωτερικού χώρου USB (ή, «Η πρώτη μου συσκευή USB»): 4 βήματα (με εικόνες)
Θερμόμετρο εσωτερικού/εξωτερικού χώρου USB (ή, «Η πρώτη μου συσκευή USB»): Πρόκειται για έναν απλό σχεδιασμό που δείχνει το περιφερειακό USB στα PIC 18F. Υπάρχουν ένα σωρό παραδείγματα για τα τσιπ 18F4550 40 ακίδων στο διαδίκτυο, αυτός ο σχεδιασμός δείχνει τη μικρότερη έκδοση 18F2550 28 ακίδων. Το PCB χρησιμοποιεί εξαρτήματα τοποθέτησης σε επιφάνεια, αλλά όλα τα