Spisu treści:
Wideo: Serwer sieciowy temperatury i wilgotności Esp32 przy użyciu PYTHON i Zerynth IDE: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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
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
- 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
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:
ESP8266 i Visuino: Serwer sieciowy temperatury i wilgotności DHT11: 12 kroków
ESP8266 i Visuino: Serwer WWW temperatury i wilgotności DHT11: Moduły ESP8266 to świetne, niedrogie, samodzielne kontrolery z wbudowanym Wi-Fi, i zrobiłem już na ich temat wiele instrukcji. i czujniki wilgotności Arduino, a ja zrobiłem num
Obliczanie wilgotności, ciśnienia i temperatury przy użyciu BME280 i interfejsu fotonowego.: 6 kroków
Obliczanie wilgotności, ciśnienia i temperatury za pomocą BME280 i interfejsu fotonowego.: Natrafiamy na różne projekty, które wymagają monitorowania temperatury, ciśnienia i wilgotności. W ten sposób zdajemy sobie sprawę, że te parametry faktycznie odgrywają kluczową rolę w oszacowaniu wydajności pracy systemu w różnych warunkach atmosferycznych
Monitorowanie temperatury i wilgotności przy użyciu AWS-ESP32: 8 kroków
Monitoring-Temp-and-Humidity-using-AWS-ESP32: W tym samouczku zmierzymy różne dane temperatury i wilgotności za pomocą czujnika temperatury i wilgotności. Dowiesz się również, jak przesłać te dane do AWS
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Uruchamianie Rainbow na Neopixel Ws2812 Używając M5stack M5stick C Używając Arduino IDE: Cześć chłopaki, w tej instrukcji dowiemy się, jak używać neopikselowych ws2812 LED lub taśmy LED lub matrycy LED lub pierścienia LED z płytką rozwojową m5stack m5stick-C z Arduino IDE i zrobimy wzór tęczy z nim
Serwer sieciowy HiFive1 z modułami WiFi ESP32 / ESP8266 Samouczek: 5 kroków
HiFive1 Web Server z modułami WiFi ESP32 / ESP8266 Samouczek: HiFive1 to pierwsza kompatybilna z Arduino płytka RISC-V zbudowana z procesorem FE310 firmy SiFive. Płyta jest około 20 razy szybsza niż Arduino UNO, ale podobnie jak płyta UNO HiFive1 nie ma łączności bezprzewodowej. Na szczęście jest kilka niewydatk