Tag: esp32

Heltec Wireless Stick Lite v3 – jedno OTAA by związać wszystkie – część 2

W pierwszej części tej serii dowiedzieliśmy się jak stworzyć aplikację i dodać urządzenie do sieci TTN (LoRaWAN). Zaczęliśmy też wysyłać pierwsze wiadomości. Nasz mały Heltec, którego do tego celu wykorzystujemy jako pierwszy krok musi dołączyć do sieci przez OTAA. OTAA to proces uzgadniania i wymiany kluczy do szyfrowania. Jak wynika z opisu konieczna jest wymiana wiadomości między urzadzeniem a bramką, co oznacza że w momencie włączenia urządzenie końcowe musi być nieco bliżej bramki. Zazwyczaj lepszą antenę/układ odbiorczy ma bramka i jest w stanie odebrać wiadomość od urządzenia końcowego. Ale z kolei, urządzenie końcowe nie jest już w stanie odebrać odpowiedzi

Czytaj dalej...

Heltec Wireless Stick Lite – wysyłanie danych do LoRaWAN – część 1

Heltec Wireless Stick to moduł z ESP32 i modułem radiowym SX1262 – czyli LoRa. A jak LoRa to i LoRaWAN jest możliwy :) Heltec, producent tych modułów oferuje własny zestaw bibliotek do połączenia się z LoRaWAN. Jednak w Nettigo zdecydowanie jesteśmy fanami rozwiązań open source. Niniejszym przedstawiam wam przykład jak korzystać z Helteca w LoRaWAN. Uwaga – te artykuły odnoszą się do Heltec Wireless Stick Lite v3. Ta płytka ma procesor ESP32-S3 i radio SX1262. Poprzednie wersje korzystały z wcześniejszych ESP32 z inna architekturą i mają inny układ radia LoRa (SX1276). Biblioteki zwykle nie obsługują obu, więc ten przykład nie

Czytaj dalej...

ArduCam OV2640 jako samodzielny moduł i ESP32

Jest sporo różnych modułów ArduCam, łatwo je podłączyć do Arduino czy ESP8266. Jednak gdy szukałem informacji o tym jak podłączyć moduł ArduCam Mini 2MP OV2640 do ESP32, w sieci jest pełno przykładów dla ESP32-CAM. Jest to zintegrowany moduł ESP32 od AI-thinker razem z kamerą OV2640. Problem jest taki, że sposób połączenia jest ukryty przed nami. Gdy z jakiegoś powodu potrzebujesz podłączyć kamerę do innego typu modułu ESP32 trudno znaleźć informacje. Przebrnąłem przez to i zapisałem „dla potomności”. Może komuś w przyszłości to ułatwi podłączenie. Zacznę trochę od końca. Wspomniany moduł ArduCam posiada zarówno piny SPI jak I2C. Po uruchmieniu całości

Czytaj dalej...

ESP8266/32 dostęp do zrzutów stosu przez WWW

Pisząc uaktualnienia do firmware NAM, dodaliśmy jedną cechę, która powinna znacznie usprawnić jego rozwój. Gdy zdarzy się jakiś poważny błąd w oprogramowaniu NAM, procesor ESP8266 zgłasza wyjątek i restartuje cały układ. Szczegółowe informacje o wyjątku, oraz o stanie pamięci stosu są prezentowane w formie komunikatu na porcie szeregowym. W początkowym etapie rozwoju oprogramowania to w zupełności wystarcza. Jednak gdy większość oczywistych krytycznych błędów zostanie wyłapana, zaczynają się schody.

Czytaj dalej...

Konfiguracja Arduino IDE do pracy z ESP32

ESP32 to potężny układ, który jest kolejnym z rodziny tanich, ale wydajnych i dobrze wyposażonych procesorów ESP. W sklepie Nettigo można go dostać w dwóch wersjach – z wyprowadzonymi 30 pinami oraz wersja dla hardkorów z 38 pinami, ale bez opisów ;) Poza tym, że ESP32 ma więcej pinów i więcej pamięci niż np. ESP12 wykorzystywane w NodeMCU, to ma ono też wbudowany układ Bluetooth Low Energy, więc poza standardową łącznością WiFi nasz procek może także komunikować się z urządzeniami bluetooth. W tym artykule opiszemy jak zrobić pierwsze kroki – czyli skonfigurujemy środowisko Arduino IDE do pracy z ESP32.

Czytaj dalej...