Агуулгын хүснэгт:

PYTHON & Zerynth IDE ашиглан Esp32 температур ба чийгшлийн вэб сервер: 3 алхам
PYTHON & Zerynth IDE ашиглан Esp32 температур ба чийгшлийн вэб сервер: 3 алхам

Видео: PYTHON & Zerynth IDE ашиглан Esp32 температур ба чийгшлийн вэб сервер: 3 алхам

Видео: PYTHON & Zerynth IDE ашиглан Esp32 температур ба чийгшлийн вэб сервер: 3 алхам
Видео: Бесконтактный датчик температуры дальнего действия MLX90614-DCI с Arduino 2024, Долдугаар сарын
Anonim
PYTHON & Zerynth IDE ашиглан Esp32 температур ба чийгшлийн вэб сервер
PYTHON & Zerynth IDE ашиглан Esp32 температур ба чийгшлийн вэб сервер
PYTHON & Zerynth IDE ашиглан Esp32 температур ба чийгшлийн вэб сервер
PYTHON & Zerynth IDE ашиглан Esp32 температур ба чийгшлийн вэб сервер
PYTHON & Zerynth IDE ашиглан Esp32 температур ба чийгшлийн вэб сервер
PYTHON & Zerynth IDE ашиглан Esp32 температур ба чийгшлийн вэб сервер
PYTHON & Zerynth IDE ашиглан Esp32 температур ба чийгшлийн вэб сервер
PYTHON & Zerynth IDE ашиглан Esp32 температур ба чийгшлийн вэб сервер

Esp32 бол гайхалтай микроконтроллер юм, энэ нь Arduino шиг хүчирхэг боловч үүнээс ч илүү дээр юм! Wifi холболттой бөгөөд IOT төслүүдийг хямд, хялбараар хөгжүүлэх боломжийг танд олгоно. Албан ёсны SDK ашиглан төслөө боловсруулахад маш хэцүү байдаг. Гуравдугаарт, тохиромжтой номын сан олох нь маш том толгойны өвчин юм. Хэрэв та микроконтроллерийн бүх функцийг ашиглаж, PYTHON-д кодлох юм бол энэ нь чухал ач холбогдолтой юу? Мэдээжийн хэрэг, Python бол хүчирхэг, уншихад хялбар, бичихэд маш хялбар. Үүнээс гадна та доод түвшний бүх зүйлд (заагч, бүртгэл, тохиргооны файлууд) санаа зовох хэрэггүй, мөн та Zerynth тогтвортой системийг ашиглаж байна. Zerynth -тэй танилцаж амжаагүй байгаа нь дараагийн том зүйл юм!

Энэ нь Python-ийн хялбар байдлыг агуулсан микро хянагчийн бүх функцийг танд өгөх бөгөөд энэ нь үнэгүй юм

Python дээр бичигдсэн Esp32 температур ба чийгшлийн вэб серверийг танд танилцуулъя.

Алхам 1: Алхам 1: Тоног төхөөрөмжийн холболт

Алхам 1: Тоног төхөөрөмжийн холболт
Алхам 1: Тоног төхөөрөмжийн холболт
Алхам 1: Тоног төхөөрөмжийн холболт
Алхам 1: Тоног төхөөрөмжийн холболт

Hts221 Температур ба чийгшил мэдрэгч нь I2C холболтыг ашигладаг тул та мэдрэгчийг ESp32Node-MCU Esp32s Hts221 мэдрэгчийн тохирох голтой холбох ёстой.

3v3 зүү 3.3v зүү

GND зүү GND pinIO26 SCL зүү

IO25 SDA зүү

Алхам 2: Алхам 2: ESP32 код

Алхам 2: ESP32 код
Алхам 2: ESP32 код
Алхам 2: ESP32 код
Алхам 2: ESP32 код
Алхам 2: ESP32 код
Алхам 2: ESP32 код
  • Esp32 хөгжүүлэх самбарыг компьютерт холбоно уу.
  • Хамгийн сүүлийн үеийн Zerynth Studio IDE-г үнэгүй татаж авах: 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 болгон импортлох #Esp32 Wifi драйверийг импортлох

WifiAP_name = "WIFI AP нэр" Wifi_Pass = "Wifi Pass!"

wifi_driver.auto_init ()

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

Python ашиглан Zerynth IDE -ийг ашиглах нь маш хялбар юм.

Зөвлөмж болгож буй: