Πίνακας περιεχομένων:
- Βήμα 1: Τι θα χρειαστείτε
- Βήμα 2: Το κύκλωμα
- Βήμα 3: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
- Βήμα 4: Στο Visuino Προσθέστε εξαρτήματα
- Βήμα 5: Στο Visuino Set Components
- Βήμα 6: Στο Visuino Connect Components
- Βήμα 7: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα Arduino
- Βήμα 8: Παίξτε
Βίντεο: Μετεωρολογικός σταθμός Arduino χρησιμοποιώντας BMP280 -DHT11 - Θερμοκρασία, υγρασία και πίεση: 8 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Σε αυτό το σεμινάριο θα μάθουμε πώς να φτιάχνουμε έναν μετεωρολογικό σταθμό που θα εμφανίζει ΘΕΡΜΟΚΡΑΣΙΑ, ΥΓΡΑΣΙΑ ΚΑΙ ΠΙΕΣΗ στην Οθόνη LCD TFT 7735
Δείτε ένα βίντεο επίδειξης.
Βήμα 1: Τι θα χρειαστείτε
- Arduino UNO (any οποιοδήποτε άλλο Arduino)
- Οθόνη LCD TFT 7735
- Αισθητήρας BMP280
- Αισθητήρας DHT11
- Καλώδια βραχυκυκλωτήρων
- Breadboard
- Πρόγραμμα Visuino: Κατεβάστε το Visuino
Βήμα 2: Το κύκλωμα
LCD TFT ST7735
Συνδέω-συωδεομαι:
- PIN οθόνης 1,8 TFT [LED] σε PIN Arduino [3,3 V]
- PIN οθόνης 1,8 TFT [SCK] σε Arduino PIN [13]
- PIN οθόνης 1,8 TFT [SDA] σε Arduino PIN [11]
- PIN οθόνης 1,8 TFT [A0 ή DC] σε Arduino PIN [9]
- PIN οθόνης 1,8 TFT [Επαναφορά] σε Arduino PIN [8]
- 1.8 TFT Display PIN [CS] to Arduino PIN [10]
- PIN οθόνης 1,8 TFT [GND] σε PIN Arduino [GND]
- PIN οθόνης 1,8 TFT [VCC] σε Arduino PIN [5V]
ΣΗΜΕΙΩΣΗ: Ορισμένες πλακέτες Arduino έχουν διαφορετικές ακίδες SPI, οπότε βεβαιωθείτε ότι έχετε ελέγξει την τεκμηρίωση της πλακέτας σας.
Αισθητήρας BMP280
- Συνδέστε τον πείρο [VIN] στο Arduino [V5]
- Συνδέστε τον πείρο [GND] με τον ακροδέκτη Arduino [GND]
- Συνδέστε την καρφίτσα [SDA] στην καρφίτσα Arduino [SDA]
- Συνδέστε τον πείρο [SCL] στον ακροδέκτη Arduino [SCL]
Αισθητήρας DHT11
- Συνδέστε το pin [+] στο Arduino [V5]
- Συνδέστε τον πείρο [-] στον ακροδέκτη Arduino [GND]
- Συνδέστε την καρφίτσα [S] στην ψηφιακή καρφίτσα Arduino [7]
Βήμα 3: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Για να ξεκινήσετε τον προγραμματισμό του Arduino, θα πρέπει να έχετε εγκαταστήσει το Arduino IDE από εδώ:
Λάβετε υπόψη ότι υπάρχουν ορισμένα κρίσιμα σφάλματα στο Arduino IDE 1.6.6. Βεβαιωθείτε ότι έχετε εγκαταστήσει 1.6.7 ή νεότερη έκδοση, διαφορετικά αυτό το Instructable δεν θα λειτουργήσει! Εάν δεν το έχετε κάνει ακολουθήστε τα βήματα σε αυτό το Instructable για να ρυθμίσετε το Arduino IDE για να προγραμματίσετε το Arduino UNO! Το Visuino: https://www.visuino.eu πρέπει επίσης να εγκατασταθεί. Ξεκινήστε το Visuino όπως φαίνεται στην πρώτη εικόνα Κάντε κλικ στο κουμπί "Εργαλεία" στο στοιχείο Arduino (Εικόνα 1) στο Visuino Όταν εμφανιστεί το παράθυρο διαλόγου, επιλέξτε "Arduino UNO" όπως φαίνεται στην Εικόνα 2
Βήμα 4: Στο Visuino Προσθέστε εξαρτήματα
- Προσθέστε το στοιχείο "Θερμοκρασία πίεσης BMP280 I2C"
- Προσθέστε το στοιχείο "Υγρασία και θερμόμετρο DHT11/21/22/AM2301"
- Προσθέστε το στοιχείο "TFT Color Display ST7735"
Βήμα 5: Στο Visuino Set Components
Επιλέξτε "Display1" και ορίστε το "Orientation" σε goDown (αυτό θα αλλάξει την διεύθυνση προβολής)
Σημείωση: Σε περίπτωση που η οθόνη δεν θα λειτουργήσει, δοκιμάστε να αλλάξετε τον τύπο στο παράθυρο ιδιοτήτων
-
Κάντε διπλό κλικ στο "Display1" και στο παράθυρο στοιχείων αναπτύξτε "Text" και "Lines" στη δεξιά πλευρά και σύρετε στην αριστερή πλευρά:
- 4X "Σχεδίαση κειμένου"
- 3X "Σχεδίαση γραμμής"
- 3X "Πεδίο κειμένου"
Στην αριστερή πλευρά επιλέξτε:- "Draw Text1" και στο παράθυρο ιδιοτήτων ορίστε "Size" σε 1, "Color" σε aclDodgerBlue και "X" σε 17 και "Text" σε WEATHER STATION
- "Draw Line1" και στο παράθυρο ιδιοτήτων ορίστε "ightψος" σε 0, "Πλάτος" σε 120, "Χρώμα" σε aclDodgerBlue και "Y" σε 0- "Draw Text2" και στο παράθυρο ιδιοτήτων ορίστε "Μέγεθος" σε 1, "Χρώμα" σε aclRed και "Χ" σε 30 και "Υ" σε 15 και "Κείμενο" σε ΘΕΡΜΟΚΡΑΣΙΑ
- "Πεδίο κειμένου1" και στο παράθυρο ιδιοτήτων ορίστε "Μέγεθος" σε 2, "Χρώμα" σε aclYellow και "X" σε 30 και "Y" σε 30- "Draw Line2" και στο παράθυρο ιδιοτήτων ορίστε "ightψος" σε 0, "Πλάτος" έως 120, "Χρώμα" σε aclDodgerBlue και "Y" σε 50- "Draw Text3" και στο παράθυρο ιδιοτήτων ορίστε "Μέγεθος" σε 1, "Χρώμα" σε aclAqua και "X" σε 40 και "Y" σε 55 και "Text" σε HUMIDITY- "Text Text2" και στο παράθυρο ιδιοτήτων ορίστε "Size" σε 2, "Color" σε aclYellow και "X" σε 30 και "Y" σε 70- "Draw Line3" και στο Το παράθυρο ιδιοτήτων ορίζει "ightψος" σε 0, "Πλάτος" σε 120, "Χρώμα" σε aclDodgerBlue και "Y" σε 90- "Draw Text4" και στο παράθυρο ιδιοτήτων ορίστε "Μέγεθος" σε 1, "Χρώμα" σε aclWhite και " X "έως 40 και" Y "έως 95 και" Text "σε PRESSURE-" Text Text3 "και στο παράθυρο ιδιοτήτων ορίστε" Size "σε 2," Color "σε aclYellow και" X "σε 15 και" Y "σε 110
Βήμα 6: Στο Visuino Connect Components
- Συνδέστε τον ακροδέκτη "PressureTemperature1" [Out] στο Arduino I2C [In]
- Συνδέστε τον ακροδέκτη "PressureTemperature1" [Pressure] στην οθόνη1> TextField3 [In]
- Συνδέστε τον ακροδέκτη "PressureTemperature1" [Temperature] σε Display1> TextField1 [In]
- Συνδέστε τον ακροδέκτη "HumidityThermometer1" [Υγρασία] στην οθόνη1> TextField2 [In]
- Συνδέστε την καρφίτσα "HumidityThermometer1" [Out] στην ψηφιακή ακίδα Arduino [7]
- Συνδέστε τον ακροδέκτη στοιχείου "Display1" [Έξω] με τον πείρο Arduino SPI [Σε]
- Συνδέστε τον ακροδέκτη "Display1" [Chip Select] στην ψηφιακή καρφίτσα Arduino [10]
- Συνδέστε τον ακροδέκτη "Display1" [Επαναφορά] στον ψηφιακό ακροδέκτη Arduino [8]
- Συνδέστε το pin "Display1" [Register Select] στο Arduino Digital pin [9]
Βήμα 7: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα Arduino
Στο Visuino, πατήστε F9 ή κάντε κλικ στο κουμπί που εμφανίζεται στην εικόνα 1 για να δημιουργήσετε τον κωδικό Arduino και ανοίξτε το Arduino IDE
Στο Arduino IDE, κάντε κλικ στο κουμπί Μεταφόρτωση, για να μεταγλωττίσετε και να ανεβάσετε τον κώδικα (Εικόνα 2)
Βήμα 8: Παίξτε
Εάν τροφοδοτήσετε τη μονάδα Arduino UNO, η οθόνη LCD θα αρχίσει να εμφανίζει τις τρέχουσες τιμές (ΘΕΡΜΟΚΡΑΣΙΑ, ΥΓΡΑΣΙΑ, ΠΙΕΣΗ)
Συγχαρητήρια! Ολοκληρώσατε το έργο σας με το Visuino. Επισυνάπτεται επίσης το έργο Visuino, που δημιούργησα για αυτό το Instructable, μπορείτε να το κατεβάσετε εδώ και να το ανοίξετε στο Visuino:
Συνιστάται:
Μίνι μετεωρολογικός σταθμός χρησιμοποιώντας Arduino και ThingSpeak: 4 βήματα
Μίνι μετεωρολογικός σταθμός χρησιμοποιώντας Arduino και ThingSpeak: Γεια σε όλους. Σε αυτό το Instructable, θα σας καθοδηγήσω στα βήματα για να φτιάξετε έναν εξατομικευμένο μίνι μετεωρολογικό σταθμό. Επίσης, θα χρησιμοποιούμε το ThingSpeak API για να ανεβάζουμε τα δεδομένα καιρού στους διακομιστές τους, αλλιώς ποιος είναι ο σκοπός ενός μετεωρολογικού σταθμού
Μετεωρολογικός σταθμός NaTaLia: Μετεωρολογικός σταθμός Arduino Solar Powered Done the Right Way: 8 βήματα (με εικόνες)
Μετεωρολογικός Σταθμός NaTaLia: Ο Μετεωρολογικός Σταθμός Arduino έγινε με τον σωστό τρόπο: Μετά από 1 χρόνο επιτυχούς λειτουργίας σε 2 διαφορετικές τοποθεσίες, μοιράζομαι τα σχέδια έργων μου με ηλιακή ενέργεια και εξηγώ πώς εξελίχθηκε σε ένα σύστημα που μπορεί πραγματικά να επιβιώσει για μεγάλο χρονικό διάστημα περιόδους από την ηλιακή ενέργεια. Αν ακολουθείτε
Μετεωρολογικός σταθμός DIY & Σταθμός αισθητήρα WiFi: 7 βήματα (με εικόνες)
Μετεωρολογικός Σταθμός DIY & WiFi Sensor Station: Σε αυτό το έργο θα σας δείξω πώς να δημιουργήσετε έναν μετεωρολογικό σταθμό μαζί με έναν σταθμό αισθητήρα WiFi. Ο σταθμός αισθητήρων μετρά τα τοπικά δεδομένα θερμοκρασίας και υγρασίας και τα στέλνει, μέσω WiFi, στον μετεωρολογικό σταθμό. Ο μετεωρολογικός σταθμός εμφανίζει τότε
Μετεωρολογικός σταθμός WiFi μετεωρολογικός σταθμός V1.0: 19 βήματα (με εικόνες)
Solar Powered WiFi Weather Station V1.0: Σε αυτό το Εκπαιδευτικό, θα σας δείξω πώς να φτιάξετε έναν Μετεωρολογικό σταθμό με ηλιακή ενέργεια με έναν πίνακα Wemos. Το Wemos D1 Mini Pro διαθέτει έναν μικρό παράγοντα μορφής και μια μεγάλη γκάμα ασπίδων plug-and-play το καθιστούν ιδανική λύση για γρήγορη απόκτηση
ESP8266, BMP280, MQTT Μετεωρολογικός Σταθμός: 4 Βήματα
ESP8266, BMP280, MQTT Μετεωρολογικός Σταθμός: Αυτό θα σας καθοδηγήσει στην κατασκευή ενός απλού μετεωρολογικού σταθμού με καλή ακρίβεια. Εδώ χρησιμοποιούμε έναν πίνακα ανάπτυξης ESP8266 WIFI για να συνδέσουμε τον αισθητήρα στο διαδίκτυο για να αποθηκεύσουμε τα δεδομένα. Πολλά αρωματικά υπάρχουν και θα λειτουργήσουν και θα χρησιμοποιήσω αυτό που έχω