Kompaktni mobilni podatkovnik s podporo za različne merilnike - KABOOM
natisniUniverza na Primorskem je uspešno kandidirala na Javni razpis za sofinanciranje projektov po kreativni poti do praktičnega znanja, ki ga je objavil Javni sklad Republike Slovenije za razvoj kadrov in štipendije. Projekt "Po kreativni poti do praktičnega znanja" delno financira Evropka unija, in sicer iz Evropskega socialnega sklada ter Republika Slovenija, in sicer Ministrstvo za izobraževanje, znanost in šport.
O projektu
Temeljni izziv projekta je skrčiti številne gradnike, ki danes omogočajo prenos podatkov iz cestnovremenskih postaj, v eno samo napravo – kompaktni mobilni podatkovnik s podporo za različne merilnike.
Izkaže se, da je za cestnovremenske postaje npr. na mreži državnih cest kompaktnost zelo potrebna, saj bistveno zmanjša gradbena dela za pripravo na montažo, skrajšuje čas montaže in jo omogoča tudi na področjih, kjer merjenje do sedaj ni bilo možno zaradi potrebnega prevelikega gradbenega posega.
Kompaktni mobilni podatkovnik zmanjšuje tudi možnost vandalizma na merilnih mestih, kar se je v praksi pokazalo kot velika potreba.
Izvajanje projektana vrh
RAZVOJ MOBILNE APLIKACIJE V ANDROID RAZVOJNEM OKOLJU
Preučevanje priklopa temperaturnega senzorja na Arduino, priklop na digitalni vhod in pošiljanje prebranih podatkov na serial port in branje le-teh preko programa Putty. Postavitev okolja za Android programiranje, namestitev Android Studia in pripadajočih SDK-jev. Preučevanje izvorne kode obstoječe aplikacije iz GitHuba. Preučevanje knjižnice Physicaloid, ki skrbi za pošiljanje in branje podatkov iz Arduina. Spreminjanje izvorne kode iz GitHuba za potrebe projekta, testiranje rešitev, spreminjanje uporabiškega vmesnika. Pregled obstoječih knjižnic za grafični prikaz podatkov na Androidu. Izbrana odprtokodna knjižnica GraphView.
Povezava Arduino - računalnik in branje COM porta s programom Putty, programiranje preprostih aplikacij, ki pišejo na serial port. Preizkus dvosmerne komunikacije arduino - računalnik.
VIZUALIZACIJA IN PRIKAZ PODATKOV
Razvoj spletne aplikacije v MS Visual Studio. Poudarek je bil na povezovanju s podatkovno bazo in proženje shranjenih procedur v slednji (za zapis in branje testnih podatkov iz podatkovne baze).
NAPAJANJE IN OHIŠJE
Merjenje tokovne porabe celotnega sistema, torej arduina, ki je preko usb huba povezan z telefonom. Meritve je bilo potrebno izvesti v različnih načinih delovanja: mirovanje, delovanje aplikacij, povezovanje v omrežje.
Izmerili smo dimenzije posameznih elementov sistema in pripravili osnovne podatke za velikost ohišja. Poiskali smo že obstoječ 3D model Arduino Uno in ga uvozili v DesignSpark Mechanics. Izdelava modelčka mobilnega telefona, ki bo moral lepo sesti v končno ohišje. Za mere izbranmobitel LG.
Projektne aktivnostina vrh
Projekt vključuje naslednje aktivnosti:
- Seznanitev z Arduino in Android razvojnim okoljem, pregled rešitev za komunikacijo s perifernimi enotami prek COM vhoda.
- Pregled obstoječih možnih rešitev za različne kompaktne podatkovnike ter za različne vire napajanja.
- Zasnova osednjega skladišča podatkov in njegova spletna predstavitev.
- Povezave analognih merilnikov na Arduino in Arduino na mobilni telefon. Povezava merilnikov s serijskim vhodom neposredno na mobilni telefon prek USB vmesnika.
- Izdelava osnovnega prikaza podaktov na spletu.
- Nadgradnja povezav vseh merilnikov, zajem podatkov na mobilnem telefonu in njihov prikaz.
- Testiranje možnih priklopov na različne vire napajanja, izvedva meritev porabe.
- Optimizaicja baze in napredni prikaz podatkov.
- Odpravljanje pomanjkljivosti različne, različne izboljšave prikaza in delovanja sistema.
Partnerji na projektuna vrh
7 študentov:
- 3 študenti študijskega programa Računalništvo in informatika (UP FAMNIT),
- 2 študenta študijskega programa Računalništvo in informatika (UL FRI),
- 2 študenta študijskega programa Avtomatika (UL FRI).
1 delovni mentor:
- Samo Čarman (CGS plus Informacijske in okoljske tehnologije, d.o.o.)
2 pedagoška mentorja:
- dr. Jure Pražnikar (UP FAMNIT),
- prof. dr. Tomaž Pisanski (UP FAMNIT).