Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Είναι χειμώνας τώρα, αλλά εξακολουθεί να είναι λίγο ζεστό, παρόλο που φοράω μόνο ένα μπλουζάκι, κάτι που με κάνει να θέλω να γνωρίζω την τρέχουσα θερμοκρασία, έτσι χρησιμοποιώ τους αισθητήρες Micropython ESP32 και DHT11 και έναν απλό μετεωρολογικό σταθμό. μπορεί να πάρει την τρέχουσα θερμοκρασία και υγρασία σε οποιοδήποτε πρόγραμμα περιήγησης, τώρα θα μοιραστώ τη διαδικασία μαζί σας.
Βήμα 1: Προμήθειες
Σκεύη, εξαρτήματα:
- MakePython ESP32
- DHT11
- Σανίδα ψωμιού
- Γραμμή άλματος
- καλώδιο USB
Το MakePython ESP32 είναι ένας πίνακας ESP32 με ενσωματωμένη οθόνη SSD1306 OLED, μπορείτε να το λάβετε από αυτόν τον σύνδεσμο:
www.makerfabs.com/makepython-esp32.html
Λογισμικό:
uPyCraft IDE
Κάντε κλικ σε αυτόν τον σύνδεσμο για λήψη του uPyCraft IDE για Windows:
Βήμα 2: Καλωδίωση
- Το MakePython ESP32 και το DHT11 είναι συνδεδεμένα στο breadboard.
-
Το DHT11 χρειάζεται μόνο 3 καλώδια, το VCC και το GND συνδέονται με το 3V3 και το GND του ESP32 και τα δεδομένα συνδέονται με το IO14 του ESP32. Χρησιμοποίησα το GPIO14 στο πείραμα, έτσι συνέδεσα το IO14.
- Συνδέστε το MakePython ESP32 στον υπολογιστή χρησιμοποιώντας καλώδιο USB, Άνοιγμα διαχειριστή συσκευών (Απλώς αναζητήστε "συσκευή" στο πλαίσιο αναζήτησης των Windows). Όταν επεκταθεί, η ενότητα θύρας θα πρέπει να εμφανίζει κάτι σαν το παραπάνω. Σημειώστε τον αριθμό θύρας, όπως το COM19 στην περίπτωσή μου. Εάν δεν εμφανίζεται θύρα, δοκιμάστε να κάνετε λήψη της μονάδας USB:
Βήμα 3: Οδηγίες χρήσης του UPyCraft
Λεπτομερείς οδηγίες για το uPyCraft μπορείτε να βρείτε σε αυτόν τον σύνδεσμο:
www.makerfabs.com/makepython-esp32-starter…
- Κάντε κλικ στον παραπάνω σύνδεσμο για να ανοίξετε τη σελίδα
- Βρείτε το έγγραφο καθοδήγησης MicroPython ESP32 Dev Kit
- Κάντε κλικ στη λήψη για να ανοίξετε το έγγραφο
- Αναλυτικά μαθήματα είναι διαθέσιμα στον κατάλογο I. MicroPython Development Tools
Φυσικά, αυτή η τεκμηρίωση δεν αφορά μόνο τις οδηγίες του uPyCraft, αλλά περιλαμβάνει επίσης μερικές ρουτίνες MicroPython ESP32 και συχνές ερωτήσεις και χειρισμό σφαλμάτων.
Βήμα 4: Λήψη κώδικα
Ο κωδικός για το ssd1306.py έγινε λήψη από το αποθετήριο GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Or λήψη του δικού μου.
Μετά τη λήψη του ssd1306.py, ανοίξτε το αρχείο και κάντε κλικ στην επιλογή Αποθήκευση και DownAndRun. Όταν ολοκληρωθεί η λήψη, εμφανίζεται η ένδειξη "λήψη εντάξει".
Μετά τη λήψη του main.py, πρέπει να γίνουν οι ακόλουθες αλλαγές:
1. Αλλαγή ονόματος και κωδικού πρόσβασης δικτύου:
- SSID: πρέπει να αλλάξετε το όνομα του τοπικού σας δικτύου
- ΚΩΔΙΚΟΣ ΠΡΟΣΒΑΣΗΣ: πρέπει να αλλάξετε τον κωδικό πρόσβασης του τοπικού σας δικτύου
Όταν τελειώσετε, κάντε κλικ στο DownAndRun και το MakePython ESP32 συνδέεται σε WiFi
2. Καρφίτσα δεδομένων DHT11:
Εάν το DHT11 λάβει αλλαγή Pin στο MakePython ESP32, αλλάξτε τον αριθμό στο Pin () στο Pin που λαμβάνετε.
Βήμα 5: Λήψη διεύθυνσης IP
Εκτελέστε main.py, επιτυχία δικτύου, μπορείτε να δείτε μια διεύθυνση IP (δική μου: 192.168.1.120).
Βήμα 6: Ανοίξτε ένα πρόγραμμα περιήγησης
Ανοίξτε το πρόγραμμα περιήγησης στον υπολογιστή σας, πληκτρολογήστε τη διεύθυνση IP που μόλις πήρατε (192.168.1.120) και κάντε κλικ στο Enter για επιβεβαίωση.
Βήμα 7: Τώρα ο καιρός
Το πρόγραμμα περιήγησης εμφανίζει την τρέχουσα θερμοκρασία και υγρασία, καθώς και την οθόνη OLED στο MakePython ESP32. Όταν ανανεώνετε τη σελίδα, τα δεδομένα θερμοκρασίας και υγρασίας θα ανανεωθούν επίσης.
Ο μίνι μετεωρολογικός σταθμός είναι σχετικά απλός. Θα προσθέσω δεδομένα από αισθητήρες αερίου, αισθητήρες βροχής, αισθητήρες ατμοσφαιρικής πίεσης και άλλους αισθητήρες για να εμπλουτίσω τον μετεωρολογικό σταθμό.
Συνιστάται:
Μίνι μετεωρολογικός σταθμός χρησιμοποιώντας Arduino και ThingSpeak: 4 βήματα
Μίνι μετεωρολογικός σταθμός χρησιμοποιώντας Arduino και ThingSpeak: Γεια σε όλους. Σε αυτό το Instructable, θα σας καθοδηγήσω στα βήματα για να φτιάξετε έναν εξατομικευμένο μίνι μετεωρολογικό σταθμό. Επίσης, θα χρησιμοποιούμε το ThingSpeak API για να ανεβάζουμε τα δεδομένα καιρού στους διακομιστές τους, αλλιώς ποιος είναι ο σκοπός ενός μετεωρολογικού σταθμού
Μετεωρολογικός σταθμός NaTaLia: Μετεωρολογικός σταθμός Arduino Solar Powered Done the Right Way: 8 βήματα (με εικόνες)
Μετεωρολογικός Σταθμός NaTaLia: Ο Μετεωρολογικός Σταθμός Arduino έγινε με τον σωστό τρόπο: Μετά από 1 χρόνο επιτυχούς λειτουργίας σε 2 διαφορετικές τοποθεσίες, μοιράζομαι τα σχέδια έργων μου με ηλιακή ενέργεια και εξηγώ πώς εξελίχθηκε σε ένα σύστημα που μπορεί πραγματικά να επιβιώσει για μεγάλο χρονικό διάστημα περιόδους από την ηλιακή ενέργεια. Αν ακολουθείτε
Μίνι μετεωρολογικός σταθμός με Attiny85: 6 βήματα (με εικόνες)
Μίνι μετεωρολογικός σταθμός με Attiny85: Σε ένα πρόσφατο διδακτικό Indigod0g περιέγραψε έναν μίνι μετεωρολογικό σταθμό που λειτουργεί αρκετά καλά, χρησιμοποιώντας δύο Arduinos. Maybeσως δεν θέλουν όλοι να θυσιάσουν 2 Arduinos για να πάρουν μετρήσεις υγρασίας και θερμοκρασίας και σχολίασα ότι θα πρέπει να είναι δυνατόν να
Μετεωρολογικός σταθμός WiFi μετεωρολογικός σταθμός V1.0: 19 βήματα (με εικόνες)
Solar Powered WiFi Weather Station V1.0: Σε αυτό το Εκπαιδευτικό, θα σας δείξω πώς να φτιάξετε έναν Μετεωρολογικό σταθμό με ηλιακή ενέργεια με έναν πίνακα Wemos. Το Wemos D1 Mini Pro διαθέτει έναν μικρό παράγοντα μορφής και μια μεγάλη γκάμα ασπίδων plug-and-play το καθιστούν ιδανική λύση για γρήγορη απόκτηση
Μίνι μετεωρολογικός σταθμός Arduino UNO: 5 βήματα
Arduino UNO Mini-Weather Station: Αυτή είναι η πρώτη γενιά του μίνι μετεωρολογικού σταθμού με βάση το Arduino με σύνδεση wi-fi, ο οποίος είναι σε θέση να δημοσιεύει δημόσια δεδομένα μέσω της πλατφόρμας ThingSpeak. Ο μετεωρολογικός σταθμός συλλέγει τα ακόλουθα δεδομένα σχετικά με τον καιρό και περιβάλλον