Πίνακας περιεχομένων:
Βίντεο: Esp32 Θερμοκρασία και υγρασία διακομιστής Web χρησιμοποιώντας PYTHON & Zerynth IDE: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Το Esp32 είναι ένας θαυμάσιος μικροελεγκτής, είναι ισχυρός όπως ένα Arduino αλλά ακόμα καλύτερα! Έχει συνδεσιμότητα Wifi, που σας επιτρέπει να αναπτύξετε έργα IOT φθηνά και εύκολα. Αλλά η εργασία με συσκευές Esp είναι απογοητευτική, Πρώτον δεν είναι σταθερή, Δεύτερον είναι εξαιρετικά δύσκολο να αναπτύξετε τα έργα σας με το επίσημο SDK. Τρίτον, είναι ένας τεράστιος πονοκέφαλος να βρεις μια κατάλληλη βιβλιοθήκη εργασίας. Τι γίνεται αν μπορούσες να χρησιμοποιήσεις όλες τις λειτουργίες του μικροελεγκτή ενώ ταυτόχρονα το κωδικοποιούσες σε PYTHON. Θα έκανε τη διαφορά; φυσικά, η Python είναι ισχυρή, εύκολη στην ανάγνωση και εξαιρετικά εύκολη στη γραφή. Επιπλέον, δεν χρειάζεται να ανησυχείτε για όλα τα πράγματα χαμηλού επιπέδου (δείκτες, καταχωρητές και αρχεία διαμόρφωσης) Επίσης, χρησιμοποιείτε σταθερό σύστημα Zerynth. Εάν δεν είναι ακόμα εξοικειωμένοι με τη Zerynth, είναι το επόμενο ΜΕΓΑΛΟ ΠΡΑΓΜΑ!
Σας παρέχει όλες τις λειτουργίες του μικροελεγκτή με την ευκολία της Python και είναι δωρεάν
Επιτρέψτε μου να σας παρουσιάσω τον διακομιστή Ιστού θερμοκρασίας και υγρασίας Esp32 γραμμένο σε Python.
Βήμα 1: Βήμα 1: Σύνδεση υλικού
Ο αισθητήρας θερμοκρασίας και υγρασίας hts221 χρησιμοποιεί σύνδεση I2C. Πρέπει να συνδέσετε τον αισθητήρα στις κατάλληλες ακίδες στον αισθητήρα ESp32Node-MCU Esp32s Hts221
3v3 pin 3.3v pin
GND καρφίτσα GND pinIO26 SCL καρφίτσα
IO25 καρφίτσα SDA
Βήμα 2: Βήμα 2: Κωδικός ESP32
- Συνδέστε τον πίνακα ανάπτυξης Esp32 στον υπολογιστή σας.
- Κατεβάστε δωρεάν το τελευταίο IDE του Zerynth Studio: https://www.zerynth.com/zerynth-studio/Χρησιμοποιήστε αυτόν τον Οδηγό εγκατάστασης για να σας βοηθήσει:
- Μέσα στην εφαρμογή? Δημιουργήστε έναν νέο λογαριασμό και κάντε κάθετη τη συσκευή σας. Χρησιμοποιήστε αυτόν τον οδηγό για να σας βοηθήσει
- Τώρα δημιουργήστε ένα νέο έργο από την κύρια γραμμή εργαλείων. Project New Γράψτε ένα όνομα για το έργο και αποθηκεύστε το.
- Βρείτε τον κωδικό που επισυνάπτεται
- Αντιγράψτε τον κωδικό και Uplink (μεταφόρτωση στο uC)
- Άνοιγμα σειριακής οθόνης
- Αντιγράψτε τη διεύθυνση IP στο πρόγραμμα περιήγησής σας και ανοίξτε την ιστοσελίδα! Εάν χρειάζεστε βοήθεια με το IDE:
Βήμα 3: Βήμα 3: Δείγμα κώδικα
Μπορείτε να βρείτε ολόκληρο το έργο συνημμένο! Αυτό ήθελε να σας δείξει πόσο εύκολο είναι:
από stm.hts221 εισαγωγή hts221
temp_hum = hts221. HTS221 (I2C0, D16) #ξεκινήσει το πρωτόκολλο i2C με τον αισθητήρα
temp, hum = temp_hum.get_temp_humidity () # λάβετε την τρέχουσα θερμοκρασία και την υγρασία χρησιμοποιώντας τη βιβλιοθήκη!
από espressif.esp32net εισαγωγή esp32wifi ως wifi_driver #importing Esp32 Wifi πρόγραμμα οδήγησης
WifiAP_name = "Όνομα AP WIFI" Wifi_Pass = "Wifi Pass!"
wifi_driver.auto_init ()
wifi.link (WifiAP_name, wifi. WIFI_WPA2, Wifi_Pass) ------------------------------------------ ------------------------------------------------------ -----------------------------
Είναι τόσο εύκολο στη χρήση Zerynth IDE με python.
Συνιστάται:
M5STACK Πώς να εμφανίσετε τη θερμοκρασία, την υγρασία και την πίεση στο M5StickC ESP32 χρησιμοποιώντας το Visuino - Εύκολο να το κάνετε: 6 βήματα
M5STACK Πώς να εμφανίζεται η θερμοκρασία, η υγρασία και η πίεση στο M5StickC ESP32 χρησιμοποιώντας Visuino - Εύκολο να το κάνετε: Σε αυτό το σεμινάριο θα μάθουμε πώς να προγραμματίζουμε το ESP32 M5Stack StickC με Arduino IDE και Visuino για την εμφάνιση θερμοκρασίας, υγρασίας και πίεσης χρησιμοποιώντας αισθητήρα ENV (DHT12, BMP280, BMM150)
ESP8266 και Visuino: DHT11 Θερμοκρασία και υγρασία Web Server: 12 βήματα
ESP8266 και Visuino: DHT11 Θερμοκρασία και υγρασία Web Server: Οι μονάδες ESP8266 είναι εξαιρετικοί ανεξάρτητοι ελεγκτές χαμηλού κόστους με ενσωματωμένο Wi-Fi και έχω ήδη δημιουργήσει μια σειρά οδηγιών σχετικά με αυτά. Οι DTH11/DTH21/DTH22 και AM2301 είναι πολύ δημοφιλείς συνδυασμένες θερμοκρασίες και αισθητήρες υγρασίας Arduino και έκανα έναν αριθμό
Μετρήστε τη θερμοκρασία και την υγρασία χρησιμοποιώντας DHT11 / DHT22 και Arduino: 4 βήματα
Μέτρηση θερμοκρασίας και υγρασίας χρησιμοποιώντας DHT11 / DHT22 και Arduino: Σε αυτό το σεμινάριο Arduino θα μάθουμε πώς να χρησιμοποιούμε τον αισθητήρα DHT11 ή τον αισθητήρα DHT22 για τη μέτρηση θερμοκρασίας και υγρασίας με την πλακέτα Arduino
ESP8266 NodeMCU Access Point (AP) για διακομιστή Web με αισθητήρα θερμοκρασίας DT11 και θερμοκρασία εκτύπωσης και υγρασία στο πρόγραμμα περιήγησης: 5 βήματα
ESP8266 NodeMCU Access Point (AP) για διακομιστή Ιστού με αισθητήρα θερμοκρασίας DT11 και θερμοκρασία εκτύπωσης και υγρασία στο πρόγραμμα περιήγησης: Γεια σας παιδιά στα περισσότερα έργα χρησιμοποιούμε το ESP8266 και στα περισσότερα έργα χρησιμοποιούμε το ESP8266 ως διακομιστή ιστού, ώστε να μπορείτε να έχετε πρόσβαση στα δεδομένα οποιαδήποτε συσκευή μέσω wifi με πρόσβαση στον διακομιστή ιστοσελίδων που φιλοξενείται από το ESP8266, αλλά το μόνο πρόβλημα είναι ότι χρειαζόμαστε έναν δρομολογητή εργασίας για
IoT Made Easy: Λήψη απομακρυσμένων δεδομένων καιρού: UV και θερμοκρασία Θερμοκρασία & υγρασία: 7 βήματα
IoT Made Easy: Καταγραφή απομακρυσμένων δεδομένων καιρού: UV και θερμοκρασία και υγρασία αέρα: Σε αυτό το σεμινάριο, θα καταγράψουμε απομακρυσμένα δεδομένα ως UV (υπεριώδη ακτινοβολία), θερμοκρασία αέρα και υγρασία. Αυτά τα δεδομένα θα είναι πολύ σημαντικά και θα χρησιμοποιηθούν σε έναν μελλοντικό πλήρη Μετεωρολογικό Σταθμό. Το μπλοκ διάγραμμα δείχνει τι θα πάρουμε στο τέλος