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

Esp32 Θερμοκρασία και υγρασία διακομιστής Web χρησιμοποιώντας PYTHON & Zerynth IDE: 3 βήματα
Esp32 Θερμοκρασία και υγρασία διακομιστής Web χρησιμοποιώντας PYTHON & Zerynth IDE: 3 βήματα

Βίντεο: Esp32 Θερμοκρασία και υγρασία διακομιστής Web χρησιμοποιώντας PYTHON & Zerynth IDE: 3 βήματα

Βίντεο: Esp32 Θερμοκρασία και υγρασία διακομιστής Web χρησιμοποιώντας PYTHON & Zerynth IDE: 3 βήματα
Βίντεο: Part 2: Software Build of LoRa Receiver and WiFi Webserver based on Arduino ESP32 (EP13) 2024, Νοέμβριος
Anonim
Esp32 Θερμοκρασία και υγρασία διακομιστής Web χρησιμοποιώντας PYTHON & Zerynth IDE
Esp32 Θερμοκρασία και υγρασία διακομιστής Web χρησιμοποιώντας PYTHON & Zerynth IDE
Esp32 Θερμοκρασία και υγρασία διακομιστής Web χρησιμοποιώντας PYTHON & Zerynth IDE
Esp32 Θερμοκρασία και υγρασία διακομιστής Web χρησιμοποιώντας PYTHON & Zerynth IDE
Esp32 Θερμοκρασία και υγρασία διακομιστής Web χρησιμοποιώντας PYTHON & Zerynth IDE
Esp32 Θερμοκρασία και υγρασία διακομιστής Web χρησιμοποιώντας PYTHON & Zerynth IDE
Esp32 Θερμοκρασία και υγρασία Web Server χρησιμοποιώντας PYTHON & Zerynth IDE
Esp32 Θερμοκρασία και υγρασία Web Server χρησιμοποιώντας PYTHON & Zerynth IDE

Το Esp32 είναι ένας θαυμάσιος μικροελεγκτής, είναι ισχυρός όπως ένα Arduino αλλά ακόμα καλύτερα! Έχει συνδεσιμότητα Wifi, που σας επιτρέπει να αναπτύξετε έργα IOT φθηνά και εύκολα. Αλλά η εργασία με συσκευές Esp είναι απογοητευτική, Πρώτον δεν είναι σταθερή, Δεύτερον είναι εξαιρετικά δύσκολο να αναπτύξετε τα έργα σας με το επίσημο SDK. Τρίτον, είναι ένας τεράστιος πονοκέφαλος να βρεις μια κατάλληλη βιβλιοθήκη εργασίας. Τι γίνεται αν μπορούσες να χρησιμοποιήσεις όλες τις λειτουργίες του μικροελεγκτή ενώ ταυτόχρονα το κωδικοποιούσες σε PYTHON. Θα έκανε τη διαφορά; φυσικά, η Python είναι ισχυρή, εύκολη στην ανάγνωση και εξαιρετικά εύκολη στη γραφή. Επιπλέον, δεν χρειάζεται να ανησυχείτε για όλα τα πράγματα χαμηλού επιπέδου (δείκτες, καταχωρητές και αρχεία διαμόρφωσης) Επίσης, χρησιμοποιείτε σταθερό σύστημα Zerynth. Εάν δεν είναι ακόμα εξοικειωμένοι με τη Zerynth, είναι το επόμενο ΜΕΓΑΛΟ ΠΡΑΓΜΑ!

Σας παρέχει όλες τις λειτουργίες του μικροελεγκτή με την ευκολία της Python και είναι δωρεάν

Επιτρέψτε μου να σας παρουσιάσω τον διακομιστή Ιστού θερμοκρασίας και υγρασίας Esp32 γραμμένο σε Python.

Βήμα 1: Βήμα 1: Σύνδεση υλικού

Βήμα 1: Σύνδεση υλικού
Βήμα 1: Σύνδεση υλικού
Βήμα 1: Σύνδεση υλικού
Βήμα 1: Σύνδεση υλικού

Ο αισθητήρας θερμοκρασίας και υγρασίας hts221 χρησιμοποιεί σύνδεση I2C. Πρέπει να συνδέσετε τον αισθητήρα στις κατάλληλες ακίδες στον αισθητήρα ESp32Node-MCU Esp32s Hts221

3v3 pin 3.3v pin

GND καρφίτσα GND pinIO26 SCL καρφίτσα

IO25 καρφίτσα SDA

Βήμα 2: Βήμα 2: Κωδικός ESP32

Βήμα 2: Κωδικός ESP32
Βήμα 2: Κωδικός ESP32
Βήμα 2: Κωδικός ESP32
Βήμα 2: Κωδικός ESP32
Βήμα 2: Κωδικός ESP32
Βήμα 2: Κωδικός ESP32
  • Συνδέστε τον πίνακα ανάπτυξης Esp32 στον υπολογιστή σας.
  • Κατεβάστε δωρεάν το τελευταίο IDE του Zerynth Studio: https://www.zerynth.com/zerynth-studio/Χρησιμοποιήστε αυτόν τον Οδηγό εγκατάστασης για να σας βοηθήσει:
  • Μέσα στην εφαρμογή? Δημιουργήστε έναν νέο λογαριασμό και κάντε κάθετη τη συσκευή σας. Χρησιμοποιήστε αυτόν τον οδηγό για να σας βοηθήσει
  • Τώρα δημιουργήστε ένα νέο έργο από την κύρια γραμμή εργαλείων. Project New Γράψτε ένα όνομα για το έργο και αποθηκεύστε το.
  • Βρείτε τον κωδικό που επισυνάπτεται
  • Αντιγράψτε τον κωδικό και Uplink (μεταφόρτωση στο uC)
  • Άνοιγμα σειριακής οθόνης
  • Αντιγράψτε τη διεύθυνση IP στο πρόγραμμα περιήγησής σας και ανοίξτε την ιστοσελίδα! Εάν χρειάζεστε βοήθεια με το IDE:

Βήμα 3: Βήμα 3: Δείγμα κώδικα

Βήμα 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.

Συνιστάται: