Πίνακας περιεχομένων:
- Βήμα 1: Ρυθμίστε το Firebase και λάβετε το μυστικό κλειδί
- Βήμα 2: Δημιουργήστε εφαρμογή χρησιμοποιώντας το MIT App Inventor 2
- Βήμα 3: Διαμορφώστε το Arduino IDE για το Nodemcu Esp8266
- Βήμα 4: Μεταφόρτωση κώδικα με ορισμένες απαραίτητες αλλαγές
- Βήμα 5: Διαμόρφωση υλικού
- Βήμα 6: Μαγικός χρόνος
Βίντεο: Ελεγκτής στάθμης νερού βασισμένος σε IOT χρησιμοποιώντας NodeMCU ESP8266: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Αυτό είναι Εκπαιδευτικό για τον τρόπο δημιουργίας ενός ελεγκτή στάθμης νερού με βάση το IOT.
Τα χαρακτηριστικά αυτού του έργου είναι:-
- Ενημερώσεις σε πραγματικό χρόνο για τη στάθμη του νερού στην εφαρμογή Android.
- Ενεργοποιήστε αυτόματα την αντλία νερού όταν το νερό φτάσει κάτω από το ελάχιστο επίπεδο.
- Απενεργοποιήστε αυτόματα την αντλία νερού όταν το νερό φτάσει πάνω από το μέγιστο επίπεδο.
- Χειροκίνητη επιλογή για τον έλεγχο της αντλίας νερού σε οποιαδήποτε στάθμη νερού.
Απαιτήσεις:-
- Πίνακας ανάπτυξης NodeMCU ESP8266
- Αισθητήρας υπερήχων HCSR04
- Breadboard
- Πίνακας ρελέ ενός καναλιού (για τον έλεγχο της αντλίας νερού)
- IC ρυθμιστή τάσης LM7805 +5V.
- Μπαταρία (9V-12V).
- Δρομολογητής WiFi (για σύνδεση NodeMCU στο διαδίκτυο)
- Firebase (για δημιουργία βάσης δεδομένων)
- MIT app inventor 2 (για δημιουργία εφαρμογής Android)
Ας ξεκινήσουμε λοιπόν.
Βήμα 1: Ρυθμίστε το Firebase και λάβετε το μυστικό κλειδί
Θα χρησιμοποιήσουμε μια βάση δεδομένων σε πραγματικό χρόνο από το firebase της Google. Αυτή η βάση δεδομένων σε πραγματικό χρόνο θα λειτουργήσει ως ενδιάμεσος μεσολαβητής μεταξύ της Nodemcu και της συσκευής Android.
- Πρώτα απ 'όλα, μεταβείτε στον ιστότοπο firebase και συνδεθείτε χρησιμοποιώντας τον λογαριασμό σας Google.
- Δημιουργήστε μια νέα βάση δεδομένων σε πραγματικό χρόνο.
- Λάβετε URL πραγματικής βάσης δεδομένων και μυστικό κλειδί για πρόσβαση στη βάση δεδομένων από την εφαρμογή. Για ένα λεπτομερές σεμινάριο, μπορείτε να δείτε πώς να ενσωματώσετε το firebase με τον εφευρέτη εφαρμογών MIT.
Βήμα 2: Δημιουργήστε εφαρμογή χρησιμοποιώντας το MIT App Inventor 2
Θα χρησιμοποιήσουμε τον εφευρέτη εφαρμογών MIT 2 για να δημιουργήσουμε την εφαρμογή μας Android. Είναι πολύ απλό στη χρήση και εύκολο στην ενσωμάτωση win firebase της Google.
Απλώς ακολουθήστε αυτά τα βήματα:-
Κατεβάστε το αρχείο έργου εφευρέτη εφαρμογής MIT (αρχείο.aia) που επισυνάπτεται παρακάτω
Στη συνέχεια, μεταβείτε στο MIT app inventor >> projects >> import project (όπως φαίνεται στο στιγμιότυπο οθόνης 1). Επιλέξτε το αρχείο από τον υπολογιστή σας και ανεβάστε το
Ανοίξτε το έργο και μεταβείτε στο Screen3 (όπως φαίνεται στο στιγμιότυπο οθόνης 2)
- Μετά από αυτό, μεταβείτε στο παράθυρο διάταξης, κάντε κλικ στο firebaseDB1 (βρίσκεται στο κάτω μέρος του χώρου εργασίας), εισαγάγετε τη διεύθυνση και το κλειδί της βάσης δεδομένων. Ορίστε επίσης το ProjectBucket σε S_HO_C_K (όπως φαίνεται στο στιγμιότυπο οθόνης 3).
- Τέλος, κάντε κλικ στο κουμπί "κατασκευή" και αποθηκεύστε το αρχείο εφαρμογής (αρχείο.apk) στον υπολογιστή σας. Μεταφέρετε αργότερα αυτό το αρχείο στη συσκευή σας Android.
Βήμα 3: Διαμορφώστε το Arduino IDE για το Nodemcu Esp8266
Πρώτα απ 'όλα, διαμορφώστε το Arduino IDE για το Nodemcu esp8266. Θα συνιστούσα αυτό το βήμα προς βήμα σεμινάριο για τα βασικά του NodeMCU από την Armtronix. Ευχαριστώ Armtronix για αυτό το χρήσιμο σεμινάριο
Μετά από αυτό, προσθέστε αυτές τις δύο βιβλιοθήκες (όπως φαίνεται στο στιγμιότυπο οθόνης):-
1. Arduino Json
2. Firebase Arduino
Βήμα 4: Μεταφόρτωση κώδικα με ορισμένες απαραίτητες αλλαγές
Πρέπει να κάνετε κάποιες απαραίτητες αλλαγές στον κώδικα πριν το ανεβάσετε στο Nodemcu.
Κατεβάστε το συνημμένο αρχείο (.ino αρχείο) και ανοίξτε το με το Arduino IDE
- Στη γραμμή 3, εισαγάγετε τη διεύθυνση URL της βάσης δεδομένων χωρίς "https://".
- Στη γραμμή 4, εισαγάγετε το μυστικό κλειδί της βάσης δεδομένων.
- Στη γραμμή 5 και 6, μην ξεχάσετε να ενημερώσετε το WiFi SSID και τον κωδικό πρόσβασης Wifi (στο οποίο θέλετε να συνδέσετε το NodeMCU ESP8266).
Κάντε κύλιση προς τα κάτω λίγο και ενημερώστε την ελάχιστη στάθμη νερού, τη μέγιστη στάθμη νερού και τα περιθώρια ανάλογα με το βάθος της δεξαμενής σας
Μετά από αυτό, ανεβάστε το πρόγραμμα στο NodeMCU ESP8266.
Βήμα 5: Διαμόρφωση υλικού
- Δημιουργήστε ένα κύκλωμα όπως φαίνεται στο παραπάνω σχήμα. Μπορείτε να χρησιμοποιήσετε μπαταρία 9V ή 12V.
- Τοποθετήστε αισθητήρα υπερήχων στο πάνω μέρος της δεξαμενής νερού.
- Συνδέστε την αντλία νερού χρησιμοποιώντας έναν πίνακα ρελέ (προαιρετικό κατά τη διάρκεια της δοκιμής).
Βήμα 6: Μαγικός χρόνος
- Εγκαταστήστε την εφαρμογή (δημιουργήθηκε στο βήμα 2) στη συσκευή σας Android.
- Παροχή ρεύματος στη ρύθμιση.
- Περιμένετε να συνδεθεί το NodeMCU στο hotspot (μπορείτε να χρησιμοποιήσετε είτε δρομολογητή είτε φορητό hotspot).
- Ολα τελείωσαν! Τώρα μπορείτε να ελέγχετε/παρακολουθείτε τη στάθμη του νερού από οπουδήποτε στον κόσμο.
Συνιστάται:
Δείκτης στάθμης νερού χρησιμοποιώντας Arduino στο TinkerCad: 3 βήματα
Δείκτης στάθμης νερού χρησιμοποιώντας Arduino στο TinkerCad: Αυτό το άρθρο αφορά έναν πλήρως λειτουργικό ελεγκτή στάθμης νερού που χρησιμοποιεί το Arduino. Το κύκλωμα εμφανίζει τη στάθμη του νερού στη δεξαμενή και ενεργοποιεί τον κινητήρα όταν η στάθμη του νερού πέσει κάτω από ένα προκαθορισμένο επίπεδο. Το κύκλωμα αλλάζει αυτόματα
Μετρητής θερμοκρασίας νερού, αγωγιμότητας και στάθμης νερού σε πραγματικό χρόνο: 6 βήματα (με εικόνες)
Μετρητής θερμοκρασίας νερού, αγωγιμότητας και στάθμης νερού σε πραγματικό χρόνο: Αυτές οι οδηγίες περιγράφουν πώς να φτιάξετε ένα μετρητή νερού χαμηλού κόστους, σε πραγματικό χρόνο, για την παρακολούθηση της θερμοκρασίας, την ηλεκτρική αγωγιμότητα (EC) και τα επίπεδα νερού σε σκαμμένα πηγάδια. Ο μετρητής έχει σχεδιαστεί για να κρέμεται μέσα σε ένα σκαμμένο πηγάδι, να μετρά τη θερμοκρασία του νερού
Δείκτης στάθμης νερού χρησιμοποιώντας ULN 2003 IC: 4 βήματα
Δείκτης στάθμης νερού Χρήση IC ULN 2003: Η υπερχείλιση νερού από τη δεξαμενή είναι ένα ζήτημα για όλους και σε κάθε νοικοκυριό. Μαζί με τη σπατάλη ηλεκτρικής ενέργειας προκαλεί επίσης μεγάλη σπατάλη νερού και με τη θέσπιση νέων νόμων η σπατάλη νερού ακόμη και σε υπερχείλιση δεξαμενών θα μπορούσε να τιμωρηθεί. Έτσι
Οθόνη στάθμης νερού χρησιμοποιώντας Oled οθόνη με Raspberry Pi: 4 βήματα
Παρακολούθηση στάθμης νερού χρησιμοποιώντας Oled Display With Raspberry Pi: Γεια σε όλους, είμαι ο Shafin, μέλος του Aiversity. Θα μοιραστώ πώς να φτιάξω έναν αισθητήρα στάθμης νερού με οθόνη Oled για δεξαμενές νερού με Raspberry pi. Η λαδωμένη οθόνη εμφανίζει το ποσοστό του κάδου που έχει γεμίσει με νερό
Αυτόματος ελεγκτής στάθμης νερού χρησιμοποιώντας τρανζίστορ ή 555 IC χρονοδιακόπτη: 5 βήματα
Αυτόματος ελεγκτής στάθμης νερού χρησιμοποιώντας τρανζίστορ ή χρονοδιακόπτη 555 IC: Εισαγωγή: Hii Όλοι εδώ θα μάθουμε για την εξοικονόμηση νερού αποτελεσματικά. περάστε λοιπόν από τα βήματα και τις Προτάσεις προσεκτικά. Η υπερχείλιση της δεξαμενής νερού είναι ένα κοινό πρόβλημα που οδηγεί σε σπατάλη νερού. Αν και υπάρχουν μα