Nasze projekty
Wykorzystanie modułu GPRS z technologią Java w systemie mikroprocesorowym
Szerokie zastosowanie w telemetrii oraz systemach powiadamiania znalazły moduły GPRS zawierające w swojej strukturze wysoko wydajne procesory serii ARM7, czy ARM9 wspomagające zadania obliczeniowe. Możliwość komunikacji z modułem udostęniają popularne interfejsy takie jak RS232, SPI, I2C czy USB. Większość wyposażona jest także w porty ogólnego zastosowania GPIO.
W nowszych konstrukcjach producenci implementują platformę Java, co umożliwia tworzenie oprogramowania w tym popularnym języku i wykonywanie go bezpośrednio w mikroprosesorze modułu, bez konieczności dobudowywania dodatkowych systemów mikroprocesorowych.
Przykładem takiego modułu jest moduł TC65 firmy Siemens wykorzystany przy realizacji projektu.
Moduł TC65 jest czterozakresowym modułem GPRS wyposażonym w 400 kB pamięci RAM i 1,7MB pamięci FLASH, którego obsługa może być zrealizowana za pomocą platformy Java w konfiguracji CLDC 1.1 HI zgodnej ze specyfikacją J2ME o profilu IMP-NG. W strukturze modułu zaimplementowano wirtualną maszynę Javy JVM.
Schemat blokowy modułu TC65
Do prawidłowej pracy modułu wystarczy dobudować system zasilania oraz interfejs karty SIM o napięciu 1,8 V lub 3 V. Całe oprogramowanie użytkownika może być uruchamianie w wewnętrznym mikroprocesorze modułu.
W ramach projektu wykonano niezbędne układy peryferyjne umożliwiające pracę modułu oraz stworzono szereg IMletów (aplikacji w języku Java J2ME) pozwalających na realizację różnego typu usług z wykorzystaniem technologii GPRS. Jako środowisko programistyczne wykorzystano darmowe środowisko Eclipse.
Realizacja układowa
Jednym z przykładowych IMletów może być aplikacja klienta protokołu SMTP umożliwiająca wysyłanie i odbierania e-mail z wykorzystaniem bezprzewodowej technologii GPRS z poziomu modułu.
Przykładowy e-mail wysłany z modułu TC65
Dziękujemy firmie KARCZ Polska za udostępnienie modułów GPRS.
Realizacja: Łukasz Kasperczyk