Turinys:

Esp32 temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON & Zerynth IDE“: 3 žingsniai
Esp32 temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON & Zerynth IDE“: 3 žingsniai

Video: Esp32 temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON & Zerynth IDE“: 3 žingsniai

Video: Esp32 temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON & Zerynth IDE“: 3 žingsniai
Video: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, Lapkritis
Anonim
„Esp32“temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON & Zerynth IDE“
„Esp32“temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON & Zerynth IDE“
„Esp32“temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON & Zerynth IDE“
„Esp32“temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON & Zerynth IDE“
Esp32 temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON & Zerynth IDE“
Esp32 temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON & Zerynth IDE“
Esp32 temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON & Zerynth IDE“
Esp32 temperatūros ir drėgmės žiniatinklio serveris naudojant „PYTHON & Zerynth IDE“

„Esp32“yra puikus mikrovaldiklis, jis yra galingas kaip „Arduino“, bet dar geresnis! Jis turi „Wi-Fi“ryšį, leidžiantį pigiai ir lengvai plėtoti IOT projektus. Tačiau darbas su „Esp“įrenginiais yra varginantis, pirma, jis nėra stabilus, antra labai sunku plėtoti savo projektus naudojant oficialų SDK. Trečia, didžiulis galvos skausmas yra rasti tinkamą veikiančią biblioteką. O kas, jei galėtumėte naudoti visas mikrovaldiklio funkcijas ir kartu jį koduoti PYTHON. Ar tai ką nors pakeistų? Žinoma, „Python“yra galingas, lengvai skaitomas ir labai lengvai rašomas. Be to, jums nereikia jaudintis dėl visų žemo lygio dalykų (rodyklių, registrų ir konfigūracijos failų). Taip pat naudojate stabilią „Zerynth“sistemą. Jei dar nepažįstate Zerynth, tai yra kitas didelis dalykas!

Tai suteikia jums visas mikrovaldiklio funkcijas su „Python“patogumu ir yra nemokama

Leiskite jums pristatyti „Esp32“temperatūros ir drėgmės žiniatinklio serverį, parašytą „Python“.

1 veiksmas: 1 veiksmas: aparatinės įrangos prijungimas

1 žingsnis: aparatinės įrangos prijungimas
1 žingsnis: aparatinės įrangos prijungimas
1 žingsnis: aparatinės įrangos prijungimas
1 žingsnis: aparatinės įrangos prijungimas

„Hts221“temperatūros ir drėgmės jutiklis naudoja I2C jungtį. Jutiklį turite prijungti prie atitinkamų ESp32Node-MCU Esp32s Hts221 jutiklio kaiščių

3v3 kaištis 3.3v kaištis

GND kaištis GND pinIO26 SCL kaištis

IO25 SDA kaištis

2 veiksmas: 2 veiksmas: ESP32 kodas

2 žingsnis: ESP32 kodas
2 žingsnis: ESP32 kodas
2 žingsnis: ESP32 kodas
2 žingsnis: ESP32 kodas
2 žingsnis: ESP32 kodas
2 žingsnis: ESP32 kodas
  • Prijunkite „Esp32“kūrimo plokštę prie kompiuterio.
  • Nemokamai atsisiųskite naujausią „Zerynth Studio IDE“: https://www.zerynth.com/zerynth-studio/ Naudokite šį diegimo vadovą, kuris jums padės:
  • Programos viduje; Sukurkite naują paskyrą ir sukurkite vertikalų įrenginio vaizdą. Naudokite šį vadovą, kad padėtumėte
  • Dabar sukurkite naują projektą iš pagrindinės įrankių juostos; Projektas Naujas Parašykite projekto pavadinimą ir išsaugokite jį.
  • Raskite pridėtą kodą
  • Nukopijuokite kodą ir „Uplink“(įkelkite į uC)
  • Atidarykite serijinį monitorių
  • Nukopijuokite IP adresą į savo naršyklę ir atidarykite tinklalapį! Jei jums reikia pagalbos dėl IDE:

3 žingsnis: 3 žingsnis: kodo pavyzdys

3 žingsnis: kodo pavyzdys!
3 žingsnis: kodo pavyzdys!

Visą projektą rasite pridėtame! Tai norėjo parodyti, kaip tai paprasta:

iš stm.hts221 importuoti hts221

temp_hum = hts221. HTS221 (I2C0, D16) #pradinis i2C protokolas su jutikliu

temp, hum = temp_hum.get_temp_humidity () # gaukite dabartinę temperatūrą ir drėgmę naudodami biblioteką!

iš espressif.esp32net importuokite esp32wifi kaip wifi_driver #importing Esp32 Wifi tvarkyklę

WifiAP_name = "WIFI AP pavadinimas" Wifi_Pass = "Wifi Pass!"

wifi_driver.auto_init ()

wifi.link („WifiAP_name“, „wifi. WIFI_WPA2“, „Wifi_Pass“) -------------------------------------- -------------------------------------------------- -----------------------------

Naudoti „Zerynth IDE“su python yra taip paprasta.

Rekomenduojamas: