Πίνακας περιεχομένων:

Πρόγραμμα MicroPython : Μίνι Μετεωρολογικός Σταθμός: 7 Βήματα
Πρόγραμμα MicroPython : Μίνι Μετεωρολογικός Σταθμός: 7 Βήματα

Βίντεο: Πρόγραμμα MicroPython : Μίνι Μετεωρολογικός Σταθμός: 7 Βήματα

Βίντεο: Πρόγραμμα MicroPython : Μίνι Μετεωρολογικός Σταθμός: 7 Βήματα
Βίντεο: Урок 1. MicroPython Windows. Установка и настройка IDE. 2024, Ιούλιος
Anonim
Πρόγραμμα MicroPython : Μίνι Μετεωρολογικός Σταθμός
Πρόγραμμα MicroPython : Μίνι Μετεωρολογικός Σταθμός

Είναι χειμώνας τώρα, αλλά εξακολουθεί να είναι λίγο ζεστό, παρόλο που φοράω μόνο ένα μπλουζάκι, κάτι που με κάνει να θέλω να γνωρίζω την τρέχουσα θερμοκρασία, έτσι χρησιμοποιώ τους αισθητήρες 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: Καλωδίωση

Καλωδίωση
Καλωδίωση
  1. Το MakePython ESP32 και το DHT11 είναι συνδεδεμένα στο breadboard.
  2. Το DHT11 χρειάζεται μόνο 3 καλώδια, το VCC και το GND συνδέονται με το 3V3 και το GND του ESP32 και τα δεδομένα συνδέονται με το IO14 του ESP32. Χρησιμοποίησα το GPIO14 στο πείραμα, έτσι συνέδεσα το IO14.

  3. Συνδέστε το MakePython ESP32 στον υπολογιστή χρησιμοποιώντας καλώδιο USB, Άνοιγμα διαχειριστή συσκευών (Απλώς αναζητήστε "συσκευή" στο πλαίσιο αναζήτησης των Windows). Όταν επεκταθεί, η ενότητα θύρας θα πρέπει να εμφανίζει κάτι σαν το παραπάνω. Σημειώστε τον αριθμό θύρας, όπως το COM19 στην περίπτωσή μου. Εάν δεν εμφανίζεται θύρα, δοκιμάστε να κάνετε λήψη της μονάδας USB:

Βήμα 3: Οδηγίες χρήσης του UPyCraft

Οδηγίες χρήσης UPyCraft
Οδηγίες χρήσης UPyCraft
Οδηγίες χρήσης UPyCraft
Οδηγίες χρήσης 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

Λήψη διεύθυνσης IP
Λήψη διεύθυνσης IP

Εκτελέστε main.py, επιτυχία δικτύου, μπορείτε να δείτε μια διεύθυνση IP (δική μου: 192.168.1.120).

Βήμα 6: Ανοίξτε ένα πρόγραμμα περιήγησης

Ανοίξτε ένα πρόγραμμα περιήγησης
Ανοίξτε ένα πρόγραμμα περιήγησης

Ανοίξτε το πρόγραμμα περιήγησης στον υπολογιστή σας, πληκτρολογήστε τη διεύθυνση IP που μόλις πήρατε (192.168.1.120) και κάντε κλικ στο Enter για επιβεβαίωση.

Βήμα 7: Τώρα ο καιρός

Τώρα ο Καιρός
Τώρα ο Καιρός

Το πρόγραμμα περιήγησης εμφανίζει την τρέχουσα θερμοκρασία και υγρασία, καθώς και την οθόνη OLED στο MakePython ESP32. Όταν ανανεώνετε τη σελίδα, τα δεδομένα θερμοκρασίας και υγρασίας θα ανανεωθούν επίσης.

Ο μίνι μετεωρολογικός σταθμός είναι σχετικά απλός. Θα προσθέσω δεδομένα από αισθητήρες αερίου, αισθητήρες βροχής, αισθητήρες ατμοσφαιρικής πίεσης και άλλους αισθητήρες για να εμπλουτίσω τον μετεωρολογικό σταθμό.

Συνιστάται: