Cele Celem projektu było opracowanie biblioteki DeviceConfigJSON, służącej do konfiguracji urządzeń, mikrokontrolerów (w szczególności ESP32) za pomocą formatu JSON. W artykule zostaną przedstawione kluczowe cechy biblioteki, opis jej funkcjonalności oraz sposób implementacji przy użyciu przykładowego kodu. Opis Biblioteki DeviceConfigJSON to biblioteka w języku C++, umożliwiająca konfigurację urządzeń ESP32 przy użyciu formatu JSON. Biblioteka ta stanowi elastyczny… Continue reading
Tag: ESP32
Wgrywanie pliku BIN do ESP w Linux Ubuntu
Aby wgrać plik bin na ESP8266 w systemie operacyjnym Linux Ubuntu (również Debian), należy użyć narzędzia do wgrywania oprogramowania zwanego “esptool.py”. Możesz zainstalować esptool w systemie wykonując następujące kroki: 1. Otwórz terminal i zainstaluj Pythona, jeśli jeszcze go nie masz, wykonując polecenie: sudo apt-get install python3 2. Zainstaluj narzędzie esptool.py, wykonując polecenie: sudo apt-get install… Continue reading
ESP32 Web Cam
Cele Celem projektu jest opracowanie rozwiązania udostępniającego obraz z kamery w formie pojedynczej klatki w formacie JPG. Dostęp do kamery realizowany ma być za pośrednictwem sieci WiFi i protokołu HTTP. Podzespoły urządzenia Urządzenie oparte jest o moduł którego sercem jest ESP32-S. Ten bogaty w peryferia układ posiada między innymi WiFi 802.11 b/g/n, Bluetooth v4.2 BR/EDR BLE,… Continue reading
Instalacja PlatformIO w systemie Debian/Ubuntu
Edytor Atom jest desktopowym edytorem kodów źródłowych, udostępniony na licencji MIT. Bazuje on na przeglądarce Chromium i pozwala na integrację z repozytoriami Git. Istnieje wiele wtyczek napisanych w JavaScript które poszerzają jego możliwości. Jedną z nich jest PlatformIO – wtyczka umożliwiająca pisanie programów dla Arduino, ESP oraz STM, kompilację i wgrywanie. Po zalogowaniu jako root… Continue reading