logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Android Studio - jak odczytać dane z czujnika temperatury Arduino?

filip3100 13 Mar 2020 17:55 1338 6
REKLAMA
  • #1 18528608
    filip3100
    Poziom 2  
    Posty: 4
    Witam.
    Tworzę aplikację mobilną, która będzie sterowała płytką Arduino za pomocą Bluetooth. Samo sterowanie - wysyłanie komend mam opanowane. Mam jednak problem z odczytaniem danych z Arduino przez aplikację mobilną. Weźmy na przykład czujnik temperatury. Arduino odczytuje wartość z czujnika. Jak odczytać temperaturę w aplikacji programując ją w Android Studio?
  • REKLAMA
  • #2 18528637
    matej1410
    Poziom 25  
    Posty: 1085
    Pomógł: 115
    Ocena: 218
    Musisz zapoznać się z taką biblioteką i klasami w niej zawartymi:
    https://developer.android.com/guide/topics/connectivity/bluetooth

    Dodano po 3 [minuty]:

    Wysyłasz dane z uC po UART do modułu BT który wysyła te dane dalej do smartfona.
    Biblioteka oraz zestaw metod w linku który Ci podałem pozwoli odebrać te bajty z danymi
  • REKLAMA
  • #3 18529834
    filip3100
    Poziom 2  
    Posty: 4
    A więc od strony Arduino wystraczy napisać:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    ?
    A od strony aplikacji jak to ma wyglądać?
    Kod: Java
    Zaloguj się, aby zobaczyć kod

    Gdzieś popełniam błąd, niestety nie potrafię dostrzec gdzie.
  • #4 18533248
    matej1410
    Poziom 25  
    Posty: 1085
    Pomógł: 115
    Ocena: 218
    Czy kod Javie, który wrzuciłeś to już wszystko?
  • REKLAMA
  • #5 18533842
    filip3100
    Poziom 2  
    Posty: 4
    Nie, wcześniej pominąłem elementy łączenia z Bluetooth. Poniżej wklejam całe Activity. Docelowo chcę pobrać wartość temperatury i wyświetlić ją jako "temperaturaaktualna".
    Kod: Java
    Zaloguj się, aby zobaczyć kod

    Program dla Arduino jest prawidłowy?
  • #6 20060575
    Naamah172
    Poziom 1  
    Posty: 1
    Cześć, robie dokladnie to samo co ty, poradziłeś sobie z problemem?
  • REKLAMA
  • #7 20061058
    filip3100
    Poziom 2  
    Posty: 4
    Tak, była to cząstka mojej pracy inżynierskiej. Z czym masz problem?

Podsumowanie tematu

✨ Użytkownik tworzy aplikację mobilną w Android Studio, która ma komunikować się z płytką Arduino przez Bluetooth, aby odczytać dane z czujnika temperatury. W odpowiedziach zasugerowano użycie biblioteki Bluetooth z dokumentacji Androida oraz przesyłanie danych z Arduino do aplikacji. Przykładowy kod Arduino do odczytu temperatury z czujnika DHT oraz fragmenty kodu Java do obsługi Bluetooth w aplikacji mobilnej zostały przedstawione. Użytkownicy wymieniają się doświadczeniami i pytaniami dotyczącymi implementacji oraz problemami z połączeniem Bluetooth.
Wygenerowane przez model językowy.
REKLAMA