Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Σε αυτό το Instructable θα σας δείξω πώς να φτιάξετε τη δική σας έκδοση ενός εργαλείου μπάρμπεκιου που μετρά την τρέχουσα θερμοκρασία στο μπάρμπεκιου σας και ενεργοποιεί έναν ανεμιστήρα για να ανάψει αν χρειαστεί. Επιπλέον, υπάρχει επίσης ένας αισθητήρας θερμοκρασίας πυρήνα κρέατος συνδεδεμένος, και όλα αυτά (στην περίπτωσή μου) συνδέονται με το Domoticz: ανάγνωση σε πραγματικό χρόνο από τις τρέχουσες θερμοκρασίες και επίσης καταγραφή.
Προμήθειες
Πράγματα που χρειάζεστε:
- Wemos D1 mini (1x)
- Μονάδα θερμοστοιχείου MAX31855 που περιλαμβάνει αισθητήρα (2x)
- Ποτενσιόμετρο 10k Ohm (1x)
- LCD 2004 με ενσωματωμένη μονάδα I2C (1x)
- IRF 520 mosfet (1x)
- Ανεμιστήρας 5v (2x)
- LM2596 DC τροφοδοσία (1x) - ορίστε την έξοδο σε 5v, η είσοδος μπορεί να διαφέρει
- Στέγαση (1x)
- Συνδέσεις για θερμοστοιχείο (2x) - (συνδέστε και τα δύο MAX31855 με τους αισθητήρες)
- Θύρα σύνδεσης DC (2x) - μία για DC in (ανάλογα με την πρίζα τροφοδοσίας DC)
- Αρσενικό βύσμα DC (1x) - για σύνδεση ανεμιστήρων
- Παξιμάδι και μπουλόνι M3 x 30
- Τροφοδοσία DC τροφοδοτεί τουλάχιστον 5v
- κάποιο διπλό σύρμα - για τη σύνδεση των ανεμιστήρων.
- παλιό καλώδιο μίνι USB - για τροφοδοσία του μίνι D1
Εργαλεία που χρειάζεστε:
- Σταθμός συγκόλλησης
- Τρυπάνια σε διάφορα μεγέθη
- Εργαλείο κοπής για εμφάνιση
Βήμα 1: Προετοιμασία της κατοικίας σας
Αρχικά, μετρήστε το μέγεθος της οθόνης. Κάντε μια κοπή στο επάνω μέρος του περιβλήματος ώστε η οθόνη να ταιριάζει όμορφα. Στη συνέχεια, κάντε δύο τρύπες στη θέση των οπών στομίου στην πίσω πλάκα της οθόνης LCD (δείτε τη φωτογραφία).
Αν χρησιμοποιήσετε τα μπουλόνια M3x30 για να τοποθετήσετε την οθόνη στο περίβλημα, δείτε άλλη εικόνα από πάνω.
Τώρα αρχίζουμε να συνδέουμε / κολλάμε όλα τα μέρη μαζί.
Βήμα 2: Συγκόλληση
Τώρα ήρθε η ώρα να συνδέσετε όλα τα μέρη μαζί, δείτε την εικόνα και παρακάτω:
Wemos D1 mini -> MAX31855 (BBQ)
3v3 -> VCC
GND -> GND
D6/ GPIO12 -> SO
D5 / GPIO14 -> SCK
D8 /GPIO15 -> CS
Wemos D1 mini -> MAX31855 (κρέας)
3v3 -> VCC
GND -> GND
D6/ GPIO12 -> SO
D5 / GPIO14 -> SCK
D4 /GPIO2 -> CS
Wemos D1 mini -> Potmeter
3v3 -> VCC
GND-> GND
A0 -> Κατσαρόλα
Wemos D1 mini -> IRF520
D0 -> SIG
GND -> GND
Wemos D1 mini -> LCD2004
D1 / GPIO5 -> SCL
D2 / GPIO4 -> SDA
5v -> VCC
GND -> GND
Βήμα 3: Βάλτε το στο σπίτι
Τώρα λοιπόν ήρθε η ώρα να τα βάλουμε όλα στο περίβλημα. Οι οθόνες είναι ήδη τοποθετημένες εκεί. Απλώς βάζετε όλα τα μέρη, απαλά και ότι τα μέρη σήματος δεν αγγίζουν. Δείτε την εικόνα πώς το έκανα.
Επίσης, αυτή είναι η στιγμή για να ανοίξετε τις αρκετές οπές για τους συνδετήρες. Στην περίπτωσή μου, βάζω το ρεύμα στη μία πλευρά και τους αισθητήρες / έξοδο ανεμιστήρα στην άλλη τοποθεσία.
Βήμα 4: Λογισμικό
Το Wemos D1 mini θα πρέπει να αναβοσβήνει με ESPeasy για αυτό το σεμινάριο, αλλά μπορείτε να χρησιμοποιήσετε τη δική σας επιλογή. Πώς να εγκαταστήσετε το ESPeasy δείτε:
Διαμόρφωση όλων των συνημμένων συσκευών στα δεξιά του GPIO (δείτε τις εικόνες για τις διαμορφώσεις μου)
- Αναλογική είσοδος (μετρητή μετρητή) σε D0 / ADC (TOUT)
- Ανεμιστήρας: GPIO 16
- Αισθητήρας BBQ: GPIO15
- Οθόνη LCD2004: GPIO4, 5, 0
- Αισθητήρας κρέατος: GPIO2
Ρυθμίσεις εργασιών
Αναλογική είσοδος:
Πρέπει να διαμορφώσετε τα 1024 σημεία μέτρησης σε "κανονικούς" βαθμούς. Χρησιμοποίησα 50 έως 250'C, αλλά μπορείτε να το προσαρμόσετε σύμφωνα με τις προτιμήσεις σας στην ενότητα "Βαθμονόμηση δύο σημείων". Δείτε εικόνες. Μεσοδιάστημα έως 1 δευτερόλεπτο, τιμή με 0 δεκαδικά ψηφία
Αισθητήρες θερμοκρασίας (BBQ και κρέας):
Διάστημα μέτρησης στα 5 δευτερόλεπτα (δεν αλλάζει τόσο πολύ)
LCD2004:
Βρείτε τη σωστή διεύθυνση I2C, αυτή είναι μια δοκιμή και σφάλμα (ή όταν γνωρίζετε ότι η διεύθυνση επιλέγει αυτήν). Προσαρμόστε το μέγεθος της οθόνης στο σωστό μέγεθος (4x20). Στις γραμμές, συμπληρώστε το επιθυμητό κείμενο και τιμές. Δείτε την εικόνα πώς το έκανα αυτό (είναι στα ολλανδικά).
Ενεργοποιήστε τους κανόνες στην ενότητα "Εργαλεία" και στη συνέχεια επιλέξτε "Κανόνες" και "Παλιά μηχανή".
Στη συνέχεια, κάντε έναν κανόνα, για να ελέγξετε τον ανεμιστήρα (βεβαιωθείτε ότι η ονομασία των συσκευών και των τιμών είναι οι ίδιες, διαφορετικά δεν λειτουργεί):
για Meting#Temperature <[Waarde#Analog] do
ας, 1, [Waarde#Analog]-[Meting#Temperature]
αν %v1 %> 5
GPIO, 16, 1 // ενεργοποιήστε τον ανεμιστήρα
τέλος εαν
ενδον
για Meting#Temperature> [Waarde#Analog] do
ας, 2, [Meting#Temperature]-[Waarde#Analog]
αν %v2 %> 5
GPIO, 16, 0 // απενεργοποιήστε τον ανεμιστήρα
τέλος εαν
ενδον
Ρθε η ώρα να το δοκιμάσετε! Βεβαιωθείτε ότι το ESP8266 μπορεί να συνδέσει το δίκτυο wifi, διαφορετικά δεν θα ξεκινήσει!
Βήμα 5: Timeρα για μπάρμπεκιου
Τώρα τοποθετήστε τους ανεμιστήρες μαζί και τοποθετήστε τους στο μπάρμπεκιου. Δείτε εικόνες πώς έγινε αυτό. Τώρα είναι να ξεκινήσετε τον "γκουρού του μπάρμπεκιου" και να ξεκινήσετε το μπάρμπεκιου!