Агуулгын хүснэгт:
- Алхам 1: Алхам 1: Тоног төхөөрөмжийн холболт
- Алхам 2: Алхам 2: ESP32 код
- Алхам 3: Алхам3: Кодын дээж
Видео: PYTHON & Zerynth IDE ашиглан Esp32 температур ба чийгшлийн вэб сервер: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Esp32 бол гайхалтай микроконтроллер юм, энэ нь Arduino шиг хүчирхэг боловч үүнээс ч илүү дээр юм! Wifi холболттой бөгөөд IOT төслүүдийг хямд, хялбараар хөгжүүлэх боломжийг танд олгоно. Албан ёсны SDK ашиглан төслөө боловсруулахад маш хэцүү байдаг. Гуравдугаарт, тохиромжтой номын сан олох нь маш том толгойны өвчин юм. Хэрэв та микроконтроллерийн бүх функцийг ашиглаж, PYTHON-д кодлох юм бол энэ нь чухал ач холбогдолтой юу? Мэдээжийн хэрэг, Python бол хүчирхэг, уншихад хялбар, бичихэд маш хялбар. Үүнээс гадна та доод түвшний бүх зүйлд (заагч, бүртгэл, тохиргооны файлууд) санаа зовох хэрэггүй, мөн та Zerynth тогтвортой системийг ашиглаж байна. Zerynth -тэй танилцаж амжаагүй байгаа нь дараагийн том зүйл юм!
Энэ нь Python-ийн хялбар байдлыг агуулсан микро хянагчийн бүх функцийг танд өгөх бөгөөд энэ нь үнэгүй юм
Python дээр бичигдсэн Esp32 температур ба чийгшлийн вэб серверийг танд танилцуулъя.
Алхам 1: Алхам 1: Тоног төхөөрөмжийн холболт
Hts221 Температур ба чийгшил мэдрэгч нь 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/ Энэхүү гарын авлагыг ашиглан танд туслах болно:
- Өргөдөл дотор; Шинэ данс үүсгэж, төхөөрөмжөө босоо байдлаар ажиллуулаарай. Энэхүү гарын авлагыг ашиглан танд туслах болно.
- Одоо үндсэн хэрэгслийн самбараас шинэ төсөл үүсгэх; 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 болгон импортлох #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 -ийг ашиглах нь маш хялбар юм.
Зөвлөмж болгож буй:
ESP8266 ба Visuino: DHT11 температур ба чийгшлийн вэб сервер: 12 алхам
ESP8266 ба Visuino: DHT11 температур ба чийгшлийн вэб сервер: ESP8266 модулиуд нь маш хямд өртөгтэй дангаараа ажилладаг Wi-Fi хянагч бөгөөд би тэдний талаар хэд хэдэн зааварчилгаа өгсөн. ба чийгшил Arduino мэдрэгч, би дугаар хийлээ
ESP-01 & DHT болон AskSensors Cloud ашиглан температур ба чийгшлийн хяналт: 8 алхам
ESP-01 & DHT болон AskSensors Cloud ашиглан температур ба чийгшлийн хяналт: Энэхүү зааварчилгаанд бид IOT-MCU/ESP-01-DHT11 самбар болон AskSensors IoT платформ ашиглан температур, чийгшлийн хэмжилтийг хэрхэн хянах талаар сурах болно. .Би энэ програмын IOT-MCU ESP-01-DHT11 модулийг сонгож байна, учир нь
ESP8266 Nodemcu Орон нутгийн вэб сервер дээр DHT11 ашиглан температурын хяналт - Өрөөний температур ба чийгшлийг хөтөч дээрээ аваарай: 6 алхам
ESP8266 Nodemcu Орон нутгийн вэб сервер дээр DHT11 ашиглан температурын хяналт | Өрөөний температур ба чийгшлийг өөрийн хөтөч дээрээс аваарай: Сайн байна уу залуусаа өнөөдөр бид чийгшил өгөх болно. ESP 8266 NODEMCU ашиглан температурын хяналтын систем & DHT11 температур мэдрэгч. Температур ба чийгшлийг DHT11 мэдрэгчээс авах болно & Үүнийг ямар вэб хуудсыг удирдахыг хөтөч дээрээс харж болно
Arduino нь температур, чийгшлийн мэдээллийг MySQL сервер рүү илгээдэг (PHPMYADMIN): 5 алхам
Arduino нь температур, чийгшлийн мэдээллийг MySQL сервер рүү илгээдэг (PHPMYADMIN): Энэхүү төсөлд би DHT11 -ийг arduino -той холбож, дараа нь чийгшил, температур болох dht11 -ийн өгөгдлийг phpmyadmin мэдээллийн санд илгээж байна. Энд бид өгөгдлийг phpmyadmin мэдээллийн санд оруулахын тулд нэг PHP скрипт ашиглаж байна
Вэб дээр суурилсан хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цагийн сервер: 11 алхам (зурагтай)
Вэб дээр суурилсан Хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цаг: Энэ цагийн түүх 30 гаруй жилийн түүхтэй. Аав маань энэ санааг анх 10 -хан настай байхад, LED хувьсгалаас нэлээд өмнө анх санаачилж байсан юм. Үнэн