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

Έλεγχος θερμοκρασίας δωματίου βάσει IOT: 5 βήματα
Έλεγχος θερμοκρασίας δωματίου βάσει IOT: 5 βήματα

Βίντεο: Έλεγχος θερμοκρασίας δωματίου βάσει IOT: 5 βήματα

Βίντεο: Έλεγχος θερμοκρασίας δωματίου βάσει IOT: 5 βήματα
Βίντεο: Lesson 44: Using BMP180 Barometric Pressure Temperature Sensor | Arduino Step By Step Course 2024, Νοέμβριος
Anonim
Image
Image

Αυτό είναι διδακτικό στο έργο ελέγχου θερμοκρασίας δωματίου που βασίζεται σε IOT.

Χαρακτηριστικά:-

1. Ενεργοποιήστε αυτόματα τον ανεμιστήρα πάνω από την καθορισμένη θερμοκρασία δωματίου.

2. Σβήστε αυτόματα τον ανεμιστήρα κάτω από την καθορισμένη θερμοκρασία δωματίου.

3. Χειροκίνητος έλεγχος ανά πάσα στιγμή σε οποιαδήποτε θερμοκρασία

Απαιτήσεις:-

  • Πίνακας ανάπτυξης NodeMCU ESP8266
  • Αισθητήρας θερμοκρασίας DHT11
  • Πίνακας ρελέ ενός καναλιού (5V)
  • Jumper Wires
  • Wifi router ή φορητό hotspot (για σύνδεση NodeMCU ESP8266 στο διαδίκτυο)
  • Μπαταρία 9V

Ας βουτήξουμε λοιπόν στο φροντιστήριο.

Βήμα 1: Ρυθμίστε το Firebase και λάβετε το μυστικό κλειδί

Ρυθμίστε το Firebase και λάβετε το μυστικό κλειδί
Ρυθμίστε το Firebase και λάβετε το μυστικό κλειδί

Θα χρησιμοποιήσουμε μια βάση δεδομένων σε πραγματικό χρόνο από το firebase της Google. Αυτή η βάση δεδομένων σε πραγματικό χρόνο θα λειτουργήσει ως ενδιάμεσος μεσολαβητής μεταξύ της Nodemcu και της συσκευής Android.

  • Πρώτα απ 'όλα, μεταβείτε στον ιστότοπο firebase και συνδεθείτε χρησιμοποιώντας τον λογαριασμό σας Google.
  • Δημιουργήστε μια νέα βάση δεδομένων σε πραγματικό χρόνο.
  • Λάβετε URL πραγματικής βάσης δεδομένων και μυστικό κλειδί για πρόσβαση στη βάση δεδομένων από την εφαρμογή. Για ένα λεπτομερές σεμινάριο, μπορείτε να δείτε πώς να χρησιμοποιήσετε το firebase με τον εφευρέτη εφαρμογών MIT.

Βήμα 2: Δημιουργήστε εφαρμογή χρησιμοποιώντας το MIT App Inventor 2

Δημιουργήστε εφαρμογή χρησιμοποιώντας το MIT App Inventor 2
Δημιουργήστε εφαρμογή χρησιμοποιώντας το MIT App Inventor 2
Δημιουργήστε εφαρμογή χρησιμοποιώντας το MIT App Inventor 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
Διαμορφώστε το Arduino IDE για το Nodemcu ESP8266
  • Πρώτα απ 'όλα, διαμορφώστε το Arduino IDE για το Nodemcu esp8266. Θα συνιστούσα αυτό το βήμα προς βήμα σεμινάριο για τα βασικά του NodeMCU από την Armtronix. Ευχαριστώ Armtronix για αυτό το χρήσιμο σεμινάριο.
  • Μετά από αυτό, προσθέστε αυτές τις δύο βιβλιοθήκες (στιγμιότυπο οθόνης αναφοράς):-
  1. Arduino Json
  2. Firebase Arduino
  3. Βιβλιοθήκη αισθητήρων DHT
  4. Universal Sensor Library Adafruit

Βήμα 4: Μεταφόρτωση κωδικού στο NodeMCU ESP8266

Μεταφόρτωση κωδικού στο NodeMCU ESP8266
Μεταφόρτωση κωδικού στο NodeMCU ESP8266

Κατεβάστε το αρχείο Arduino IDE (αρχείο.ino) που επισυνάπτεται παρακάτω. Μετά από αυτό, αλλάξτε το πρόγραμμα για κάποιες απαραίτητες αλλαγές:-

  • Στη γραμμή 3, εισαγάγετε τη διεύθυνση URL της βάσης δεδομένων χωρίς "https://".
  • Στη γραμμή 4, εισαγάγετε το μυστικό κλειδί της βάσης δεδομένων.
  • Στη γραμμή 5 και 6, μην ξεχάσετε να ενημερώσετε το WiFi SSID και τον κωδικό πρόσβασης Wifi (στο οποίο θέλετε να συνδέσετε το NodeMCU ESP8266).

Μόλις τελειώσετε, ανεβάστε το πρόγραμμα στον πίνακα ανάπτυξης NodeMCU ESP8266.

Βήμα 5: Συναρμολόγηση υλικού

Image
Image
  • Δημιουργήστε κύκλωμα όπως φαίνεται στο παραπάνω σχήμα.
  • Εγκαταστήστε την εφαρμογή (δημιουργήθηκε στο βήμα 2) στο smartphone σας Android.
  • Τροφοδοτήστε το κύκλωμα και απολαύστε!

Συνιστάται: