Πίνακας περιεχομένων:
- Βήμα 1: Ρυθμίστε το Firebase και λάβετε το μυστικό κλειδί
- Βήμα 2: Δημιουργήστε εφαρμογή χρησιμοποιώντας το MIT App Inventor 2
- Βήμα 3: Διαμορφώστε το Arduino IDE για το Nodemcu ESP8266
- Βήμα 4: Μεταφόρτωση κωδικού στο NodeMCU ESP8266
- Βήμα 5: Συναρμολόγηση υλικού
Βίντεο: Έλεγχος θερμοκρασίας δωματίου βάσει IOT: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Αυτό είναι διδακτικό στο έργο ελέγχου θερμοκρασίας δωματίου που βασίζεται σε IOT.
Χαρακτηριστικά:-
1. Ενεργοποιήστε αυτόματα τον ανεμιστήρα πάνω από την καθορισμένη θερμοκρασία δωματίου.
2. Σβήστε αυτόματα τον ανεμιστήρα κάτω από την καθορισμένη θερμοκρασία δωματίου.
3. Χειροκίνητος έλεγχος ανά πάσα στιγμή σε οποιαδήποτε θερμοκρασία
Απαιτήσεις:-
- Πίνακας ανάπτυξης NodeMCU ESP8266
- Αισθητήρας θερμοκρασίας DHT11
- Πίνακας ρελέ ενός καναλιού (5V)
- Jumper Wires
- Wifi router ή φορητό hotspot (για σύνδεση NodeMCU ESP8266 στο διαδίκτυο)
- Μπαταρία 9V
Ας βουτήξουμε λοιπόν στο φροντιστήριο.
Βήμα 1: Ρυθμίστε το Firebase και λάβετε το μυστικό κλειδί
Θα χρησιμοποιήσουμε μια βάση δεδομένων σε πραγματικό χρόνο από το firebase της Google. Αυτή η βάση δεδομένων σε πραγματικό χρόνο θα λειτουργήσει ως ενδιάμεσος μεσολαβητής μεταξύ της Nodemcu και της συσκευής Android.
- Πρώτα απ 'όλα, μεταβείτε στον ιστότοπο firebase και συνδεθείτε χρησιμοποιώντας τον λογαριασμό σας Google.
- Δημιουργήστε μια νέα βάση δεδομένων σε πραγματικό χρόνο.
- Λάβετε URL πραγματικής βάσης δεδομένων και μυστικό κλειδί για πρόσβαση στη βάση δεδομένων από την εφαρμογή. Για ένα λεπτομερές σεμινάριο, μπορείτε να δείτε πώς να χρησιμοποιήσετε το firebase με τον εφευρέτη εφαρμογών MIT.
Βήμα 2: Δημιουργήστε εφαρμογή χρησιμοποιώντας το MIT App Inventor 2
Θα χρησιμοποιήσουμε τον εφευρέτη εφαρμογών MIT 2 για να δημιουργήσουμε την εφαρμογή μας Android. Είναι πολύ απλό στη χρήση και εύκολο στην ενσωμάτωση win firebase της Google.
- Κατεβάστε το συνημμένο αρχείο έργου MIT inventor 2 (αρχείο.aia).
- Μεταβείτε στην αρχική σελίδα του MIT app inventor 2 και συνδεθείτε στο λογαριασμό σας. Στη συνέχεια, μεταβείτε στα έργα >> εισαγωγή έργου. Επιλέξτε το αρχείο από τον υπολογιστή σας και ανεβάστε το.
- Μεταβείτε στο παράθυρο διάταξης, κάντε κλικ στο firebaseDB1 (βρίσκεται στο κάτω μέρος του χώρου εργασίας), εισαγάγετε τη διεύθυνση URL της βάσης δεδομένων και το μυστικό κλειδί. Ορίστε επίσης το ProjectBucket ως S_HO_C_K (όπως φαίνεται στο στιγμιότυπο οθόνης 2).
Στη συνέχεια, κάντε κλικ στο κουμπί κατασκευής και αποθηκεύστε το αρχείο εφαρμογής (αρχείο.apk) στον υπολογιστή σας. Μεταφέρετε αργότερα αυτό το αρχείο στη συσκευή σας Android.
Βήμα 3: Διαμορφώστε το Arduino IDE για το Nodemcu ESP8266
- Πρώτα απ 'όλα, διαμορφώστε το Arduino IDE για το Nodemcu esp8266. Θα συνιστούσα αυτό το βήμα προς βήμα σεμινάριο για τα βασικά του NodeMCU από την Armtronix. Ευχαριστώ Armtronix για αυτό το χρήσιμο σεμινάριο.
- Μετά από αυτό, προσθέστε αυτές τις δύο βιβλιοθήκες (στιγμιότυπο οθόνης αναφοράς):-
- Arduino Json
- Firebase Arduino
- Βιβλιοθήκη αισθητήρων DHT
- Universal Sensor Library Adafruit
Βήμα 4: Μεταφόρτωση κωδικού στο NodeMCU ESP8266
Κατεβάστε το αρχείο Arduino IDE (αρχείο.ino) που επισυνάπτεται παρακάτω. Μετά από αυτό, αλλάξτε το πρόγραμμα για κάποιες απαραίτητες αλλαγές:-
- Στη γραμμή 3, εισαγάγετε τη διεύθυνση URL της βάσης δεδομένων χωρίς "https://".
- Στη γραμμή 4, εισαγάγετε το μυστικό κλειδί της βάσης δεδομένων.
- Στη γραμμή 5 και 6, μην ξεχάσετε να ενημερώσετε το WiFi SSID και τον κωδικό πρόσβασης Wifi (στο οποίο θέλετε να συνδέσετε το NodeMCU ESP8266).
Μόλις τελειώσετε, ανεβάστε το πρόγραμμα στον πίνακα ανάπτυξης NodeMCU ESP8266.
Βήμα 5: Συναρμολόγηση υλικού
- Δημιουργήστε κύκλωμα όπως φαίνεται στο παραπάνω σχήμα.
- Εγκαταστήστε την εφαρμογή (δημιουργήθηκε στο βήμα 2) στο smartphone σας Android.
- Τροφοδοτήστε το κύκλωμα και απολαύστε!
Συνιστάται:
Έλεγχος φωτισμού δωματίου με χρήση αισθητήρα PIR και Arduino: 6 βήματα
Ελεγχόμενος φωτισμός δωματίου με χρήση αισθητήρα PIR και Arduino: Σήμερα, θα ελέγχουμε τα φώτα του δωματίου σας μέσω της ανίχνευσης κίνησης χρησιμοποιώντας έναν αισθητήρα κίνησης Arduino PIR. Αυτό το έργο είναι πολύ διασκεδαστικό και έχει πολύ πρακτική χρήση στο σπίτι σας και μπορεί να σας εξοικονομήσει χρήματα κάνοντας επίσης αυτό το έργο. Ju
Hands Free Έλεγχος φώτων δωματίου: 10 βήματα
Hands Free Control Lights Room: Όπως στην ταινία " Mission Impossible " λέει " Οι απελπισμένοι καιροί απαιτούν απελπισμένα μέτρα " ο αδερφός μου που είναι στην 10η τάξη πήρε μια ιδέα να ελέγχει τα φώτα της κουζίνας χρησιμοποιώντας το τηλέφωνο αντί για διακόπτες και τον λόγο
Ρυθμιζόμενος ανεμιστήρας PWM βάσει θερμοκρασίας CPU για Raspberry Pi: 4 βήματα (με εικόνες)
Ρυθμιζόμενος ανεμιστήρας PWM με βάση τη θερμοκρασία της CPU για το Raspberry Pi: Πολλές θήκες για το Raspberry Pi συνοδεύονται από μικρό ανεμιστήρα 5V για να βοηθήσουν στην ψύξη της CPU. Ωστόσο, αυτοί οι ανεμιστήρες είναι συνήθως αρκετά θορυβώδεις και πολλοί άνθρωποι το συνδέουν στην ακίδα 3V3 για να μειώσουν τον θόρυβο. Αυτοί οι ανεμιστήρες συνήθως βαθμολογούνται για 200mA που είναι αρκετά ω
Έλεγχος δωματίου με ESP8266 - Θερμοκρασία, Κίνηση, Κουρτίνες και Φωτισμός: 8 Βήματα
Έλεγχος δωματίου με ESP8266 | Θερμοκρασία, κίνηση, κουρτίνες και φωτισμός: Αυτό το έργο αποτελείται από ένα σύστημα βασισμένο στη μονάδα NodeMCU ESP8266 που σας επιτρέπει να ελέγχετε τη φωτεινότητα μιας λωρίδας LED και την κουρτίνα του δωματίου σας, επίσης είναι σε θέση να στέλνει δεδομένα σχετικά με τα γεγονότα κίνησης του δωματίου σας και η θερμοκρασία στο σύννεφο με
ESP32 NTP Θερμόμετρο μαγειρέματος θερμοκρασίας ανιχνευτή θερμοκρασίας με διόρθωση και συναγερμό θερμοκρασίας Steinhart-Hart .: 7 βήματα (με εικόνες)
ESP32 NTP Θερμόμετρο Θερμόμετρο μαγειρέματος με διόρθωση και συναγερμό θερμοκρασίας Steinhart-Hart .: Ακόμα στο ταξίδι για να ολοκληρώσετε ένα «επερχόμενο έργο», ", ESP32 NTP Temperature Probe Cooking Thermometer With Steinhart-Hart Correction and Temperature Alarm " είναι ένας οδηγός που δείχνει πώς προσθέτω έναν αισθητήρα θερμοκρασίας NTP, piezo b