İçindekiler:

PYTHON & Zerynth IDE Kullanan Esp32 Sıcaklık ve Nem Web Sunucusu: 3 Adım
PYTHON & Zerynth IDE Kullanan Esp32 Sıcaklık ve Nem Web Sunucusu: 3 Adım

Video: PYTHON & Zerynth IDE Kullanan Esp32 Sıcaklık ve Nem Web Sunucusu: 3 Adım

Video: PYTHON & Zerynth IDE Kullanan Esp32 Sıcaklık ve Nem Web Sunucusu: 3 Adım
Video: Python and C Blended Programming on ESP32 using Zerynth 2024, Temmuz
Anonim
PYTHON & Zerynth IDE Kullanan Esp32 Sıcaklık ve Nem Web Sunucusu
PYTHON & Zerynth IDE Kullanan Esp32 Sıcaklık ve Nem Web Sunucusu
PYTHON & Zerynth IDE Kullanan Esp32 Sıcaklık ve Nem Web Sunucusu
PYTHON & Zerynth IDE Kullanan Esp32 Sıcaklık ve Nem Web Sunucusu
PYTHON & Zerynth IDE Kullanan Esp32 Sıcaklık ve Nem Web Sunucusu
PYTHON & Zerynth IDE Kullanan Esp32 Sıcaklık ve Nem Web Sunucusu
PYTHON & Zerynth IDE Kullanan Esp32 Sıcaklık ve Nem Web Sunucusu
PYTHON & Zerynth IDE Kullanan Esp32 Sıcaklık ve Nem Web Sunucusu

Esp32 muhteşem bir mikro denetleyici, Arduino gibi güçlü ama daha da iyi! Wifi bağlantısı var, IoT projelerini ucuza ve kolayca geliştirmenizi sağlıyor. Ama Esp cihazlarıyla çalışmak sinir bozucu, Birincisi kararlı değil, İkincisi projelerinizi resmi SDK ile geliştirmek son derece zordur. Üçüncüsü, uygun bir çalışma kitaplığı bulmak büyük bir baş ağrısıdır. Ya mikro denetleyicinin tüm işlevlerini kullanıp aynı zamanda PYTHON'da kodlasaydınız. Bir fark yaratır mıydı? Tabii ki Python güçlü, okuması kolay ve yazması son derece kolay. Ayrıca, düşük seviyeli şeyler (işaretçiler, kayıtlar ve yapılandırma dosyaları) için endişelenmenize gerek yok. Ayrıca, Zerynth kararlı sistemi kullanıyorsunuz. Henüz Zerynth'e aşina değil, bir sonraki BÜYÜK ŞEY!

Python kolaylığı ile mikro denetleyicinin tüm işlevlerini size verir ve Ücretsizdir.

Size Python ile yazılmış Esp32 Sıcaklık ve nem web sunucusunu tanıtmama izin verin.

Adım 1: Adım 1: Donanım Bağlantısı

Adım 1: Donanım Bağlantısı
Adım 1: Donanım Bağlantısı
Adım 1: Donanım Bağlantısı
Adım 1: Donanım Bağlantısı

hts221 Sıcaklık ve nem sensörü I2C bağlantısını kullanır, Sensörü ESp32Node-MCU Esp32s Hts221 Sensöründeki uygun pinlere bağlamanız gerekir.

3v3 pin 3.3v pin

GND pini GND pinIO26 SCL pini

IO25 SDA pimi

Adım 2: Adım 2: ESP32 Kodu

Adım 2: ESP32 Kodu
Adım 2: ESP32 Kodu
Adım 2: ESP32 Kodu
Adım 2: ESP32 Kodu
Adım 2: ESP32 Kodu
Adım 2: ESP32 Kodu
  • Esp32 geliştirme kartınızı bilgisayarınıza bağlayın.
  • En Yeni Zerynth Studio IDE'yi ücretsiz indirin: https://www.zerynth.com/zerynth-studio/Size yardımcı olması için bu kurulum Kılavuzunu kullanın:https://docs.zerynth.com/latest/official/core.zery…
  • Uygulamanın içinde; Yeni bir hesap oluşturun ve cihazınızı sanallaştırın. Size yardımcı olması için bu kılavuzu kullanınhttps://docs.zerynth.com/latest/official/core.zer…
  • Şimdi ana araç çubuğundan yeni bir proje oluşturun; Proje Yeni Proje için bir isim yazın ve kaydedin.
  • Ekli kodu bulun
  • Kodu ve Uplink'i kopyalayın (uC'ye yükleyin)
  • Seri monitörü aç
  • IP adresini tarayıcınıza kopyalayın ve web sayfasını açın !IDE ile ilgili yardıma ihtiyacınız varsa:

Adım 3: Adım3: Kod Örneği

Adım3: Kod Örneği !
Adım3: Kod Örneği !

Ekte tüm projeyi bulabilirsiniz! Bu size ne kadar kolay olduğunu göstermek istedi:

stm.hts221'den hts221'i içe aktarın

temp_hum = hts221. HTS221(I2C0, D16) #sensör ile i2C protokolünü başlat

temp, hum = temp_hum.get_temp_humidity() # kütüphaneyi kullanarak mevcut sıcaklık ve nemi alın!

espressif.esp32net'ten esp32wifi'yi wifi_driver olarak içe aktarın #Esp32 Wifi sürücüsünü içe aktarın

WifiAP_name = "WIFI AP Adı"Wifi_Pass = "Wifi Geçişi!"

wifi_driver.auto_init()

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

Python ile Zerynth IDE kullanmak bu kadar kolay.

Önerilen: