Spisu treści:

Serwer sieciowy temperatury i wilgotności Esp32 przy użyciu PYTHON i Zerynth IDE: 3 kroki
Serwer sieciowy temperatury i wilgotności Esp32 przy użyciu PYTHON i Zerynth IDE: 3 kroki

Wideo: Serwer sieciowy temperatury i wilgotności Esp32 przy użyciu PYTHON i Zerynth IDE: 3 kroki

Wideo: Serwer sieciowy temperatury i wilgotności Esp32 przy użyciu PYTHON i Zerynth IDE: 3 kroki
Wideo: Embedded Python - Vladimir "vovcia" Mitiouchev 2024, Grudzień
Anonim
Serwer sieciowy temperatury i wilgotności Esp32 przy użyciu PYTHON i Zerynth IDE
Serwer sieciowy temperatury i wilgotności Esp32 przy użyciu PYTHON i Zerynth IDE
Serwer sieciowy temperatury i wilgotności Esp32 przy użyciu PYTHON i Zerynth IDE
Serwer sieciowy temperatury i wilgotności Esp32 przy użyciu PYTHON i Zerynth IDE
Serwer sieciowy temperatury i wilgotności Esp32 przy użyciu PYTHON i Zerynth IDE
Serwer sieciowy temperatury i wilgotności Esp32 przy użyciu PYTHON i Zerynth IDE
Serwer sieciowy temperatury i wilgotności Esp32 przy użyciu PYTHON i Zerynth IDE
Serwer sieciowy temperatury i wilgotności Esp32 przy użyciu PYTHON i Zerynth IDE

Esp32 to wspaniały mikrokontroler, jest potężny jak Arduino, ale jeszcze lepszy! Ma łączność Wi-Fi, umożliwiając tanie i łatwe opracowywanie projektów IOT. Ale praca z urządzeniami Esp jest frustrująca, po pierwsze nie jest stabilna, po drugie niezwykle trudno jest rozwijać swoje projekty z oficjalnym SDK. Po trzecie, znalezienie odpowiedniej biblioteki roboczej jest ogromnym problemem. Co by było, gdybyś mógł korzystać ze wszystkich funkcji mikrokontrolera, jednocześnie kodując go w PYTHON. Czy to miałoby znaczenie? oczywiście Python jest potężny, łatwy do odczytania i niezwykle łatwy do napisania. Dodatkowo nie musisz się martwić o wszystkie rzeczy niskiego poziomu (wskaźniki, rejestry i pliki konfiguracyjne) Ponadto używasz stabilnego systemu Zerynth. jeszcze nie znają Zeryntha, to kolejna WIELKA RZECZ!

Zapewnia wszystkie funkcje mikrokontrolera z łatwością Pythona i jest bezpłatny

Pozwólcie, że przedstawię wam serwer WWW Esp32 do pomiaru temperatury i wilgotności napisany w Pythonie.

Krok 1: Krok 1: Połączenie sprzętowe

Krok 1: Połączenie sprzętowe
Krok 1: Połączenie sprzętowe
Krok 1: Połączenie sprzętowe
Krok 1: Połączenie sprzętowe

Czujnik temperatury i wilgotności hts221 wykorzystuje połączenie I2C, czujnik należy podłączyć do odpowiednich pinów w ESp32Node-MCU Esp32s Hts221 Sensor

3v3 pin 3.3v pin

GND pin GND pinIO26 SCL pin

IO25 SDA pin

Krok 2: Krok 2: Kod ESP32

Krok 2: Kod ESP32
Krok 2: Kod ESP32
Krok 2: Kod ESP32
Krok 2: Kod ESP32
Krok 2: Kod ESP32
Krok 2: Kod ESP32
  • Podłącz płytkę rozwojową Esp32 do komputera.
  • Pobierz najnowsze IDE Zerynth Studio za darmo: https://www.zerynth.com/zerynth-studio/ Skorzystaj z tego przewodnika instalacji, aby Ci pomóc:
  • Wewnątrz aplikacji; Utwórz nowe konto i zweryfikuj swoje urządzenie. Skorzystaj z tego przewodnika, aby Ci pomóchttps://docs.zerynth.com/latest/official/core.zer…
  • Teraz Utwórz nowy projekt z głównego paska narzędzi; Projekt Nowy Wpisz nazwę projektu i zapisz go.
  • Znajdź kod w załączniku
  • Skopiuj kod i uplink (prześlij do uC)
  • Otwórz monitor szeregowy
  • Skopiuj adres IP do przeglądarki i otwórz stronę internetową! Jeśli potrzebujesz pomocy z IDE:

Krok 3: Krok 3: Przykładowy kod

Krok 3: Przykładowy kod!
Krok 3: Przykładowy kod!

Cały projekt znajdziesz w załączeniu! Chcieliśmy pokazać, jakie to proste:

z stm.hts221 importuj hts221

temp_hum = hts221. HTS221(I2C0, D16) #zainicjuj protokół i2C z czujnikiem

temp, hum = temp_hum.get_temp_humidity() # pobierz aktualną temperaturę i wilgotność używając biblioteki !

z espressif.esp32net import esp32wifi jako wifi_driver #importowanie sterownika Wifi Esp32

WifiAP_name = "Nazwa AP WIFI"Wifi_Pass = "Przepustka Wifi!"

wifi_driver.auto_init()

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

To takie proste w obsłudze Zerynth IDE z Pythonem.

Zalecana: