Мазмуну:
- 1 -кадам: 1 -кадам: Аппараттык туташуу
- 2 -кадам: 2 -кадам: ESP32 коду
- 3 -кадам: 3 -кадам: Коддун үлгүсү
Video: Esp32 Температура жана Нымдуулук Web Server PYTHON & Zerynth IDE колдонуп: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Esp32-бул укмуштуудай микроконтроллер, ал Arduino сыяктуу күчтүү, бирок андан да жакшыраак! Wifi байланышы бар, сизге IOT долбоорлорун арзан жана оңой иштеп чыгууга мүмкүнчүлүк берет. расмий SDK менен долбоорлорду иштеп чыгуу өтө кыйын. Үчүнчүдөн, ылайыктуу жумушчу китепкананы табуу чоң баш оору, эгер сиз микро контроллердин бардык функцияларын колдонсоңуз, аны PYTHONдо коддоп койсоңуз болот. Албетте, Python күчтүү, окууга оңой жана жазууга өтө оңой. Сиз төмөн деңгээлдеги нерселердин баарына (көрсөткүчтөр, регистрлер жана конфигурация файлдары) кабатыр болбоңуз. Ошондой эле, сиз Zerynth туруктуу системасын колдонуп жатасыз. Zerynth менен азырынча тааныш эмесмин, бул кийинки Чоң нерсе!
Бул сизге микро контроллердин бардык функцияларын Python оңойлугу менен берет жана ал бекер
Мен сизге Esp32 температурасы жана нымдуулугу боюнча Python тилинде жазылган веб -серверди тааныштырайын.
1 -кадам: 1 -кадам: Аппараттык туташуу
Hts221 Temp жана humidty сенсору I2C туташуусун колдонот, сенсорду ESp32Node-MCU Esp32s Hts221 сенсорундагы тийиштүү казыктарга туташтыруу керек.
3v3 pin 3.3v pin
GND пин GND pinIO26 SCL төөнөгүч
IO25 SDA төөнөгүч
2 -кадам: 2 -кадам: ESP32 коду
- Esp32 иштеп чыгуу тактаңызды компьютериңизге туташтырыңыз.
- Акыркы Zerynth Studio IDE'син акысыз жүктөп алыңыз: https://www.zerynth.com/zerynth-studio/Сизге жардам берүү үчүн бул орнотуу көрсөтмөсүн колдонуңуз:
- Колдонмонун ичинде; Жаңы каттоо эсебин түзүңүз жана түзмөгүңүздү вертуалдаштырыңыз. Бул колдонмону колдонуу үчүн сизге жардам бериңиз.
- Эми башкы куралдар панелинен жаңы долбоор түзүңүз; Жаңы долбоор Долбоордун атын жазыңыз жана аны сактаңыз.
- Тиркелген кодду табыңыз
- Кодду жана Uplinkти көчүрүү (UCге жүктөө)
- Сериялык мониторду ачуу
- Браузериңизге Ip-дарегин көчүрүп, веб-баракчаны ачыңыз! Эгерде сизге IDE боюнча жардам керек болсо:
3 -кадам: 3 -кадам: Коддун үлгүсү
Сиз тиркелген долбоорду таба аласыз! Бул сизге канчалык оңой экенин көрсөтүүнү каалаган:
from stm.hts221 import 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ди колдонуу оңой.
Сунушталууда:
Авто муздатуу күйөрманы Arduino менен Servo жана DHT11 температура жана нымдуулук сенсорун колдонуп: 8 кадам
Авто муздатуу күйөрманы Arduino менен Servo жана DHT11 температура жана нымдуулук сенсорун колдонуп: Бул окуу куралында биз кантип баштоону үйрөнөбүз & температура белгилүү бир деңгээлден жогору көтөрүлгөндө желдеткичти айлантуу
Lcd жана үн аныктоо менен температура жана нымдуулук сенсору: 4 кадам
Lcd жана үн аныктоо менен температура жана нымдуулук сенсору: Салам балдар !!! Макул, бул долбоор менин акыркы жылдагы долбоорум болчу. Бул долбоордун максаты менин университетимдин семинарында бөлмө температурасын жана нымдуулугун көзөмөлдөө болчу, анткени кээ бир электрондук компоненттер жагымсыз температуранын жана аба ырайынын бузулушунан улам иштебей калган
MQ135 жана MQTT үстүндөгү тышкы температура жана нымдуулук сенсору бар аба сапатынын монитору: 4 кадам
MQ135 жана MQTT үстүндөгү тышкы температура жана нымдуулук сенсору бар аба сапатынын монитору: Бул сыноо максатында
DHT11 температура сенсорун Arduino жана басып чыгаруу температурасы жылуулук жана нымдуулук менен кантип колдонсо болот: 5 кадам
DHT11 температура сенсорун Arduino жана Print Temperature Heat and Humidity менен кантип колдонуу керек: DHT11 сенсору температураны жана нымдуулукту өлчөө үчүн колдонулат. DHT11 нымдуулук жана температура сенсорлору абдан популярдуу электроника хоббистери. DIY электроника долбоорлоруна нымдуулукту жана температура маалыматын кошууну абдан оңой кылат. Бул боюнча
Температура, Салыштырмалуу Нымдуулук, Raspberry Pi жана TE Connection MS8607-02BA01ди колдонуп атмосфералык басымды жазуучу: 22 кадам (Сүрөттөр менен)
Температура, салыштырмалуу нымдуулук, Raspberry Pi жана TE туташуусун колдонуу менен атмосфералык басымдын каттоосу MS8607-02BA01: Киришүү: Бул долбоордо мен температураны нымдуулукка жана атмосфералык басымга орнотуу системасын этап менен орнотууну көрсөтөм. Бул долбоор Raspberry Pi 3 Model B жана TE Connectivity экологиялык сенсор MS8607-02BA чипине негизделген