Ebenhaëzer Tracking System: verschil tussen versies

Uit EurosWiki
Naar navigatie springen Naar zoeken springen
Hdelange (overleg | bijdragen)
Geen bewerkingssamenvatting
Stebrinke (overleg | bijdragen)
Uitleg uitgebreider gemaakt en verbeterd
Regel 1: Regel 1:
Het '''Ebenhaëzer Tracking System''' is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden via internet. Steven, Gart, Willem, Menno T en een tijdje later ook Helmich werken aan een systeem gebaseerd op een GPS, microcontroller en een oude mobiele telefoon. Het oorspronkelijke idee was op basis van SMS, maar we gaan nu GPRS proberen. Op dit moment staat het nog in de kinderschoenen, maar uiteindelijk gaat er automatisch elke minuut een nieuwe positie gestuurd worden.<br/>
Het '''Ebenhaëzer Tracking System''' is een systeem waarmee de actuele positie van de [[Ebenhaëzer]] gevolgd kan worden via internet. Steven, Gart, Willem, Menno T en een tijdje later ook Helmich werken aan een systeem gebaseerd op een GPS, microcontroller en een oude mobiele telefoon. Het oorspronkelijke idee was op basis van SMS, maar we gaan nu GPRS proberen. Op dit moment staat het nog in de kinderschoenen, maar het uiteindelijke doel is om automatisch elke minuut een nieuwe positie door te sturen.
 
Deze pagina bevat op dit moment een overzicht van de ideeën en voortgang van het project. Iedereen is vrij hier zaken aan toe te voegen.


= Voortgang logboek =
= Voortgang logboek =
Aangezien het een interessant projectje is en het zonde is om stil te latenvallen even een overzicht:
Aangezien het een interessant projectje is en het zonde is om stil te laten vallen even een overzicht:


=== Doel ===
=== Doel ===
Het doel is om een systeem te maken dat periodiek GPS coordinaten van de EH logt en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorstuurt naar een internetserver in enschede. Van daaruit kunnen deze coordinaten via de Euros website opgevraagd worden waarmee er een route in een (googlemaps??) kaart geplot kan worden. Uiteraard moet er getracht worden de kosten binnen de perken te houden.
Het doel is om een systeem te maken dat periodiek GPS coördinaten van de EH (later eventueel andere boten) logt en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorstuurt naar een internetserver in Enschede. Van daaruit kunnen deze coördinaten via de Euros website opgevraagd worden waarmee er een route in een kaart geplot kan worden. Steven kan hier wel iets moois van maken met zijn [http://squall.student.utwente.nl/betonning/waterkaart.html waterkaart]. Uiteraard moet er getracht worden de kosten binnen de perken te houden.


=== Eisen ===
=== Eisen ===
-Lage initiële kosten (een nieuwe systeem kan al voor 160 euro gekocht worden)<br/>
* Lage initiële kosten (een nieuwe systeem kan al voor 160 euro gekocht worden)
-Power on = up & running<br/>
* Power on = up & running


=== Opties ===
=== Opties ===
Regel 15: Regel 17:
GPS ontvanger - Controller - Mobiel internet modem
GPS ontvanger - Controller - Mobiel internet modem


Dit zou te behalen moeten zijn door bijvoorbeeld een kleine linux pc met een (USB) gps ontvanger en (USB) GPRS modem te laten draaien. Het probleem is echter dat een complete pc laten draaien nogal lomp is: relatief groot een eet veel stroom. Dus dat willen we eigenlijk niet doen. <br/>
Dit zou te behalen moeten zijn door bijvoorbeeld een kleine Linux pc met een (USB) gps ontvanger en (USB) GPRS modem te laten draaien. Het probleem is echter dat een complete pc laten draaien nogal lomp is: relatief groot een eet veel stroom. Dus dat willen we eigenlijk niet doen. <br/>
Een GPRS modem aansturen vanaf een microcontroller zou wel mogelijk moeten zijn, je moet dan TCP/IP over PPP implementeren en een TCP/IP implementatie hebben we al gevonden, dan is het alleen nog de vraag hoe moeilijk PPP is.  
Een GPRS modem aansturen vanaf een microcontroller zou wel mogelijk moeten zijn, je moet dan TCP/IP over PPP implementeren en een TCP/IP implementatie hebben we al gevonden, dan is het alleen nog de vraag hoe moeilijk PPP is.<br/>
Een andere optie die makkelijker te programmeren is, is de software op de telefoon zelf draaien. De meeste telefoons hebben wel Java tegenwoordig, en daarmee zouden we wel een heel eind moeten kunnen komen.<br/>
Een andere optie die makkelijker te programmeren is, is de software op de telefoon zelf draaien. De meeste telefoons hebben wel Java tegenwoordig, en daarmee zouden we wel een heel eind moeten kunnen komen.
 
Mogelijke opties zijn:
# Krijg een simpel Java programma werkend op een telefoon. En een GPS ontvanger met de telefoon laten communiceren. Dan wil Steven wel gaan kijken of die iets goeds kan programmeren.
# Krijg een telefoon werkend als GPRS modem vanaf een pc. Als dat werkt, kunnen we daarna kijken of we dat vanaf een microcontroller kunnen draaien.
# Zoek een Open Source telefoon.


Mogelijke opties zijn:<br/>
Optie 1 heeft de voorkeur. Zodra we een Java programma werkend hebben, kunnen we dan kijken naar I/O. Waarschijnlijk wordt dat een microcontroller aan de knoppen solderen, want Java kan waarschijnlijk geen poorten benaderen. Optie 3 is super, omdat we dan de hele telefoon opnieuw kunnen programmeren, maar voor zover bekend bestaan deze telefoons nog nauwelijks en zijn ze erg duur.
1. Krijg een simpel Java programma werkend op een telefoon. En een GPS ontvanger met de telefoon laten communiceren. Dan wil Steven wel gaan kijken of die iets goeds kan programmeren.<br/>
2. Krijg een telefoon werkend als GPRS modem . Als dat werkt, kunnen we daarna kijken of we dat ook op een microcontroller kunnen draaien.<br/>
3. Zoek een Open Source telefoon.<br/>
<br/>
Optie 1 heeft de voorkeur. Zodra we een Java programma werkend hebben, kunnen we dan kijken naar I/O. Waarschijnlijk wordt dat een microcontroller aan de knoppen solderen, want Java kan waarschijnlijk geen poorten benaderen. Optie 3 is super, omdat we dan de hele telefoon opnieuw kunnen programmeren, maar voor zover ik weet bestaan deze telefoons nog nauwelijks en zijn ze erg duur.<br/>


=== Hardware ===
=== Hardware ===
Belangrijkste dingen die er nodig zijn:<br/>
Belangrijkste dingen die er nodig zijn:
-GPS ontvanger<br/>
* GPS ontvanger
-mobiel internet apparaat<br/>
* mobiel internet apparaat


Er zijn al een aantal telefoon binnen de vereniging beschikbaar die mobiel internet kunnen ontvangen:<br/>
Er zijn al een aantal telefoon binnen de vereniging beschikbaar die mobiel internet kunnen ontvangen:
Nokia 6230i<br/>
* Nokia 6230i
Nokia 7250i<br/>
* Nokia 7250i


Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.<br/>
Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.<br/>
Willem heeft ook een prepaid simyo simkaart beschikbaar voor dit doel. Met een mobiel internet erbij.<br/>
Willem heeft ook een prepaid Simyo simkaart beschikbaar voor dit doel. Met een mobiel internet erbij.


Een bluetooth GPS ontvanger kan waarschijnlijk zeer eenvoudig met een GSM communiceren. Maar vaak moeten deze 'aangezet' worden. Dat is niet handig voor de 'power on = running' eis.<br/>
Een bluetooth GPS ontvanger kan waarschijnlijk zeer eenvoudig met een GSM communiceren. Maar vaak moeten deze 'aangezet' worden. Dat is niet handig voor de 'power on = running' eis.


Helmich is gaan researchen en heeft gevonden:<br/>
Helmich is gaan researchen en heeft gevonden:<br/>
De nokia 6230i:<br/>
De Nokia 6230i:
-draait java<br/>
* draait Java
-heeft bluetooth<br/>
* heeft bluetooth
-heeft een soort seriele poort: FBUS (http://en.wikipedia.org/wiki/FBus)<br/>
* heeft een soort seriële poort: FBUS (http://en.wikipedia.org/wiki/FBus)
-heeft een IR poort<br/>
* heeft een IR poort
-heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)<br/>
* heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)
-kan via GPRS mobiel het internet bereiken (dit werkt inmiddels met de simkaart van willem)<br/>
* kan via GPRS mobiel het internet bereiken (dit werkt inmiddels met de simkaart van Willem)


De nokia 7250i:<br/>
De Nokia 7250i:
-draait java<br/>
* draait Java
-heeft bluetooth<br/>
* heeft bluetooth
-heeft een seriele poort (met een DKU-5 of een CA-42 kabel op de PC aan te sluiten = kabel + serieel>USB converter)<br/>
* heeft een seriële poort (met een DKU-5 of een CA-42 kabel op de PC aan te sluiten = kabel + serieel>USB converter)
-kan via GPRS mobiel het internet bereiken<br/>
* kan via GPRS mobiel het internet bereiken


=== Software ===
=== Software ===
Die nokia 6230i is interessant:<br/>
Die Nokia 6230i is interessant:<br/>
http://gathering.tweakers.net/forum/list_messages/1115438/0<br/>
http://gathering.tweakers.net/forum/list_messages/1115438/0<br/>
Deze jongens krijgen navigatie aan de praat. Conclusie. hij kan met gps praten en er kan software op zo'n toestel.
Deze jongens krijgen navigatie aan de praat. Conclusie: hij kan met gps praten en er kan software op zo'n toestel.
GPS gaat denk ik het handigst met een bluetooth verbinding. vraag is alleen of je dat wilt.<br/>
GPS gaat denk ik het handigst met een bluetooth verbinding. Vraag is alleen of we dat willen.
   
   
Dan staat er hier:<br/>
Dan staat er hier:<br/>
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&data%5Bboolean%5D=AND<br/>
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&data%5Bboolean%5D=AND<br/>
Hoe kan ik spelletjes en andere .jar applicaties installeren?<br/>
Hoe kan ik spelletjes en andere .jar applicaties installeren?<br/>
Dat kan met de Nokia Suite, een linkje hiernaar staat hierboven. Hiermee kun je heel eenvoudig applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing => Verzameling<br/>
Dat kan met de Nokia Suite, een linkje hiernaar staat hierboven. Hiermee kun je heel eenvoudig applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing => Verzameling
   
   
Volgens steven is de .jar de applicatie die we willen draaien.<br/>
Volgens Steven is de .jar de applicatie die we willen draaien.<br/>
   
   
Dus we hebben Nokia Suite op je desktop PC/laptop nodig:<br/>
Dus we hebben Nokia Suite op je desktop PC/laptop nodig:<br/>
Regel 74: Regel 76:
http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163<br/>
http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163<br/>
   
   
communicatie kan via IR, bluetooth of een kabel (die hebben we niet) > bluetooth is hat handigst?<br/>
Communicatie kan via IR, bluetooth of een kabel (die hebben we niet) > bluetooth is het handigst?<br/>
Helmich heeft inmiddels een kabel geleend: Communicatie gaat best aardig, soms moet je een 2 poging doen met installeren maar de java applicaties draaien. :) <br/>
Helmich heeft inmiddels een kabel geleend: Communicatie gaat best aardig, soms moet je een 2 poging doen met installeren maar de Java applicaties draaien. :) <br/>


Deze website bied aan een compleet programmaatje aan voor GPS tracken:<br/>
Deze website biedt aan een compleet programmaatje aan voor GPS tracken:<br/>
http://www.qcontinuum.org/gpstrack/<br/>
http://www.qcontinuum.org/gpstrack/<br/>
Meet GPS locaties en upload ze.<br/>
Meet GPS locaties en upload ze.<br/>
Regel 89: Regel 91:


Afwegingen:<br/>
Afwegingen:<br/>
-Bluetooth GPS ontvanger van willem? tijdelijk gebruiken????? mag dat willem ?  :p<br/>
-Bluetooth GPS ontvanger van Willem? tijdelijk gebruiken????? mag dat Willem ?  :p<br/>


-Voor 20/30 euro een bluetooth GPS ontvanger regelen via marktplaats. Dat werkt zeer waarschijnlijk, maar dan zit je met het aan/uit probleem. (helmich ziet hier nog geen snelle oplossing voor)<br/>
-Voor 20/30 euro een bluetooth GPS ontvanger regelen via marktplaats. Dat werkt zeer waarschijnlijk, maar dan zit je met het aan/uit probleem. (Helmich ziet hier nog geen snelle oplossing voor)<br/>


-Seriele uitgang GPS ontvanger Willem omzetten naar IR. <br/>
-Seriële uitgang GPS ontvanger Willem omzetten naar IR. <br/>
In het GPS tracking programmaatje op de 6230i kan ik een optie 'seriele communicatie' kiezen incl baudrate etc. daarna vraagt de telefoon of ik verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. (moeten we nog wel ff zorgen dat ik niet steeds hoef te bevestigen (volgens steven heeft dat met de rechten die JAVA heeft te maken)).<br/>  
In het GPS tracking programmaatje op de 6230i kan ik een optie 'seriële communicatie' kiezen incl baudrate etc. daarna vraagt de telefoon of ik verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. (Moeten we nog wel ff zorgen dat ik niet steeds hoef te bevestigen (volgens Steven heeft dat met de rechten die Java heeft te maken, maar hij weet niet of dat op alle telefoons in te stellen is, zoek hiervoor een maintenance menu)).<br/>  





Versie van 27 apr 2009 22:04

Het Ebenhaëzer Tracking System is een systeem waarmee de actuele positie van de Ebenhaëzer gevolgd kan worden via internet. Steven, Gart, Willem, Menno T en een tijdje later ook Helmich werken aan een systeem gebaseerd op een GPS, microcontroller en een oude mobiele telefoon. Het oorspronkelijke idee was op basis van SMS, maar we gaan nu GPRS proberen. Op dit moment staat het nog in de kinderschoenen, maar het uiteindelijke doel is om automatisch elke minuut een nieuwe positie door te sturen.

Deze pagina bevat op dit moment een overzicht van de ideeën en voortgang van het project. Iedereen is vrij hier zaken aan toe te voegen.

Voortgang logboek

Aangezien het een interessant projectje is en het zonde is om stil te laten vallen even een overzicht:

Doel

Het doel is om een systeem te maken dat periodiek GPS coördinaten van de EH (later eventueel andere boten) logt en deze via een telefoon netwerk (GSM/GPRS/UMTS) doorstuurt naar een internetserver in Enschede. Van daaruit kunnen deze coördinaten via de Euros website opgevraagd worden waarmee er een route in een kaart geplot kan worden. Steven kan hier wel iets moois van maken met zijn waterkaart. Uiteraard moet er getracht worden de kosten binnen de perken te houden.

Eisen

  • Lage initiële kosten (een nieuwe systeem kan al voor 160 euro gekocht worden)
  • Power on = up & running

Opties

Heel basic bestaat zo'n systeem uit de volgende dingen:
GPS ontvanger - Controller - Mobiel internet modem

Dit zou te behalen moeten zijn door bijvoorbeeld een kleine Linux pc met een (USB) gps ontvanger en (USB) GPRS modem te laten draaien. Het probleem is echter dat een complete pc laten draaien nogal lomp is: relatief groot een eet veel stroom. Dus dat willen we eigenlijk niet doen.
Een GPRS modem aansturen vanaf een microcontroller zou wel mogelijk moeten zijn, je moet dan TCP/IP over PPP implementeren en een TCP/IP implementatie hebben we al gevonden, dan is het alleen nog de vraag hoe moeilijk PPP is.
Een andere optie die makkelijker te programmeren is, is de software op de telefoon zelf draaien. De meeste telefoons hebben wel Java tegenwoordig, en daarmee zouden we wel een heel eind moeten kunnen komen.

Mogelijke opties zijn:

  1. Krijg een simpel Java programma werkend op een telefoon. En een GPS ontvanger met de telefoon laten communiceren. Dan wil Steven wel gaan kijken of die iets goeds kan programmeren.
  2. Krijg een telefoon werkend als GPRS modem vanaf een pc. Als dat werkt, kunnen we daarna kijken of we dat vanaf een microcontroller kunnen draaien.
  3. Zoek een Open Source telefoon.

Optie 1 heeft de voorkeur. Zodra we een Java programma werkend hebben, kunnen we dan kijken naar I/O. Waarschijnlijk wordt dat een microcontroller aan de knoppen solderen, want Java kan waarschijnlijk geen poorten benaderen. Optie 3 is super, omdat we dan de hele telefoon opnieuw kunnen programmeren, maar voor zover bekend bestaan deze telefoons nog nauwelijks en zijn ze erg duur.

Hardware

Belangrijkste dingen die er nodig zijn:

  • GPS ontvanger
  • mobiel internet apparaat

Er zijn al een aantal telefoon binnen de vereniging beschikbaar die mobiel internet kunnen ontvangen:

  • Nokia 6230i
  • Nokia 7250i

Willem heeft een bedrade GPS ontvanger beschikbaar voor dit doel. Uit deze ontvanger komt een NMEA signaal op TTL niveau. Het signaal kan eenvoudig omgezet worden naar RS232 niveau.
Willem heeft ook een prepaid Simyo simkaart beschikbaar voor dit doel. Met een mobiel internet erbij.

Een bluetooth GPS ontvanger kan waarschijnlijk zeer eenvoudig met een GSM communiceren. Maar vaak moeten deze 'aangezet' worden. Dat is niet handig voor de 'power on = running' eis.

Helmich is gaan researchen en heeft gevonden:
De Nokia 6230i:

  • draait Java
  • heeft bluetooth
  • heeft een soort seriële poort: FBUS (http://en.wikipedia.org/wiki/FBus)
  • heeft een IR poort
  • heeft een USB poort (met een CA-53 of een DKU-2 kabel op de PC aan te sluiten = gewoon kabel)
  • kan via GPRS mobiel het internet bereiken (dit werkt inmiddels met de simkaart van Willem)

De Nokia 7250i:

  • draait Java
  • heeft bluetooth
  • heeft een seriële poort (met een DKU-5 of een CA-42 kabel op de PC aan te sluiten = kabel + serieel>USB converter)
  • kan via GPRS mobiel het internet bereiken

Software

Die Nokia 6230i is interessant:
http://gathering.tweakers.net/forum/list_messages/1115438/0
Deze jongens krijgen navigatie aan de praat. Conclusie: hij kan met gps praten en er kan software op zo'n toestel. GPS gaat denk ik het handigst met een bluetooth verbinding. Vraag is alleen of we dat willen.

Dan staat er hier:
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&data%5Bboolean%5D=AND
Hoe kan ik spelletjes en andere .jar applicaties installeren?
Dat kan met de Nokia Suite, een linkje hiernaar staat hierboven. Hiermee kun je heel eenvoudig applicaties installeren op je telefoon. Verbind je telefoon met de computer, start Nokia Suite, klik op Toepassingen installeren, selecteer de .jar bestanden en klik op het groene pijltje. Binnen no-time staat ze erop en kun je ze gebruiken via het menu, Toepassing => Verzameling

Volgens Steven is de .jar de applicatie die we willen draaien.

Dus we hebben Nokia Suite op je desktop PC/laptop nodig:
handleiding:
http://nds1.nokia.com/files/support/global/phones/software/Nokia_PC_Suite_UG_dut.pdf
software:
http://europe.nokia.com/get-support-and-software/download-software/nokia-pc-suites/compatibility-and-download#163

Communicatie kan via IR, bluetooth of een kabel (die hebben we niet) > bluetooth is het handigst?
Helmich heeft inmiddels een kabel geleend: Communicatie gaat best aardig, soms moet je een 2 poging doen met installeren maar de Java applicaties draaien. :)

Deze website biedt aan een compleet programmaatje aan voor GPS tracken:
http://www.qcontinuum.org/gpstrack/
Meet GPS locaties en upload ze.
Dit programma draait inmiddels op de 6230i. Alleen was er nog geen GPS ontvanger beschikbaar :(
De broncode is ook beschikbaar dus Steven kan zo onze wensen invoegen als dat wenselijk is.


Concreet

Punt waar we nu (27-04-2009) zijn: Er is een GPS ontvanger nodig om een compleet systeem op te zetten :)

Afwegingen:
-Bluetooth GPS ontvanger van Willem? tijdelijk gebruiken????? mag dat Willem ? :p

-Voor 20/30 euro een bluetooth GPS ontvanger regelen via marktplaats. Dat werkt zeer waarschijnlijk, maar dan zit je met het aan/uit probleem. (Helmich ziet hier nog geen snelle oplossing voor)

-Seriële uitgang GPS ontvanger Willem omzetten naar IR.
In het GPS tracking programmaatje op de 6230i kan ik een optie 'seriële communicatie' kiezen incl baudrate etc. daarna vraagt de telefoon of ik verbinding via IR wil maken. Ziet er dus naar uit dat een verbinding via IR opgezet kan worden. (Moeten we nog wel ff zorgen dat ik niet steeds hoef te bevestigen (volgens Steven heeft dat met de rechten die Java heeft te maken, maar hij weet niet of dat op alle telefoons in te stellen is, zoek hiervoor een maintenance menu)).


Gerelateerde linkjes

http://gathering.tweakers.net/forum/list_messages/1219707///gprs%2Cgsm%2Cals%2Cmodem
http://gathering.tweakers.net/forum/list_messages/1186709///gprs%2Cgsm%2Cals%2Cmodem
http://www.gpsshop.nl/product/56901/snooper-gps-tracker.html
http://gathering.tweakers.net/forum/list_messages/1115438/0
http://gathering.tweakers.net/forum/list_messages/1079840?data%5Bfilter_keywords%5D=installeren&data%5Bboolean%5D=AND
http://www.qcontinuum.org/gpstrack/