esp32

ESP32 / ESP32 C3 z wbudowanym ekranem OLED

Płytki ESP32 z wbudowanym ekranem LCD to mega sztosiwo! 😉 Jak wyświetlić dane na takim wyświetlaczu? Na początek należy zainstalować bibliotekę, która to ogarnie, np: U8g2, info na github: https://github.com/olikraus/u8g2 W wiki można poczytać o dostępnych metodach i sposobach użycia biblioteki, można również skorzystać z gotowych przykładów w arduino IDE.W programie należy wybrać odpowiedni typ […]

ESP32 / ESP32 C3 z wbudowanym ekranem OLED Read More »

ESP Pobieranie statystyk z Youtube

1. Pobierz i dodaj odpowiednie biblioteki, link github do bibliotek: https://github.com/espressif/arduino-esp32 2. Na początek należy stworzyć projekt w konsoli dewelopera:  https://console.cloud.google.com/cloud-resource-manager?pli=1 Włącz API YouTube Data API v3 (Enable) Dodaj Credentials (Create Credentials -> API Key) Zobacz: Połączenie ESP8266 z WiFi Zobacz: Wysyłanie danych przez WiFi ESP i Python

ESP Pobieranie statystyk z Youtube Read More »

Piny w ESP32

Komunikacja UART Piny GPIO1 (TX0) i GPIO3 (RX0) są używane do komunikacji UART z komputerem przez USB więc nie powinny być stosowane w innym celu. Piny GPIO36 (VP), GPIO39 (VN), GPIO34, and GPIO35 mogą być używane tylko w trybie INPUT, nie posiadają wbudowanego pull-up ani pull-down rezystora. Aby używać UART2, wystarczy dodać Serial2.begin() w funkcji

Piny w ESP32 Read More »

ESP32 Pierwsze kroki

Instalacja płytek W menu File / Preferences dodaj link: https://espressif.github.io/arduino-esp32/package_esp32_index.json W Board Manager zainstaluj płytki ESP32 by Espressif Systems Instalacja sterownika CH340 (opcjonalnie, jeśli płytka bazuje na takim sterowniku USB) Dla płytek ze sterownikiem CH340 zainstaluj sterowniki, aby płytka była wykrywana przez system operacyjny: https://www.wch-ic.com/downloads/CH341SER_ZIP.html Tryb bootloader Część płytek podczas pierwszego uruchomienia wymaga wejścia w

ESP32 Pierwsze kroki Read More »

ESP32 Połączenie z wifi

Zobacz: ESP32 Pierwsze kroki Połączenie z wifi, wyświetlenie adresu IP, MAC Skanowanie pobliskich sieci wifi Wysyłanie danych pomiędzy 2 płytkami ESP32 Wysyłanie danych do wszystkich – broadcast Pobieranie czasu z internetu z biblioteką NTPClient by Fabrice Weinberg Sterowanie płytką przez wifi z serwera lokalnego Sterowanie ESP32 przez wifi z mDNS Poniższy kod zamienia adres IP

ESP32 Połączenie z wifi Read More »

ESP32 MQTT

TCP vs. UDP Protokół TCP i UDP są fundamentami działania internetu, umożliwiając przesyłanie różnych typów danych z jednego źródła sieciowego do miejsca docelowego. TCP jest bardziej niezawodny, podczas gdy UDP stawia na szybkość i wydajność. TCP stanowi jeden z kluczowych filarów globalnego internetu. Programy komunikacyjne oraz urządzenia komputerowe wykorzystują TCP do wymiany wiadomości w sieci.

ESP32 MQTT Read More »

Zapisywanie trwałych danych w ESP32 Flash Preferences

Zapis w pamięci Flash z Preferences ESP32 nie ma wbudowanej pamięci Eeprom. Umożliwia jednak zapisywanie trwałych danych w pamięci Flash. Flash podobnie jak Eeprom ma określoną żywotność, do 10-100tyś cykli na sektor. Jednym ze sposobów na zapisywanie danych jest użycie Preferences. Wgranie nowego programu nie kasuje danych z Preferences. Dane pozostają nawet po restarcie lub

Zapisywanie trwałych danych w ESP32 Flash Preferences Read More »

Przewijanie do góry