Πίνακας περιεχομένων:
Βίντεο: Θερμοστάτης οθόνης αφής ESP8266 WiFi (EasyIoT Cloud): 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Σε αυτό το σεμινάριο θα δείξουμε τον τρόπο κατασκευής θερμοστάτη οθόνης αφής WiFi. Ο θερμοστάτης οθόνης αφής ESP8266 WiFi είναι παράδειγμα πολύπλοκου αισθητήρα κατασκευής από ESP8266, Arduino Mega 2560 και οθόνη αφής TFT 3.2 . Ο θερμοστάτης είναι συνδεδεμένος στο EasyIoT Cloud και μπορεί να ελεγχθεί μέσω διαδικτύου.
Κύρια χαρακτηριστικά του θερμοστάτη
- 6 λειτουργίες - Auto, Off, LOLO, LO, HI, HIHI
- Οθόνη αφής
- WiFi συνδεδεμένο
- Τέσσερις καθορισμένες θερμοκρασίες (LOLO, LO, HI, HIHI) και εβδομαδιαίο πρόγραμμα
- Ένδειξη ώρας
- Ένδειξη ώρας
- Συνδέεται με το EasyIoT Cloud και μπορεί να ελεγχθεί σε διεπαφή WEB ή εγγενή εφαρμογή για κινητά μέσω διαδικτύου
Βήμα 1: Υλικά
- Arduino Mega 2560
- Ενότητα ESP8266 WiFi
- BMP180 Digitalηφιακός αισθητήρας βαρομετρικής πίεσης
- Tηφιακός αισθητήρας θερμοκρασίας και υγρασίας DHT22
- 1 κανάλι απομονωμένη μονάδα ρελέ 5V
- Μονάδα ρολογιού πραγματικού χρόνου RTC DS1302
- 3.2 "TFT LCD Module Touch Panel+ TFT 3.2" LCD Shield Expansion Board
Βήμα 2: Δημιουργία
Συνδέσεις
Arduino Meaga 2560 TFT οθόνηΑυτό είναι εύκολο, γιατί θα χρησιμοποιήσουμε ασπίδα. Απλώς τοποθετήστε τον πίνακα αφής TFT 3.2 "LCD Shield Expansion και τον πίνακα αφής TFT LCD 3.2" πάνω από το Arduino Mega 2560.
Το ESP8266ESP8266 χρησιμοποιείται ως πύλη WiFi στο EasyIoT Cloud. Είναι φορτωμένο με υλικολογισμικό γραμμένο σε Arduino IDE. Σε αυτή την περίπτωση θα χρησιμοποιήσουμε το HW serial1 στο Arduino Mega 2560 για να συνδέσουμε τη μονάδα ESP8266. Ακολουθήστε το σεμινάριο ESP8266 Connenct 5V Arduino και ESP8266 για να συνδέσετε τη μονάδα ESP στο Arduino. Το pin Arduino Serial1 RX είναι 19, Tx 18 και το Reset pin 12. Για τροφοδοτικό 3,3V θα χρησιμοποιήσουμε 3,3 V από τον πίνακα επέκτασης ασπίδας TFT. Δείτε παρακάτω την εικόνα όπου μπορείτε να συνδέσετε το 3,3 V.
BMP180
Arduino - μονάδα BMP180
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 ΣΤΟΙΧΕΙΑ
Εισαγωγή μονάδας ρελέ Η σύνδεση της μονάδας ρελέ είναι συνδεδεμένη με τον πείρο 51 στο Arduino. Συνδέουμε επίσης VCC και GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - ΙΟ
9 - CLK
Βήμα 3: Πηγαίος κώδικας
Πρόγραμμα πηγής ESP8266
Μπορείτε να βρείτε τον πηγαίο κώδικα ESP8266 στο GitHub. Μεταφόρτωση προγράμματος με ESP8266 Arduino IDE. Εάν χρησιμοποιείτε ESP-01, κρατήστε το DEBUG στα σχόλια. Για να ενεργοποιήσετε το DEBUG χρησιμοποιήστε το ESP8266 NODE MCU το οποίο επιτρέπει ένα επιπλέον σειριακό λογισμικό.
Πρόγραμμα Arduino Mega 2560
Το πρόγραμμα Arduino Mega 2560 είναι διαθέσιμο στο GitHub.
Προτού ανεβάσετε το πρόγραμμα στο Arduino, συνιστάται να αλλάξετε τις ακόλουθες γραμμές:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Ορίστε όνομα σημείου πρόσβασης και κωδικό πρόσβασης και όνομα χρήστη και κωδικό πρόσβασης EasyIoT Cloud. Μπορείτε αργότερα να ορίσετε αυτές τις ρυθμίσεις στην οθόνη αφής του θερμοστάτη (Ρυθμίσεις-> WiFi Cloud), αλλά είναι ευκολότερο να τις αλλάξετε στο πρόγραμμα. Το πρόγραμμα θα προσθέσει αυτόματα θερμοστάτη στο EasyIoT Cloud και θα διαμορφώσει τις παραμέτρους της μονάδας. Φυσικά πρέπει πρώτα να εγγραφείτε στο EasyIoT Cloud.
Πρόσθετες βιβλιοθήκες είναι εδώ: lib.
Βήμα 4: Διαμορφώστε το EasyIoT Cloud
Αυτοματοποίηση
Ο θερμοστάτης μας δείχνει επίσης θερμοκρασία και υγρασία σε άλλο δωμάτιο και έξω. Προσθέστε πρώτα αυτές τις ενότητες στο EasyIoT Cloud. Προσθέστε τρία προγράμματα αυτοματισμού για την προώθηση της αξίας των αισθητήρων (θερμοκρασία 1, υγρασία 1 και θερμοκρασία 2) στον θερμοστάτη. Στην αυτοματοποίηση (Configure-> Automation) προσθέστε νέο πρόγραμμα και επιλέξτε τύπο προγράμματος στην τιμή Forward. Στη συνέχεια, επιλέξτε την κατάλληλη μονάδα και παράμετρο για τιμές προώθησης. Οι παράμετροι του θερμοστάτη είναι οι εξής:
Αισθητήρας. Παράμετρος 4 - θερμοκρασία 1
Αισθητήρας. Παράμετρος 5 - θερμοκρασία 2
Αισθητήρας. Παράμετρος 6 - υγρασία 1
Συνιστάται:
Επαγγελματική κάρτα οθόνης αφής: 8 βήματα (με εικόνες)
Επαγγελματική κάρτα οθόνης αφής: Είμαι Μηχανολόγος Μηχανικός κατά βαθμό, αλλά έχω επίσης αναπτύξει δεξιότητες στην Ηλεκτρολογία και τον προγραμματισμό από χρόνια έργων που περιλαμβάνουν κυκλώματα και μικροελεγκτές. Δεδομένου ότι οι εργοδότες θα περιμένουν ότι έχω ικανότητες σε Μηχανολόγο Μηχανικό
Raspberry Pi Hi-Fi Audio Streamer με έλεγχο οθόνης αφής και Max2Play: 9 βήματα
Raspberry Pi Hi-Fi Audio Streamer With Touchscreen Control and Max2Play: Εδώ, θα αναφέρουμε λεπτομερώς τη συναρμολόγηση του νέου Raspberry Pi Touch Streamer. Το αντίστοιχο πακέτο με όλα τα απαραίτητα στοιχεία για αυτήν τη ρύθμιση μπορείτε να το βρείτε στο κατάστημα Max2Play. Εάν έχετε ήδη αυτά τα εξαρτήματα, η θήκη μπορεί επίσης να αγοραστεί ξεχωριστά
Υπολογιστής οθόνης αφής Arduino: 7 βήματα
Υπολογιστής οθόνης αφής Arduino: Γεια σας! Πρόκειται για ένα έργο κατασκευής αριθμομηχανής οθόνης αφής χρησιμοποιώντας Arduino Uno και ασπίδα LCD TFT. Σκέφτηκα την ιδέα για το μάθημα προγραμματισμού στο σπίτι μου και η εμπειρία στην κατασκευή αυτού του έργου ήταν πολύ ενδιαφέρουσα. Αυτός ο υπολογιστής περίπου
Υπολογιστής οθόνης αφής Arduino TFT LCD: 3 βήματα
Υπολογιστής οθόνης αφής Arduino TFT LCD: Γεια σας παιδιά σε αυτό το εκπαιδευτικό εγχειρίδιο θα μάθουμε πώς να φτιάχνουμε αριθμομηχανή χρησιμοποιώντας το Arduino Uno με 3,5 " Οθόνη αφής TFT LCD. Έτσι θα γράψουμε έναν κωδικό και θα τον ανεβάσουμε στο arduino, ο οποίος θα εμφανίζει τη διεπαφή της αριθμομηχανής στην οθόνη και θα
Τρία κυκλώματα αισθητήρα αφής + κύκλωμα χρονοδιακόπτη αφής: 4 βήματα
Τρία κυκλώματα αισθητήρα αφής + κύκλωμα χρονοδιακόπτη αφής: Ο αισθητήρας αφής είναι ένα κύκλωμα που ενεργοποιείται όταν εντοπίζει την αφή στις ακίδες αφής. Λειτουργεί σε παροδική βάση, δηλαδή το φορτίο θα είναι ΕΝΕΡΓΟΠΟΙΗΜΕΝΟ μόνο για την ώρα που γίνεται το άγγιγμα στις καρφίτσες. Εδώ, θα σας δείξω τρεις διαφορετικούς τρόπους για να κάνετε ένα αισθητήριο αφής