
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39


Εμπνεύστηκα να δημιουργήσω έναν αισθητήρα θερμοκρασίας που μπορώ να παρακολουθώ μέσω wifi. Αυτό το έργο δεν είναι νέο, αλλά μου αρέσει η ιδέα να έχω ενδιάμεσο επίπεδο για ασφάλεια και να μην χρειάζεται να ανοίξω θύρα στο δρομολογητή σας στη συσκευή σας IoT. Η βασική ιδέα θα μου επιτρέψει να ελέγξω τη θερμοκρασία στο σπίτι ενώ ήμουν στη δουλειά Ε Αργότερα μπορεί να επεκταθεί για τον έλεγχο του κλιματιστικού και την ενεργοποίηση και απενεργοποίηση του.
Βήμα 1: Απαιτείται έννοια και στοιχεία

Πρώτα η έννοια. Η εικόνα εξηγεί τι προσπαθώ να πετύχω. Ο αισθητήρας θερμοκρασίας είναι συνδεδεμένος με την αναλογική είσοδο της μονάδας ESP8266 WIFI, η οποία θα δημοσιεύει περιοδικά τη θερμοκρασία σε ένα cloud που φιλοξενεί (σε αυτό το παράδειγμα χρησιμοποιώ μόνο διακομιστή ιστού με δέσμες ενεργειών διακομιστή php). Στη συνέχεια, μπορείτε να έχετε πρόσβαση στη θερμοκρασία οπουδήποτε από το σύννεφο (διακομιστής ιστού) για να ελέγξετε ποια είναι η τρέχουσα θερμοκρασία.
Τώρα τα συστατικά που απαιτούνται για αυτό είναι παρακάτω, μην σημειώνετε ότι ο σύνδεσμος είναι σύνδεσμος συνεργατών, αν δεν θέλετε, απλώς μεταβείτε απευθείας στον ιστότοπο.
- Πίνακας NodeMcu Lua ESP8266 dev. Παίρνω το δικό μου από το banggood.
- Αισθητήρας θερμοκρασίας LM35. Παίρνω το δικό μου από εδώ.
Πρωτότυπη πλακέτα και μερικά καλώδια (προαιρετικά εάν προτιμάτε να κολλήσετε απευθείας τον αισθητήρα θερμοκρασίας)
- Arduino IDE, μπορείτε να το κατεβάσετε εδώ.
- Εργασία διακομιστή ιστού με εγκατεστημένη δέσμη ενεργειών διακομιστή php (δεν απαιτείται εάν θέλετε απλώς να δείτε τη θερμοκρασία στο τοπικό σας δίκτυο)
Βήμα 2: Βάλτε το Arduino IDE στη δουλειά




Εγκαταστήστε το Arduino IDE, υποστηρίζει διαφορετική πλατφόρμα, παράθυρα, Linux και Mac. Απλώς χρησιμοποιήστε αυτό που σας βολεύει.
Υποθέτω ότι αισθάνεστε άνετα να εγκαταστήσετε και να το κάνετε αυτό.
Μόλις εγκατασταθεί το Arduino, ήρθε η ώρα να δοκιμάσετε την πλακέτα wifi ESP8266. Μπορείτε να συνδέσετε την πλακέτα χρησιμοποιώντας καλώδιο USB στον υπολογιστή σας. Ο υπολογιστής θα πρέπει να το εντοπίσει αυτόματα.
-Επιλέξτε τη σωστή πλακέτα από το Tools-> Board-> NodeMCU 1.0 (μονάδα ESP-12E)
-Το επόμενο βήμα είναι να επιλέξετε τη θύρα στην οποία είναι συνδεδεμένο το ESP8266, οπότε πηγαίνετε στο Εργαλεία-> Θύρα-> το δικό μου εμφανίζεται ως /dev/cu.wchusbserial14750, (θα μπορούσατε να έχετε κάτι άλλο)
Μόλις το συνδέσετε, μπορείτε να δοκιμάσετε τη σύνδεση και τον πίνακα φορτώνοντας το παράδειγμα σκίτσο
-Επιλέξτε Αρχείο-> Παραδείγματα-> ESP8266-> Αναλαμπή
Αυτό θα ανοίξει το σκίτσο Blink, μπορείτε να κάνετε κλικ στο κουμπί "Μεταφόρτωση" για να ανεβάσετε το σκίτσο σας. Εάν όλα πάνε καλά, το Led στο ESP8266 θα πρέπει να αρχίσει να αναβοσβήνει.
Βήμα 3: Συνδέστε τον αισθητήρα θερμοκρασίας


Ο αισθητήρας θερμοκρασίας LM35 έχει 3 πόδια, το πρώτο σκέλος είναι VCC, μπορείτε να το συνδέσετε στο 5V (η έξοδος της πλακέτας ESP8266 είναι 3.3V). Το μεσαίο πόδι είναι Vout (από όπου διαβάζεται η θερμοκρασία, μπορείτε να το συνδέσετε με την αναλογική είσοδο του ESP8266 pin AD0, το οποίο βρίσκεται στην επάνω δεξιά πλευρά του πίνακα όπως φαίνεται στην εικόνα. Και το δεξί πόδι πρέπει να είναι συνδεδεμένο με τη γείωση. Τώρα το κύκλωμά σας έχει ολοκληρωθεί.
Βήμα 4: Ρύθμιση του διακομιστή ιστοσελίδων cloud (προαιρετικό)


Μπορείτε να παραλείψετε αυτό το βήμα εάν θέλετε να ανεβάσετε τη θερμοκρασία σε άλλο διακομιστή ιστού.
Υπόθεση:
Θα έχετε έναν διακομιστή ιστού που λειτουργεί και είστε εξοικειωμένοι με τη μεταφορά αρχείων στον διακομιστή ιστού σας.
Ανεβάστε το συνημμένο αρχείο zip στη ρίζα του ιστότοπού σας, ας πούμε ότι ο ιστότοπος είναι "https://arduinotestbed.com"
Μπορείτε επίσης να βάλετε τα αρχεία σε ένα φάκελο, αλλά βεβαιωθείτε ότι έχετε τροποποιήσει το σκίτσο του arduino για να δείχνει τη σωστή θέση του "data_store.php"
Σε αυτό το παράδειγμα υποθέτουμε ότι το αρχείο data_store.php βρίσκεται στη ρίζα του ιστότοπου, προσβάσιμο από τη διεύθυνση
Μόλις μεταφορτωθεί, μπορείτε να ελέγξετε ότι λειτουργεί, δείχνοντας στο
Ας ελπίσουμε ότι θα δείτε τον επιλογέα θερμοκρασίας που δείχνει την εικονική θερμοκρασία. Τώρα που ο διακομιστής ιστού είναι έτοιμος, μπορούμε να προχωρήσουμε στο επόμενο βήμα, φορτώνοντας το σκίτσο στο ESP8266.
Ένα πράγμα που πρέπει να σημειωθεί θα πρέπει να βεβαιωθείτε ότι το αρχείο temp.txt στον διακομιστή ιστού έχει την άδεια εγγραφής "666".
Βήμα 5: Ανεβάστε το σκίτσο αισθητήρα θερμοκρασίας




Χρησιμοποιούμε το ESP8266 ως διακομιστή ιστού για την παρακολούθηση της θερμοκρασίας και δημοσιεύουμε την ένδειξη στον εσωτερικό διακομιστή ιστού καθώς και στο σύννεφο.
- Αντιγράψτε τα συνημμένα 3 αρχεία σε ένα φάκελο και ανοίξτε το κύριο αρχείο "ESP8266TempSensor.ino" στο Arduino IDE
- Τροποποιήστε τη θέση του διακομιστή ιστού στη γραμμή String webserver = "arduinotestbed.com" (η ρίζα του διακομιστή ιστού σας)
- Τροποποιήστε το weburi στη γραμμή String weburi = "/data_store.php" (εάν χρησιμοποιείτε το stepbefore)
- Ανεβάστε το σκίτσο στο ESP8266
Εάν όλα πάνε καλά, θα πρέπει να μεταφορτωθεί με επιτυχία και την πρώτη φορά που το ESP θα μεταβεί σε λειτουργία AP. Μπορείτε να χρησιμοποιήσετε το φορητό υπολογιστή ή το κινητό σας τηλέφωνο για να συνδεθείτε σε αυτό. Θα πρέπει να μπορείτε να βρείτε το AP με το όνομα "ESP-TEMP".
- Προσπαθήστε να συνδεθείτε στο ESP-TEMP χρησιμοποιώντας το φορητό υπολογιστή του κινητού σας τηλεφώνου
- Μάθετε ποια είναι η διεύθυνση IP στην οποία σας εκχωρείται, κάνοντας την εντολή "ipconfig" στα παράθυρα ή την εντολή "ifconfig" σε linux ή mac.
- Εάν χρησιμοποιείτε iphone κάντε κλικ στο κουμπί i δίπλα στο ESP-TEMP στο οποίο είστε συνδεδεμένοι
-Ανοίξτε το πρόγραμμα περιήγησής σας και δείξτε το ESP-TEMP, εάν σας έχει εκχωρηθεί το 192.168.4.10 ως ip, το ESP-TEMP έχει το ip 192.168.4.1, ώστε να μπορείτε απλώς να μεταβείτε στη διεύθυνση https://192.168. 4.1 και θα πρέπει να εμφανιστεί η σελίδα ρυθμίσεων όπου μπορείτε να εισαγάγετε το ssid του δρομολογητή wifi και το κλειδί psk. μόλις τα πληκτρολογήσετε και τα δύο και σημειώσετε το πλαίσιο ελέγχου "Update Wifi Config", κάντε κλικ στο "update" για να ενημερώσετε τη ρύθμιση στο ESP8266.
Το ESP8266 θα επανεκκινηθεί και θα προσπαθήσει να συνδεθεί στο δρομολογητή wifi. Μπορείτε να παρακολουθήσετε αυτήν την πρόοδο στη Σειριακή οθόνη κάνοντας κλικ στο Εργαλεία-> Σειριακή οθόνη. Το παράθυρο σειριακής οθόνης θα σας δείξει την πρόοδο της σύνδεσης.
Η σειριακή οθόνη θα σας πει επίσης ποια είναι η διεύθυνση IP του ESP8266 μόλις συνδεθεί στο δρομολογητή wifi. Η λυχνία LED αναβοσβήνει μία φορά κάθε δύο λεπτά όταν πραγματοποιείται η ένδειξη θερμοκρασίας. Και θα πρέπει να μπορείτε να δείτε τη θερμοκρασία δείχνοντας τη διεύθυνση του ESP8266.
Προαιρετικό βήμα: εάν ρυθμίζετε τον διακομιστή ιστού για εξοικονόμηση θερμοκρασίας, μπορείτε τώρα να δείξετε τον διακομιστή ιστού που είχατε ρυθμίσει στο προηγούμενο βήμα, σε αυτό το παράδειγμα
Συγχαρητήρια!!! Τώρα μπορείτε να καυχηθείτε στους φίλους σας ότι έχετε αισθητήρα θερμοκρασίας IoT.
Μπορείτε να ελέγξετε την ανάγνωση της θερμοκρασίας μου στην ακόλουθη διεύθυνση URL
Πείτε μου μια γραμμή αν καταφέρετε να το κάνετε αυτό. Αν σας αρέσει αυτό, πείτε το στους φίλους σας και μπορείτε να με ακολουθήσετε για περισσότερη επέκταση στον αισθητήρα θερμοκρασίας IoT. Μπορείτε επίσης να ελέγξετε το προσωπικό μου ιστολόγιο για περισσότερα έργα που σχετίζονται με τον μικροελεγκτή.
Βήμα 6: Πρόσθετο βήμα: TimeLib (προαιρετικό)
Εάν δεν έχετε το TimeLib, θα χρειαστεί να εγκαταστήσετε τη συνημμένη βιβλιοθήκη στο φάκελο της βιβλιοθήκης σας.
Για περισσότερες πληροφορίες σχετικά με τη βιβλιοθήκη μπορείτε να βρείτε στον ακόλουθο σύνδεσμο, Για χρήστες Windows:
Η βιβλιοθήκη βρίσκεται στο C: / Users / Documents / Arduino
Για χρήστες Mac:
Η βιβλιοθήκη βρίσκεται στο Documents / Arduino / Libraries
Μπορείτε να εξαγάγετε με μη αυτόματο τρόπο το παραπάνω αρχείο zip στη θέση που αναφέρεται.
Συνιστάται:
Αισθητήρας θερμοκρασίας και κρέατος BBQ στο ESP8266 Με οθόνη: 5 βήματα (με εικόνες)

BBQ Temperature & Meat Sensor στο ESP8266 With Display: Σε αυτό το Instructable θα σας δείξω πώς να φτιάξετε τη δική σας έκδοση ενός εργαλείου BBQ που μετρά την τρέχουσα θερμοκρασία στο μπάρμπεκιου σας και ενεργοποιεί έναν ανεμιστήρα για να ανάψει αν χρειαστεί. Επιπλέον, υπάρχει επίσης ένας αισθητήρας θερμοκρασίας πυρήνα κρέατος attac
ESP8266 NodeMCU + LM35 + Blynk (Μετεωρολογικός σταθμός IOT/ Digitalηφιακός αισθητήρας θερμοκρασίας): 4 βήματα

ESP8266 NodeMCU + LM35 + Blynk (Μετεωρολογικός σταθμός IOT/ Digitalηφιακός αισθητήρας θερμοκρασίας): Γεια σας παιδιά! Σε αυτό το Instructable, θα μάθουμε πώς να διασυνδέουμε τον αισθητήρα LM35 με το NodeMCU και να εμφανίζουμε αυτές τις πληροφορίες θερμοκρασίας μέσω διαδικτύου σε smartphone με εφαρμογή Blynk. (Επίσης σε αυτό το έργο θα χρησιμοποιήσουμε το widget SuperChart στο Bl
ESP32 NTP Θερμόμετρο μαγειρέματος θερμοκρασίας ανιχνευτή θερμοκρασίας με διόρθωση και συναγερμό θερμοκρασίας Steinhart-Hart .: 7 βήματα (με εικόνες)

ESP32 NTP Θερμόμετρο Θερμόμετρο μαγειρέματος με διόρθωση και συναγερμό θερμοκρασίας Steinhart-Hart .: Ακόμα στο ταξίδι για να ολοκληρώσετε ένα «επερχόμενο έργο», ", ESP32 NTP Temperature Probe Cooking Thermometer With Steinhart-Hart Correction and Temperature Alarm " είναι ένας οδηγός που δείχνει πώς προσθέτω έναν αισθητήρα θερμοκρασίας NTP, piezo b
Ασύρματος αισθητήρας θερμοκρασίας και κίνησης IoT: 11 βήματα (με εικόνες)

IoT Wireless Temperature and Motion Sensor: Εμπνεύστηκα από τα πολλά έργα IoT που βρίσκονται στο Instructables, οπότε στη διαδικασία εκμάθησης προσπαθώ να συνδυάσω κάποια χρήσιμη εφαρμογή που είναι σχετική. Ως επέκταση στα προηγούμενα Instructables που σχετίζονται με τον αισθητήρα θερμοκρασίας IoT, τώρα
WiFi IoT Αισθητήρας θερμοκρασίας και υγρασίας. Μέρος: 8 IoT, Αυτοματισμός σπιτιού: 9 βήματα

WiFi IoT Αισθητήρας θερμοκρασίας και υγρασίας. Μέρος: 8 IoT, Αυτοματισμός σπιτιού: ΠροοίμιοΑυτό το άρθρο τεκμηριώνει την πρακτική ανθεκτική και συνεχή ανάπτυξη ενός παλαιότερου Instructable: «Pimping» της πρώτης σας συσκευής IoT WiFi. Μέρος 4: IoT, Home Automation που περιλαμβάνει όλη την απαραίτητη λειτουργικότητα λογισμικού για να ενεργοποιηθεί η επιτυχία