Skocz do zawartości

matilc

Użytkownicy
  • Zawartość

    10
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O matilc

  • Ranga
    2/10

Informacje

  • Płeć
    Mężczyzna
  • Programuję w
    C/C++/Python
  1. matilc

    ESP32 + OLED + strona WWW

    Witajcie ponownie, Mam kolejne pytanie. Tym razem dotyczy ono czujnika SDS011 i czegoś takiego jak HardwareSerial. Podczas pisania kodu dla tego czujnika, wzorowałem się na kodzie z tej strony >> https://github.com/VekotinVerstas/AQLoRaBurk/blob/master/SDS011.cpp, jednakże pojawił się problem po wgraniu kodu. Pierwszy pomiar zawsze pokazuje tą samą wartość, a kolejne są w porządku. Mieliście kiedyś taki problem? Co może być przyczyną? Jak sobie z tym poradzić? Dzięki za pomoc
  2. matilc

    ESP32 + OLED + strona WWW

    Witam ponownie, @ethanak wielkie dzięki za dotychczasową pomoc. Wszystko działa tak jak należy. Teraz mam zamiar zabrać się za temat trybów pracy poszczególnych czujników i samego ESP, wiec zobaczymy co z tego wyjdzie
  3. matilc

    ESP32 + OLED + strona WWW

    Tak, przepraszam, mój błąd z tym wstawieniem kodu. Jako, że jestem nowym użytkownikiem nie zauważyłem tej opcji. Następnym razem zrobię to porządnie. Nawet dla treningu zrobię to teraz Niemniej jednak dziękuję za dotychczasowe wskazówki i dam znać jutro, czy udało się coś już poprawić void setup() { Serial.begin(115200); sensors.begin(); portSerial.begin(9600); setWorkingMode(1); WiFi.begin(ssid, password); Serial.println("Laczenie"); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("");
  4. matilc

    ESP32 + OLED + strona WWW

    Tak wiem o tym Ale mój pierwotny pomysł zakładał połączenie z jakimś GPIO. To jest jedyne miejsce, w którym pojawia się WiFi.begin w kodzie.
  5. matilc

    ESP32 + OLED + strona WWW

    Jutro sprawdzę czy wyrzucenie WiFi.begin poza setup niczego nie popsuje i dam znać jakie są efekty . Co do mojego pomysłu z pinem podłączanym pod EN... Wynikał on z tego, że chcę wydrukować płytkę PCB i mam ją już w 95% zaprojektowaną, więc poprowadzenie jednej ścieżki łączącej piny wydawało mi się dość zapobiegawczym pomysłem, aczkolwiek rozsądnym, ale jeśli da się inaczej to czemu nie skorzystać Niestety, moje doświadczenie jest jeszcze małe, stąd ten chaos...
  6. matilc

    ESP32 + OLED + strona WWW

    Dobra, okej. Rzeczywiście w tym momencie mam w setup ten WiFi.status(), a potem znów w loop. Postaram się to zrobić i dam znać jak pojawią się problemy, albo jak wszystko będzie działać poprawnie. Mam jeszcze jedno małe pytanko. Obecnie, aby połączyć się z siecią muszę wcisnąć button reset. Czy mogę ten pin EN podłączyć do dowolnego pinu GPIO i za jego pomocą sterować resetem? Dzięki za podpowiedzi
  7. matilc

    ESP32 + OLED + strona WWW

    @ethanak w sumie to mogłoby być nawet lepsze rozwiązanie Teraz mój kod wygląda tak, że po uruchomieniu ESP czeka aż połączy się z siecią. Teraz chcę dodać ekran OLED, żeby wyświetlić pomiary nawet bez dostępu do sieci. Chcesz dodać jakiś pomysł od siebie jak to zrobić ? Jakiś pseudo warunek(ki)?
  8. matilc

    ESP32 + OLED + strona WWW

    Okej, wygląda to spoko . A co sądzisz o zrobieniu funkcji, która sprawdza połączenie i w zależności od stanu, albo łączy się z bazą danych , albo wyświetla na OLEDzie? To chyba prostsze rozwiązanie, aczkolwiek nie wiem, gdzie jest "haczyk"
  9. matilc

    ESP32 + OLED + strona WWW

    Nie wiem, czy da się tak zrobić , że po włączeniu ESP odczytywane są pomiary z BME i wyświetlane na OLEDzie i w tym samym czasie (co jakiś interwał czasowy) wyszukiwanie dostępnej sieci i łączenie się z nią, jeśli jest dostępna i wtedy zapis do bazy danych.
  10. Witam, Tworzę projekt stacji pogodowej na ESP32, która wyświetla dane z czujnika temperatury na stronie WWW z użyciem phpMyAdmin. Tą część mam już za sobą i wszystko działa tak jak należy. Teraz postanowiłem dodać ekran OLED, aby móc odczytywać pomiary z czujnika(BME280), gdy ESP nie ma dostępu do Internetu (chodzi tylko o wyświetlanie ostatniego zmierzonego pomiaru). W jaki sposób się za to zabrać? Czy wystarczy zrobić warunek typu: while(WiFi.status() != WL_CONNECTED) { delay(500); ---- wyświetlanie na OLED pomiaru z czujnika----- } ----tutaj co się stanie ja
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.