Blog

MPeV5 – aplikacja bluetooth na Android

Komputer pokładowy MPe ma możliwość komunikowania się, za pomocą modułu bluetooth, ze smartfonem. Na chwilę obecną wspierany jest tylko system Android. Całość oparta jest na popularnym HC-05. Aby ułatwić współprace zaprojektowałem specjalny adapter czyli malutką płytkę PCB, którą łączymy z modułem bluetooth, a następnie wpinamy do płyty głównej. Powstałe „nierówności” wypełnione są drukiem 3D, a ostatecznie owinięte w koszulkę termokurczliwą.

Dzięki takiemu połączeniu możemy wyświetlać dane, typu prędkość, czy zasięg, na ekranie naszego smartfona. Dodatkowo mamy większe możliwości konfiguracyjne, ponieważ nie wszystko da się ustawić z poziomu wyświetlacza na kierownicy.

Na chwilę obecną są dwie oddzielne aplikacje :

Aplikacje dostępne są do pobrania w formacie *.apk
Aby wgrać taką aplikację do telefonu należy ją pobrać bezpośrednio do pamięci smartfona lub skopiować z komputera przy pomocy kabla USB. Następnie należy uruchomić pobrany plik i postępować zgodnie z poleceniami pojawiającymi się na ekranie.

Android domyślnie ma zablokowaną możliwość wgrywania takich aplikacji w obawie przed wirusami. Aby to odblokować należy przejść do ustawień telefonu i w zakładce zabezpieczenia aktywować funkcję „Zezwalaj na instalację aplikacji ze źródeł innych niż Sklep Play”

A teraz gratka dla Majsterkowiczów 🙂

Obydwie aplikacje powstały w darmowym, internetowym, serwisie MIT APP Inventor dostępnym pod adresem http://appinventor.mit.edu

Serdecznie zachęcam do pobrania projektu aplikacji MPeBT i do wspólnego rozwijania projektu! 🙂
Dzięki temu możesz stworzyć aplikację dopasowaną do siebie!
Jeżeli to zrobisz, to koniecznie pochwal się efektami, prześlij do mnie projekt lub zrzut ekranu, a umieszczę go na moim blogu, aby był dostępny dla innych !

Jak to działa?

Komputer MPe wysyła cyklicznie paczkę danych poprzez bluetooth do aplikacji na Androidzie.

Aktualnie paczka danych ma format csv: „MPe;1;2;3;4;5;6” gdzie:

  1. Prędkość
  2. Dystans do przejechania
  3. Procent naładowania akumulatora
  4. Dystans dzienny
  5. Aktualna moc
  6. Aktualny prąd

Aplikacja na smartfon MPeBT poprostu „kroi” te dane w miejscu średnika i wstawia do poszczególnych pól na ekranie.

Aktualnie są pewne ograniczenia co do ilości danych w takiej paczce, dlatego wysyłanych jest tylko sześć wybranych danych.

Zapraszam do wypełnienia ankiety oraz dyskusji w komentarzach na temat:
Jakie dane powinien wysyłać komputer MPe w paczce danych?
Biorąc pod uwagę wasze odpowiedzi zmodyfikuję paczkę danych tak, aby była dopasowana do większości użytkowników! 🙂

Historia wersji:

MPeBT:

WersjaDataHistoria zmian
v1.007.05.2019Pierwsze oficjalne wydanie

MPeSET:

WersjaDataHistoria zmian
v1.007.05.2019Pierwsze oficjalne wydanie