Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Εκτυπώστε το εξώφυλλο του βάζου
- Βήμα 2: Καλωδίωση
- Βήμα 3: Κωδικοποίηση
- Βήμα 4: Ελέγξτε το MQTT
Βίντεο: Αισθητήρας Sourdough (ESP8266): 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Είμαι ακόμα εκεί για να μετρήσω τη ζύμωση της μίζας ζύμης μου και ήθελα να δοκιμάσω αυτή τη λύση με αισθητήρα Sharp. Ο αισθητήρας θα μετρήσει την απόσταση στην επιφάνεια του σκευάσματος. Όσο πιο ψηλά πηγαίνει, τόσο πιο ζυμωμένο είναι το σκεύασμα. Η αύξηση του ύψους οφείλεται στα βακτήρια και τη μαγιά που τρώνε το αλεύρι και παράγουν διοξείδιο του άνθρακα. Αυτό το αέριο θα παγιδευτεί στο παρασκεύασμα και θα το φουσκώσει.
Αυτό χρησιμοποιεί ένα απλό ESP8266 για τη διαβίβαση των μέτρων σε έναν μεσίτη MQTT. Τύπωσα το εξώφυλλο για να ενσωματώσω τα εξαρτήματα στο καπάκι του δοχείου έτσι ώστε να μην κινείται πολύ εύκολα.
Προμήθειες
- ESP8266 - Πήρα ένα NodeMCU v3 από το aliexpress
- Sharp Sensor GP2Y0A41SK0F - αυτός που χρησιμοποιώ είναι καλός για 4cm έως 30cm που θα είναι ένα καλό ταίρι σε αυτή την περίπτωση.
- MQTT Server - αυτός που χρησιμοποιώ χειρίζεται το λογισμικό του οικιακού βοηθού μου, οποιοδήποτε θα κάνει
- Ένα γυάλινο βάζο
- Λίγο μίζα προζύμι
- Τροφοδοτικό USB ή τροφοδοτικό με έξοδο micro USB
Βήμα 1: Εκτυπώστε το εξώφυλλο του βάζου
Σχεδίασα το εξώφυλλο με Fusion 360, κομμένο σε φέτες με Cura και τυπωμένο στο Creality 3D CR10S μου. Άφησα μερικές τρύπες για εξαερισμό, έτσι ώστε να μην υπάρχει συμπύκνωση στον αισθητήρα αιχμηρών.
Βρήκα κάποιο καλό σχέδιο για το nodemcu στο grabcad. Όπως επίσης και για τον αισθητήρα ευκρίνειας. Πολύ πιο εύκολο να σχεδιάσετε τις οπές για την τοποθέτηση. Χρησιμοποίησα μερικά διαχωριστικά από τα κομμάτια τοποθέτησης των σανίδων arduino μου για να προσαρμόσω το ύψος του εξαρτήματος πάνω από την κορυφή του καλύμματος.
grabcad.com/library/nodemcu-lua-lolin-v3-m…
grabcad.com/library/sharp-2y0a21-distance-… (δεν είναι το ίδιο αλλά αρκετά κοντά για την τοποθέτηση των οπών)
Κόλλησα λίγη ταινία διπλής όψης για να παραμείνει το κάλυμμα στη θέση του πάνω από το βάζο.
Βήμα 2: Καλωδίωση
Πρώτα πρέπει να συνδέσουμε το nodemcu στον αισθητήρα ευκρίνειας. Αυτό είναι αρκετά απλό.
- Ο αισθητήρας Sharp θα λάβει 5 βολτ ως είσοδο, ώστε να μπορούμε να τον συνδέσουμε σε VU (VUSB) στο nodemcu.
- Στη συνέχεια, αιχμηρό γείωση αισθητήρα σε οποιοδήποτε πείρο γείωσης nodemcu.
- Και τέλος το V0 από τον αισθητήρα ευκρίνειας πηγαίνει στο A0 (αναλογική είσοδος) στο ESP.
- Ευτυχώς η έξοδος του αισθητήρα ευκρίνειας είναι μέγιστη 3,1 βολτ. Θα ήταν υψηλότερο ότι θα είχαμε προβλήματα με το ESP από ότι λειτουργεί σε 3,3 βολτ και δεν θα εκτιμούσαμε υψηλότερες τάσεις στον πείρο εισόδου του.
Στη συνέχεια, χρησιμοποιώ μια τυπική τροφοδοσία USB με βύσμα micro USB ή ένα βύσμα τοίχου για να τροφοδοτήσω το nodemcu. Αυτό πρέπει να γίνει αφού θέλουμε να έχουμε ένα έγκυρο VUSB στα 5 βολτ. Ο αισθητήρας θα λάβει μόνο μεταξύ 4,5 και 5,5 βολτ. Το nodemcu συνήθως τρέχει στα 3.3v, το οποίο είναι ανεπαρκές.
Βήμα 3: Κωδικοποίηση
Αυτός ο κωδικός χρησιμοποιεί γλώσσα Arduino IDE για τον προγραμματισμό του ESP8266. Θα πρέπει να εγκαταστήσετε τον πίνακα ESP8266 για να μπορέσετε να τον προγραμματίσετε από αυτό το IDE.
www.arduino.cc/en/main/Software
github.com/esp8266/Arduino
github.com/knolleary/pubsubclient
Αναζητήστε και αντικαταστήστε τη λέξη -κλειδί "ΑΝΤΙΚΑΤΑΣΤΑΣΗ" με τις δικές σας τιμές.
Υπάρχει μια φάση βαθμονόμησης για τον αισθητήρα ευκρίνειας. Θα δείτε τον τύπο για τη μετατροπή της αναλογικής ανάγνωσης σε εκατοστά, μπορεί να τροποποιηθεί μετά τη βαθμονόμηση. Η τυπική βαθμονόμηση είναι να εκτελέσετε μια σειρά μετρήσεων με τον αισθητήρα και να χρησιμοποιήσετε το excel για να υπολογίσετε τους συντελεστές για τον τύπο. Αυτό θα βελτιώσει την ακρίβεια των μέτρων.
Μερικά παραδείγματα διαδικασίας βαθμονόμησης
diyprojects.io/proximity-sensor-a02yk0-tes…
Ο κωδικός περιέχει σύνδεση με οποιονδήποτε σταθμό wifi έχετε. Χάρη σε αυτήν τη σύνδεση wifi, το ESP μπορεί να στείλει τις τιμές στον διαμορφωμένο διακομιστή MQTT.
Βήμα 4: Ελέγξτε το MQTT
Μόλις συνδεθεί, το esp θα αρχίσει να στέλνει τιμές στο MQTT. Στη συνέχεια, χρησιμοποιώ τον βοηθό σπιτιού (https://www.home-assistant.io/) για να διαβάσω την ουρά και να εμφανίσω το αποτέλεσμα.
Στη συνέχεια, αφήνετε να προσθέσετε τη μίζα σας, λίγο αλεύρι και νερό και, στη συνέχεια, περιμένετε μέχρι ο αισθητήρας να μετρήσει το επίπεδο της επιφάνειας στο γυάλινο βάζο. Αυτό ελπίζουμε ότι θα δείξει το επίπεδο ζύμωσης του προζύμι, ώστε να γνωρίζουμε πότε επιτυγχάνεται η κορυφή.
Επισυνάπτω το γράφημα της πρώτης χρήσης που χρησιμοποίησα τον αισθητήρα. Μετέφερα τις ενδείξεις των αισθητήρων πίσω στο InfluxDB και αυτό το γράφημα είναι από το Grafana, ώστε να μπορείτε να δείτε μια ωραία εξέλιξη των μετρήσεων με την πάροδο του χρόνου.
Ελπίζω να σας άρεσε αυτό το σεμινάριο, ενημερώστε με αν χρειάζεστε περισσότερες λεπτομέρειες σε μερικά από τα βήματα!
Συνιστάται:
Αισθητήρας πόρτας & κλειδώματος με μπαταρία, Solar, ESP8266, ESP-Now, MQTT: 4 βήματα (με εικόνες)
Αισθητήρας πόρτας & κλειδώματος με μπαταρία, Solar, ESP8266, ESP-Now, MQTT: Σε αυτό το Instructable σας δείχνω πώς έφτιαξα έναν αισθητήρα με μπαταρία για να παρακολουθώ την κατάσταση της πόρτας και του κλειδώματος του απομακρυσμένου υπόστεγου ποδηλάτου μου. Έχω τροφοδοσία ρεύματος, οπότε το τροφοδοτώ με μπαταρία. Η μπαταρία φορτίζεται από ένα μικρό ηλιακό πάνελ. Η μονάδα είναι d
Αισθητήρας θερμοκρασίας και κρέατος BBQ στο ESP8266 Με οθόνη: 5 βήματα (με εικόνες)
BBQ Temperature & Meat Sensor στο ESP8266 With Display: Σε αυτό το Instructable θα σας δείξω πώς να φτιάξετε τη δική σας έκδοση ενός εργαλείου BBQ που μετρά την τρέχουσα θερμοκρασία στο μπάρμπεκιου σας και ενεργοποιεί έναν ανεμιστήρα για να ανάψει αν χρειαστεί. Επιπλέον, υπάρχει επίσης ένας αισθητήρας θερμοκρασίας πυρήνα κρέατος attac
Αισθητήρας πόρτας DIY για ασφάλεια χρησιμοποιώντας ESP8266: 3 βήματα
DIY Door Sensor for Security Using ESP8266: Ασφαλίστε το σπίτι σας χρησιμοποιώντας έναν έξυπνο αισθητήρα πόρτας πλήρως σχεδιασμένο με τεχνολογίες ανοιχτού κώδικα. Σε αυτό το βίντεο, θα φτιάξουμε μια συσκευή που θα ανιχνεύει αν η πόρτα είναι ανοιχτή ή κλείνει και θα ανιχνεύει τις πληροφορίες στο smartphone σας χρησιμοποιώντας ο διακομιστής BLYNK, με
IOT123 - ΣΥΝΔΕΣΜΟΣ ΑΙΣΘΗΤΗΡΑΣ ΑΙΣΘΗΤΗΡΑΣ: ΙΣΤΟΣΕΛΙΔΑ ΠΡΟΣΑΡΜΟΓΗΣ ICOS10: 11 Βήματα
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CUSTOMIZATION WEBSEREVER: The ASSIMILATE SENSOR/ACTOR Slaves ενσωματώνουν μεταδεδομένα που χρησιμοποιούνται για τον καθορισμό των απεικονίσεων στο Crouton. Αυτή η κατασκευή προσθέτει έναν διακομιστή ιστού στο ESP8266 Master, εξυπηρετεί ορισμένα αρχεία διαμόρφωσης που μπορούν να τροποποιηθούν από τον χρήστη και στη συνέχεια χρησιμοποιεί αυτά τα αρχεία για επαναπροσδιορισμό
Αισθητήρας αφής & Αισθητήρας ήχου Έλεγχος φώτων AC/DC: 5 βήματα
Αισθητήρας αφής & Αισθητήρας ήχου Έλεγχος φώτων AC/DC: Αυτό είναι το πρώτο μου έργο και αυτό λειτουργεί με βάση δύο βασικούς αισθητήρες, ένας είναι ο αισθητήρας αφής και ο δεύτερος είναι ο αισθητήρας ήχου, όταν πατάτε την επιφάνεια αφής στον αισθητήρα αφής το φως AC θα αλλάξει ΕΝΕΡΓΟΠΟΙΗΜΕΝΟ, αν το αφήσετε, το Φως θα είναι Σβηστό και το ίδιο