Բովանդակություն:
Video: Esp32 peratերմաստիճանի և խոնավության վեբ սերվեր ՝ օգտագործելով PYTHON և Zerynth IDE ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Esp32- ը հոյակապ միկրոկառավարիչ է, այն հզոր է Arduino- ի նման, բայց նույնիսկ ավելի լավ: Այն ունի Wifi միացում, որը հնարավորություն է տալիս էժան և հեշտությամբ զարգացնել IOT նախագծեր: Բայց Esp սարքերի հետ աշխատելը հիասթափեցնում է, առաջինը կայուն չէ, երկրորդ չափազանց դժվար է մշակել ձեր նախագծերը պաշտոնական SDK- ի միջոցով: Երրորդ, դա հսկայական գլխացավ է `համապատասխան աշխատանքային գրադարան գտնելու համար: Ի՞նչ անել, եթե կարողանայիք օգտագործել միկրոհսկիչի բոլոր գործառույթները, այն նաև կոդավորել PYTHON- ում: Կփոխե՞ր դա: Իհարկե, Python- ը հզոր է, դյուրընթեռնելի և չափազանց հեշտ գրելու համար: Բացի այդ, պետք չէ անհանգստանալ ցածր մակարդակի բոլոր իրերի (ցուցիչների, գրանցիչների և կազմաձևման ֆայլերի) մասին: Բացի այդ, դուք օգտագործում եք Zerynth կայուն համակարգը: Եթե դուք դեռ ծանոթ չեք eryերինտին, դա հաջորդ ՄԵIG ԲԱՆն է:
Այն ձեզ տալիս է միկրոհսկիչի բոլոր գործառույթները Python- ի հեշտությամբ և այն անվճար է
Թույլ տվեք ձեզ ներկայացնել Esp32 ջերմաստիճանի և խոնավության վեբ սերվերը, որը գրված է Python- ում:
Քայլ 1: Քայլ 1: Սարքաշարի միացում
Hts221 Temp և խոնավության տվիչն օգտագործում է I2C միացում, դուք պետք է սենսորը միացնեք ESp32Node-MCU Esp32s Hts221 ցուցիչին համապատասխան կապում:
3v3 փին 3.3v քորոց
GND կապում GND pinIO26 SCL քորոց
IO25 SDA քորոց
Քայլ 2: Քայլ 2: ESP32 ծածկագիր
- Միացրեք ձեր Esp32 զարգացման տախտակը ձեր համակարգչին:
- Ներբեռնեք վերջին Zerynth Studio IDE- ն անվճար ՝ https://www.zerynth.com/zerynth-studio/ Օգտագործեք այս տեղադրման ուղեցույցը ՝ ձեզ օգնելու համար.
- Դիմումի ներսում; Ստեղծեք նոր հաշիվ և ուղղեք ձեր սարքը: Օգտագործեք այս ուղեցույցը ՝ ձեզ օգնելու համար
- Այժմ ստեղծեք նոր նախագիծ հիմնական գործիքագոտուց; Նախագիծ Նոր Writeրագրի անուն գրեք և պահեք այն:
- Գտեք կցված կոդը
- Պատճենեք ծածկագիրը և միացրեք (վերբեռնեք 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 #ներմուծող Esp32 Wifi վարորդ
WifiAP_name = "WIFI AP անուն" Wifi_Pass = "Wifi Pass!"
wifi_driver.auto_init ()
wifi.link (WifiAP_name, wifi. WIFI_WPA2, Wifi_Pass) ------------------------------------------ ------------------------------------------------------ ---------------------------------
Դա այնքան հեշտ է օգտագործել Zerynth IDE- ն Python- ի հետ:
Խորհուրդ ենք տալիս:
ESP8266 և Visuino ՝ DHT11 peratերմաստիճանի և խոնավության վեբ սերվեր ՝ 12 քայլ
ESP8266 և Visuino. DHT11 peratերմաստիճանի և խոնավության վեբ սերվեր. ESP8266 մոդուլները հոյակապ ցածրակարգ մենակ վերահսկիչներ են ՝ ներկառուցված Wi-Fi- ով, և ես դրանց մասին արդեն պատրաստել եմ մի շարք ցուցումներ: DTH11/DTH21/DTH22 և AM2301 շատ տարածված համակցված ջերմաստիճան են: և Խոնավության Arduino սենսորներ, և ես որոշեցի
LORA peratերմաստիճանի եւ խոնավության տվիչ `6 քայլ
LORA peratերմաստիճանի և խոնավության ցուցիչ. Այս հրահանգում դուք կսովորեք ստեղծել զգայարան, որը տվյալներ կուղարկի LORA սերվերին: Այս հանգույցը կուղարկի. Օդի ջերմաստիճանի խոնավության տվիչ
HiFive1 վեբ սերվեր ESP32 / ESP8266 WiFi մոդուլներով Ուսումնական ձեռնարկ. 5 քայլ
HiFive1 վեբ սերվեր ESP32 / ESP8266 WiFi մոդուլներով ձեռնարկ. HiFive1- ը Arduino- ի հետ համատեղելի RISC-V- ի վրա հիմնված առաջին տախտակն է, որը կառուցված է SiFive- ի FE310 պրոցեսորով: Տախտակը մոտ 20 անգամ ավելի արագ է, քան Arduino UNO- ն, սակայն, ինչպես ՄԱԿ -ի խորհուրդը, HiFive1- ը չունի անլար կապ: Բարեբախտաբար, կան մի քանի էժանագին
Wemos D1 Mini peratերմաստիճանի/խոնավության մոնիտորինգ `3 քայլ
Wemos D1 Mini peratերմաստիճանի/խոնավության մոնիտորինգ. Ես փնտրում էի էժան և հեշտ միջոց ՝ իմ տնակի ջերմաստիճանը և խոնավությունը վերահսկելու համար, որը կաշխատի նաև մարտկոցով կամ հոսանքի վարդակից: Ինձ պետք էր ջերմաստիճանը վերահսկել հեռակա կարգով, բայց ուզում էի նաև հնարավորություն տեղական տեսողական ջերմաստիճանի ստուգման
Վեբ վարորդի IO ձեռնարկը `օգտագործելով կենդանի վեբ կայք և աշխատանքային օրինակներ. 8 քայլ
Վեբ վարորդի IO ձեռնարկը ՝ օգտագործելով կենդանի վեբ կայք և աշխատանքային օրինակներ. հետաքրքիր մարտահրավեր ներկայացվեց ինձ: Ինձ պետք էր