Съдържание:

Esp32 Уеб сървър за температура и влажност, използващ PYTHON & Zerynth IDE: 3 стъпки
Esp32 Уеб сървър за температура и влажност, използващ PYTHON & Zerynth IDE: 3 стъпки

Видео: Esp32 Уеб сървър за температура и влажност, използващ PYTHON & Zerynth IDE: 3 стъпки

Видео: Esp32 Уеб сървър за температура и влажност, използващ PYTHON & Zerynth IDE: 3 стъпки
Видео: как передать температуру на сервер по WIFI и сохранить температуру в базе данных. 2024, Ноември
Anonim
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 Уеб сървър за температура и влажност, използващ PYTHON & Zerynth IDE

Esp32 е великолепен микроконтролер, мощен е като Arduino, но още по-добър! Има Wi-Fi връзка, която ви позволява да разработвате 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/ Използвайте това ръководство за инсталиране, за да ви помогнем:
  • Вътре в приложението; Създайте нов акаунт и вертуализирайте устройството си. Използвайте това ръководство, за да ви помогнеhttps://docs.zerynth.com/latest/official/core.zer…
  • Сега Създайте нов проект от главната лента с инструменти; Project New Напишете име за проекта и го запазете.
  • Намерете прикачения код
  • Копирайте кода и връзката нагоре (качете в UC)
  • Отворете серийния монитор
  • Копирайте IP адреса в браузъра си и отворете уеб страницата! Ако имате нужда от помощ с IDE:

Стъпка 3: Стъпка 3: Пример за код

Стъпка 3: Пример за код!
Стъпка 3: Пример за код!

Можете да намерите целия проект приложен! Това искаше да ви покаже колко лесно е:

от stm.hts221 внос hts221

temp_hum = hts221. HTS221 (I2C0, D16) #инициирайте i2C протокол със сензора

temp, hum = temp_hum.get_temp_humidity () # вземете текущата temp и humidty с помощта на библиотеката!

от espressif.esp32net импортирайте esp32wifi като wifi_driver #importing 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.

Препоръчано: