Een Kilometer registratie device bouwen, hoe?

Door DennusB op maandag 30 maart 2015 10:40 - Reacties (62)
Categorie: -, Views: 5.096

Hoi Tweakers,

Zoals een paar van jullie waarschijnlijk wel weten ben ik de main dev van www.kilometertje.nl! Het project begint hele serieuze vormen aan te nemen (Samenwerking met een onderhoudsbedrijf voor auto's waarschijnlijk, iOS app, Windows Phone & Android App) dus ben ik aan het denken over de volgende echte stap.

Iets wat veel kilometerregistratie bedrijven hebben en wat ik nog niet heb zijn kastjes voor in de auto, die automatisch het aantal gereden Kilometers registreren. Nu ben ik van plan dit in eerste instantie zelf te gaan bouwen, de grote vraag is alleen precies HOE en ik ben benieuwd of hier mensen zitten met verstand van zaken die met tips kunnen geven / kunnen helpen!

Ik zat zelf te denken aan een Arduino met 3G en GPS module, zelf de software laag schrijven die zodra de auto start (en het device prik krijgt via de sigaretten aansteker) de rit begint. Het grootste probleem is dan natuurlijk, hoe gaat ie weten dat de rit klaar is? Want als de auto uitzet is de stroom er af en ben je je rit kwijt.

Het posten via 3G kan gewoon naar de JSON API, dus dat moet lukken. De volgende vraag is alleen, hoe kan ik adres gegevens ophalen met een Arduino (van de huidige locatie dus)? Is daar iets voor?

Ik ben van plan het binnenkort gewoon zelf te bestellen en er mee aan de slag te gaan, maar dan moet ik dus nog wel wat informatie verzamelen :) En ik hoop dat jullie er mee kunnen helpen! :D

Volgende: De Kilometertje app is er :) 04-'15 De Kilometertje app is er :)
Volgende: iDeal als particulier : Hoe doen jullie het? 11-'14 iDeal als particulier : Hoe doen jullie het?

Reacties


Door Tweakers user QinX, maandag 30 maart 2015 10:44

Detecteren wanneer je 12V wegvalt en met een dikke condensator de nodige stroom voorzien om je data nog te verzenden.

Door Tweakers user DennusB, maandag 30 maart 2015 10:45

QinX schreef op maandag 30 maart 2015 @ 10:44:
Detecteren wanneer je 12V wegvalt en met een dikke condensator de nodige stroom voorzien om je data nog te verzenden.
De vraag is dan alleen, ga je niet een enorm apparaat krijgen door die condensator(en)? Het moet (als het kan) wel enigszins compact blijven!

Door Tweakers user SA007, maandag 30 maart 2015 10:46

Er is totaal geen reden om de rit kwijt te zijn nadat je kasje zijn spanning verliest.

Wat in je kastje zit moet simpelweg dit doen:
- spanning aan, markeer nieuwe rit, registreer gps locatie.
- elke x sec, registreer gps locatie.
- spanning uit, registreer gps locatie (dit doe je met een supercap die het nog een halve minuut draaiend houdt).

Registreren is simpelweg de gps locatie die je krijgt van de gps ontvanger naar sd wegschijven.

Daarnaast heb je een 2e proces lopen die elke keer dat je wegrijd en elk kwartier/uur de nieuwste updates via een dataverbinding naar een server stuurt.

Alle andere dingen (berekenen ritlengte, adressen etc) doe je op die server.

Zo houdt je het apparaat simpel, dus goedkoop en betrouwbaar omdat hij maar 2 hele simpele taken heeft.

Door Tweakers user SA007, maandag 30 maart 2015 10:47

DennusB schreef op maandag 30 maart 2015 @ 10:45:
[...]


De vraag is dan alleen, ga je niet een enorm apparaat krijgen door die condensator(en)? Het moet (als het kan) wel enigszins compact blijven!
Een supercap die ruim groot genoeg is is het formaat van een 3-tal 1 euro munten.

Door Tweakers user DennusB, maandag 30 maart 2015 10:48

SA007 schreef op maandag 30 maart 2015 @ 10:46:
Er is totaal geen reden om de rit kwijt te zijn nadat je kasje zijn spanning verliest.

Wat in je kastje zit moet simpelweg dit doen:
- spanning aan, markeer nieuwe rit, registreer gps locatie.
- elke x sec, registreer gps locatie.
- spanning uit, registreer gps locatie (dit doe je met een supercap die het nog een halve minuut draaiend houdt).

Registreren is simpelweg de gps locatie die je krijgt van de gps ontvanger naar sd wegschijven.

Daarnaast heb je een 2e proces lopen die elke keer dat je wegrijd en elk kwartier/uur de nieuwste updates via een dataverbinding naar een server stuurt.

Alle andere dingen (berekenen ritlengte, adressen etc) doe je op die server.

Zo houdt je het apparaat simpel, dus goedkoop en betrouwbaar omdat hij maar 2 hele simpele taken heeft.
Ah, dat klinkt goed. Dus jij zegt, niet direct via 3G uploaden op het moment dat de rit stopt, maar juist als je de volgende keer het voertuig weer start?

Door Tweakers user Twilight Burn, maandag 30 maart 2015 10:50

Mijn sigarettenaansteker blijft gewoon stroom geven als de auto uit staat; dus daar moet je ook een voorziening voor hebben (een knop start/stop?)

Verder lijkt het me handig als dat device een USB poort heeft zodat je toch nog steeds tegelijkertijd je telefoon oid op kan laden.

Door Tweakers user T i M, maandag 30 maart 2015 10:50

Je kunt toch wat geheugen op je print plakken waar je de laatste gegevens in op slaat. Heb je toch nodig als fallback wanneer 3G of jullie server niet beschikbaar is. Zodra de auto weer start lees je de gegevens uit die je nog moet verzenden en zet je dan op de lijn.

Door Tweakers user DennusB, maandag 30 maart 2015 10:51

Twilight Burn schreef op maandag 30 maart 2015 @ 10:50:
Mijn sigarettenaansteker blijft gewoon stroom geven als de auto uit staat; dus daar moet je ook een voorziening voor hebben (een knop start/stop?)

Verder lijkt het me handig als dat device een USB poort heeft zodat je toch nog steeds tegelijkertijd je telefoon oid op kan laden.
Eens, maar dat is wel tricky nu je het zegt... want dan blijft ie dus gewoon stroom eten en staat iemand straks met lege accu?
T i M schreef op maandag 30 maart 2015 @ 10:50:
Je kunt toch wat geheugen op je print plakken waar je de laatste gegevens in op slaat. Heb je toch nodig als fallback wanneer 3G of jullie server niet beschikbaar is. Zodra de auto weer start lees je de gegevens uit die je nog moet verzenden en zet je dan op de lijn.
Ja, dat is inderdaad een goed plan. Dan heb je nog iets van fallback inderdaad. Dat word nog vrij ingewikkelde software haha

Door Tweakers user Afvalzak, maandag 30 maart 2015 10:53

Het posten via 3G kan gewoon naar de JSON API, dus dat moet lukken. De volgende vraag is alleen, hoe kan ik adres gegevens ophalen met een Arduino (van de huidige locatie dus)? Is daar iets voor?
Het beste is (imho) om de Arduino/GPS recorder alleen de coordinaten laten te versturen naar een server en er geen aanpassingen aan te doen. Vervolgens kan je bij het binnenkomen op de server een latlong database er tegenaan houden. (Google Maps bijvoorbeeld)

Door Tweakers user Giesber, maandag 30 maart 2015 10:53

Dat de stroom uitvalt moet niet per se een probleem zijn. Een andere piste is gewoon elke seconde de gps locatie kunnen wegschrijven op een memory card, en bij het opstarten de vorige rit afhandelen (tenzij dat toevallig al gebeurd zou zijn).

Door Tweakers user P5ycho, maandag 30 maart 2015 10:54

Een ARM Cortex M3 met bijv. FreeRTOS als OS.
Verder een li-ion welke kan blijven registreren als de boordspanning niet beschikbaar is, handig voor track&trace en robuustheid.

Een 3G uplink voor communicatie, GPS en/of OBD link voor registratie

Een server in een rack ergens in een mooi datacenter.

Lokaal de rit cachen en elke x sec wegschrijven, ondertussen naar de server pushen wanneer er verbinding is. Het registratiedevice zo simpel mogelijk houden en de client app alles laten afhandelen via de server. Dus ook het aangeven van start en stop rit. Eventueel kun je dit op tijdsbasis afhandelen als je niet direct client -> server -> registratiedevice wilt communiceren ivm latency.

Een mooi stukje embedded device, welke misschien ook wel kant en klaar te koop zijn incl. software.

Door Tweakers user cohn, maandag 30 maart 2015 10:55

Gebruik dezelfde oplossing als elke autoradio: gebruik zowel de permanente 12 volt alsook de geschakelde 12 volt.

Met de geschakelde 12 volt detecteer je dat de auto op contact gezet wordt en weer van contact gehaald wordt. De permanente 12 volt is altijd beschikbaar. Als je detecteert dat de auto van contact gaat kun je met de permanente 12 volt nog alle data versturen.

Niet vergeten om het kastje zo te programmeren dat alle grote verbruikers op daarna ook afgeschakeld worden (GPS, dataverbinding etc.), anders krijg je een heleboel boze klanten met een lege accu :-P.

Door Tweakers user DennusB, maandag 30 maart 2015 10:58

cohn schreef op maandag 30 maart 2015 @ 10:55:
Gebruik dezelfde oplossing als elke autoradio: gebruik zowel de permanente 12 volt alsook de geschakelde 12 volt.

Met de geschakelde 12 volt detecteer je dat de auto op contact gezet wordt en weer van contact gehaald wordt. De permanente 12 volt is altijd beschikbaar. Als je detecteert dat de auto van contact gaat kun je met de permanente 12 volt nog alle data versturen.

Niet vergeten om het kastje zo te programmeren dat alle grote verbruikers op daarna ook afgeschakeld worden (GPS, dataverbinding etc.), anders krijg je een heleboel boze klanten met een lege accu :-P.
Ah dat is een goede, maar dat neemt de 'lage drempel' wel weg, want dan moet je hem echt onder je motorkap in gaan bouwen of zo, ipv dat je hem gewoon in je sigaretten aansteker kan klikken.
Afvalzak schreef op maandag 30 maart 2015 @ 10:53:
[...]


Het beste is (imho) om de Arduino/GPS recorder alleen de coordinaten laten te versturen naar een server en er geen aanpassingen aan te doen. Vervolgens kan je bij het binnenkomen op de server een latlong database er tegenaan houden. (Google Maps bijvoorbeeld)
Beter inderdaad. Die server heeft toch voldoende power omdat allemaal te doen en dat kastje wss niet :)

Door Tweakers user SA007, maandag 30 maart 2015 10:59

Overigens, waarom zou je er zelf een bouwen wanneer het device wat je zoekt al voor weinig gewoon te koop is.
Zou gewoon een zoeken die voldoet aan wat je wil en die gewoon veel kopen.

Door Tweakers user Twilight Burn, maandag 30 maart 2015 11:00

DennusB schreef op maandag 30 maart 2015 @ 10:51:
Eens, maar dat is wel tricky nu je het zegt... want dan blijft ie dus gewoon stroom eten en staat iemand straks met lege accu?
Nou ja, stroom eten, ik denk als je device zuinig is (en dat moet zeker goed kunnen als ik het zo lees) dat dat ook niet uit maakt; behalve als je je auto wellicht heel lang niet gebruikt. Moderne auto's hebben genoeg apparatuur die constant aan staat (ontvanger voor de afstandsbediening, klok, etc)

Je zou kunnen zeggen dat hij in standby stand (3G en GPS uit) gaat als hij meer dan een uur niet gebruikt (stil staat)?

Door Tweakers user DennusB, maandag 30 maart 2015 11:00

SA007 schreef op maandag 30 maart 2015 @ 10:59:
Overigens, waarom zou je er zelf een bouwen wanneer het device wat je zoekt al voor weinig gewoon te koop is.
Zou gewoon een zoeken die voldoet aan wat je wil en die gewoon veel kopen.
Die is niet te koppelen aan Kilometertje. Daarnaast is het idee om de devices te gaan maken en aan te gaan bieden aan Kilometertje gebruikers :) Voor nog betere integratie!

Door Tweakers user DennusB, maandag 30 maart 2015 11:01

Twilight Burn schreef op maandag 30 maart 2015 @ 11:00:
[...]


Nou ja, stroom eten, ik denk als je device zuinig is (en dat moet zeker goed kunnen als ik het zo lees) dat dat ook niet uit maakt; behalve als je je auto wellicht heel lang niet gebruikt. Moderne auto's hebben genoeg apparatuur die constant aan staat (ontvanger voor de afstandsbediening, klok, etc)

Je zou kunnen zeggen dat hij in standby stand (3G en GPS uit) gaat als hij meer dan een uur niet gebruikt (stil staat)?
Strak plan :) Idd detecteren of er nog iets gebeurt met de auto is denk ik wel een goede :) Alleen de vraag is hoe je detecteert dat ie weer beweegt als je GPS uit is :P

Door Tweakers user Blokker_1999, maandag 30 maart 2015 11:07

DennusB schreef op maandag 30 maart 2015 @ 11:00:
[...]


Die is niet te koppelen aan Kilometertje. Daarnaast is het idee om de devices te gaan maken en aan te gaan bieden aan Kilometertje gebruikers :) Voor nog betere integratie!
Lijkt mij dat er toch echt apparaten moeten bestaan die je kunt laten rapporteren naar je eigen server en die je voor enkele tientallen euros uit China kunt laten verschepen.

Door Tweakers user DennusB, maandag 30 maart 2015 11:07

Blokker_1999 schreef op maandag 30 maart 2015 @ 11:07:
[...]
Lijkt mij dat er toch echt apparaten moeten bestaan die je kunt laten rapporteren naar je eigen server en die je voor enkele tientallen euros uit China kunt laten verschepen.
Het lijkt me sterk dat die precies de structuur aanhouden zoals Kilometertje dat wil :P
Maar als je een tip qua device hebt, hoor het graag :)

[Reactie gewijzigd op maandag 30 maart 2015 11:08]


Door Tweakers user Afvalzak, maandag 30 maart 2015 11:18

DennusB schreef op maandag 30 maart 2015 @ 11:00:
[...]


Die is niet te koppelen aan Kilometertje. Daarnaast is het idee om de devices te gaan maken en aan te gaan bieden aan Kilometertje gebruikers :) Voor nog betere integratie!
Kijk eens naar Traccar. Echt een prachtig systeem hiervoor. Als Kilometertje een MySQL db heeft kan je het waarschijnlijk vrij simpel koppelen.

Door Tweakers user DennusB, maandag 30 maart 2015 11:18

Afvalzak schreef op maandag 30 maart 2015 @ 11:18:
[...]

Kijk eens naar Traccar. Echt een prachtig systeem hiervoor. Als Kilometertje een MySQL db heeft kan je het waarschijnlijk vrij simpel koppelen.
Zeker, maar ik ga natuurlijk niet direct tegen MySQL kletsen :P Er zit netjes een JSON api tussen :) Maar ik ga zeker eens kijken!

Door Tweakers user Blokker_1999, maandag 30 maart 2015 11:20

Binnenkomende data moet je natuurlijk zelf afhandellen in een API. Het lijkt mij sowieso aan te raden om enkel locaties te versturen vanuit een systeem met weinig kracht ipv daarop onmiddelijk de afstand te gaan berekenen en dan enkel de afstand door te sturen.

Het is ook niet aan mij om met een uiteindelijk ontwerp te komen, maar een snelle zoektocht brengt mij bijv. al onmiddelijk bij een TK102B dewelke voor een ¤30 per stuk te koop is, voorzien is van een batterij die 80u meegaat, een magnetische behuizing heeft, plaats voor een SD kaart en kan ingesteld worden om via GPRS data te versturen naar een willekeurige server

handleiding op scribd: http://www.scribd.com/doc...K102B-English-User-Manual

Door Tweakers user DennusB, maandag 30 maart 2015 11:21

Blokker_1999 schreef op maandag 30 maart 2015 @ 11:20:
Binnenkomende data moet je natuurlijk zelf afhandellen in een API. Het lijkt mij sowieso aan te raden om enkel locaties te versturen vanuit een systeem met weinig kracht ipv daarop onmiddelijk de afstand te gaan berekenen en dan enkel de afstand door te sturen.

Het is ook niet aan mij om met een uiteindelijk ontwerp te komen, maar een snelle zoektocht brengt mij bijv. al onmiddelijk bij een TK102B dewelke voor een ¤30 per stuk te koop is, voorzien is van een batterij die 80u meegaat, een magnetische behuizing heeft, plaats voor een SD kaart en kan ingesteld worden om via GPRS data te versturen naar een willekeurige server

handleiding op scribd: http://www.scribd.com/doc...K102B-English-User-Manual
Dat ziet er al goed uit :) maar eens doorlezen om te kijken wat ik daarmee kan !

Door Tweakers user Blokker_1999, maandag 30 maart 2015 11:23

Bijkomend, en dat mag je ook niet onderschatten: je wil zelf iets ontwerpen en dat commercieel gaan gebruiken. Heb je al nagedacht over de nodige certificering en keuringen? Denk bijvoorbeeld CE?

Door Tweakers user DennusB, maandag 30 maart 2015 11:24

Blokker_1999 schreef op maandag 30 maart 2015 @ 11:23:
Bijkomend, en dat mag je ook niet onderschatten: je wil zelf iets ontwerpen en dat commercieel gaan gebruiken. Heb je al nagedacht over de nodige certificering en keuringen? Denk bijvoorbeeld CE?
Nee, daar heb ik inderdaad nog niet over nagedacht. Dat vergt inderdaad ook nog wat uitzoek werk.

Door Tweakers user Philip_Janssen, maandag 30 maart 2015 11:36

Ik zie een aantal goede suggesties om je apparaat aan de gang te houden, nadat de spanning van de auto is weggevallen. Maar ik snap niet helemaal het nut van een extern apparaat met 3G en GPS, als je dit zelf zou moeten activeren (bijvoorbeeld door op een start/stop knop te drukken of iets in je sigaretten aansteker te duwen). Dit zou je prima met je telefoon app kunnen doen.
Daar komt bij dat ik bijvoorbeeld bijna altijd met Flitsmeister rij en dus m'n telefoon vaak in de autolader heb zitten. Dus als ik m'n sigarettenaansluiting op moet offeren voor m'n ritregistratie, zou dat in mijn geval een practische beperking zijn. Natuurlijk kun je gaan lopen klooien met een splitter/verloopje, maar liever niet.

In inbouwversie die zowel de permanente spanning als geschakkelde spanning van de auto gebruikt lijkt me weer wat handiger voor de zakelijke gebruiker. Eventueel zou je dit in combinatie met een ISO- of voertuigspecifieke stekker kunnen leveren, zodat de inbouw makkelijk is.

Ik zie wat dat betreft in beide varianten wel heil en het geeft je de mogelijkheid om wat verder te differentiëren:
Een simpele (gratis?) variant die je zelf kan activeren middels je app op je telefoon.
Een geavanceerde (betaalde?) variant welke daadwerkelijk ingebouwd dient te worden in het voertuig en autonoom werkt (eventueel wel uit te schakelen is middels de app, bijvoorbeeld voor vakanties e.d.?).

Door Tweakers user swartzkip, maandag 30 maart 2015 11:42

DennusB schreef op maandag 30 maart 2015 @ 11:01:
[...]


Strak plan :) Idd detecteren of er nog iets gebeurt met de auto is denk ik wel een goede :) Alleen de vraag is hoe je detecteert dat ie weer beweegt als je GPS uit is :P
bewegingsensor (als in schudden?) vast wel iets op te bedenken. Daarnaast zou je nog op de odbII plug kunnen inhaken, maar ik weet niet hoe makkelijk dat is/

Door Tweakers user Aapje, maandag 30 maart 2015 11:42

Zou ook even in het achterhoofd houden dat je met kilometerregistratie met de belastingdienst te maken heb... Effe informeren of zij geen achterlijke eisen stellen aan de definitie 'km' (of het bijv. exact overeen moet komen met de teller).... Anders heb je straks een product waar je geen fluit aan hebt...

Door Tweakers user DennusB, maandag 30 maart 2015 11:43

Aapje schreef op maandag 30 maart 2015 @ 11:42:
Zou ook even in het achterhoofd houden dat je met kilometerregistratie met de belastingdienst te maken heb... Effe informeren of zij geen achterlijke eisen stellen aan de definitie 'km' (of het bijv. exact overeen moet komen met de teller).... Anders heb je straks een product waar je geen fluit aan hebt...
We voldoen al geheel aan de eisen van de BD, dus als we zo'n product als dit gaan ontwikkelen gaan we uiteraard weer met de BD in overleg :) Goede tip anyways, thx!

Door Tweakers user Aapje, maandag 30 maart 2015 11:47

Btw, kijk ook even wat de opties zijn met betrekking tot het Europese GPS (Galileo) systeem.. Dat je het bijv. modulair houdt wat ontvanger zijnde... dat je in de toekomst bewijze van alleen een stukje code hoeft om te zetten+een andere module te monteren....

Verder de arduino chip verbruikt amper stroom, 20mA bijv. op een autoaccu (die veel gebruikt, dagelijkse rit) wordt is totaal geen probleem. Kan je rustig 4 weken de auto laten stil staan...

[Reactie gewijzigd op maandag 30 maart 2015 11:48]


Door Tweakers user Bruin Poeper, maandag 30 maart 2015 11:59

Met een OBD plugin module kan je via Bluetooth naar je telefoon koppelen.
http://www.lightinthebox....PfUrtrnz8QCFYnKtAodUWgA5Q

Een appje maken in combinatie met dit apparaatje kan dan toch alles doen?

[Reactie gewijzigd op maandag 30 maart 2015 12:00]


Door Tweakers user basst85, maandag 30 maart 2015 14:01

Bruin Poeper schreef op maandag 30 maart 2015 @ 11:59:
Met een OBD plugin module kan je via Bluetooth naar je telefoon koppelen.
http://www.lightinthebox....PfUrtrnz8QCFYnKtAodUWgA5Q

Een appje maken in combinatie met dit apparaatje kan dan toch alles doen?
Deze is nog wat mooier: http://www.munic.io :)

Door Dakar, maandag 30 maart 2015 14:32

Als men dan toch bezig is is het misschien interessant om direct een accelorometer mee te nemen voor het rijgedrag van de medewerker? Heb je een soort zwarte doos idee.
hierdoor indien als het voertuig stil staat een periode GPS afsluiten en 3G, indien weer een signaal de 3 G verbinding wakker maken.
Daarnaast kan men bijvoorbeeld tijdens het remmen (andere weg op of kruisingen) of stilstand de GPS locatie doorsturen, hierdoor hoeft men op lange wegen niet continu de dataverbinding open te houden. Denk bijvoorbeeld over snelwegen. Hierdoor kan je data drastisch verminderen (bijvoorbeeld mijn rijgebruik is merendeel snelweg).

Door Tweakers user Breezers, maandag 30 maart 2015 14:41

GPS only = geen zuivere km registratie ivm afwijking = problemen met belasting.

Minimaal aangesloten op de pulsteller van de auto en gecalibreert (minimaal 1 x kwartaal en helemaal bij bandenwissel) Niet alle monteurs zijn technische genoeg om deze aan te sluiten of pulsconverter uit te lezen

Uitlezen km= centraal platform met coordinaten in SMS/GPRS package

De apparatuur kan je gewoon white label uit China halen

Door Tweakers user Afvalzak, maandag 30 maart 2015 14:51

Breezers schreef op maandag 30 maart 2015 @ 14:41:
GPS only = geen zuivere km registratie ivm afwijking = problemen met belasting.

Minimaal aangesloten op de pulsteller van de auto en gecalibreert (minimaal 1 x kwartaal en helemaal bij bandenwissel) Niet alle monteurs zijn technische genoeg om deze aan te sluiten of pulsconverter uit te lezen

Uitlezen km= centraal platform met coordinaten in SMS/GPRS package

De apparatuur kan je gewoon white label uit China halen
Belastingdienst gaat akkoord met een afwijking van een aantal procent. Zeker als je ook om de zoveel tijd een correctie aanmaakt en laat zien dat je dit gedaan hebt,.

Door Tweakers user indigo79, maandag 30 maart 2015 15:24

DennusB schreef op maandag 30 maart 2015 @ 11:01:
Strak plan :) Idd detecteren of er nog iets gebeurt met de auto is denk ik wel een goede :) Alleen de vraag is hoe je detecteert dat ie weer beweegt als je GPS uit is :P
Het overgrote deel van de wagens heeft geen nauwkeurige spanningsregeling op zijn 12V-circuit, waardoor de 12V spanning afhankelijk van hoe vol de accu is tussen de 11.5V (zo goed als leeg) en de 12.75V (volledig vol) is wanneer de motor afstaat en groter dan 13.8V (typisch eerder 14.5V) wanneer de motor draait en je accu dus geladen wordt.

Dus gewoon de accuspanning vertalen naar een digitaal groter-of-kleiner-dan-13.5V signaal en je weet of je motor draait of niet.

Door Tweakers user TunderNerd, maandag 30 maart 2015 15:26

Gewoon een kleine accu in het systeem bouwen. Ik denk dat je grootste probleem je locatie fix wordt: GPS heeft zeker bij het opstarten wat tijd nodig om zijn positie goed te vinden. En als ik nou start vanuit mijn parkeergarage? En hoe weet ik dat mijn Fix goed is?

Door Tweakers user DennusB, maandag 30 maart 2015 15:27

TunderNerd schreef op maandag 30 maart 2015 @ 15:26:
Gewoon een kleine accu in het systeem bouwen. Ik denk dat je grootste probleem je locatie fix wordt: GPS heeft zeker bij het opstarten wat tijd nodig om zijn positie goed te vinden. En als ik nou start vanuit mijn parkeergarage? En hoe weet ik dat mijn Fix goed is?
Het weten of je fix goed is zou je natuurlijk prima af kunnen vangen met een LED'je op het apparaatje bijvoorbeeld. Maar een fix in een parkeergarage bijv, ja dat is wel lastig.... hmmm. *denkt*

Door pcman007, maandag 30 maart 2015 17:48

Ervanuitgaande dat de mensen die dit apparaatje gebruiken een telefoon hebben kan je ook gewoon zeggen dat het apparaar uit gaat als de telefoon buiten bluetooth bereik is

Door pcman007, maandag 30 maart 2015 17:49

pcman007 schreef op maandag 30 maart 2015 @ 17:48:
Ervanuitgaande dat de mensen die dit apparaatje gebruiken een telefoon hebben kan je ook gewoon zeggen dat het apparaar uit gaat als de telefoon buiten bluetooth bereik is
*de apparatuur

Door Tweakers user Damic, maandag 30 maart 2015 17:58

Als je kan lees ook OBD uit, zitten leuke dingen op, zoals km stand enzo :)

edit: Ha gatver al een paar keer gezegd geweest

[Reactie gewijzigd op maandag 30 maart 2015 17:58]


Door Tweakers user xleeuwx, maandag 30 maart 2015 18:09

waarom 3G gebruiken ? je kan toch ook de telefoon gebruiken in combinatie met BT, als deze in de buurt komt gaat hij zijn script draaien en op moment dat hij uit de buurt is verstuurd hij de laatste GPS locatie die hij opgepikt heeft. Voordeel is dat je elke BT device kan gebruiken en dus meer gebruikers gemak en alle logic zit in de ap van de telefoon.

Door Tweakers user SA007, maandag 30 maart 2015 18:25

xleeuw: omdat je dan mensen een ding kan sturen met 'frot in je auto en klaar het werkt' ipv 'installeer deze app, sorry niet voor de $telefoon die je nu hebt, zorg dat je bluetooth altijd aanstaat, pair dan met dit ding en hij gaat data van je abbo eten, akkoord?'

Daarnaast is een app iets wat je moet updaten, bijhouden, nieuwe versies maken, terwijl als je een standalone kastje hebt je die niet hoeft te updaten (behalve dat de auto supported moet zijn bij pulsentellen, maar dat geld voor elke oplossing).

Maar ODB is een goed idee, dan kan je de snelheid / kmstand van de auto gebruiken en die calibreren op de GPS.
Dan kan je bijv op een stuk rechte weg de GPS snelheid gebruiken om de snelheid van de auto te calibreren.

Door Tweakers user sypie, maandag 30 maart 2015 18:53

Activeren met BT? Niet doen. Niet iedere zakelijke rijder heeft een BT apparaat of er kennis van. Voor hetzelfde heb je een prutser die met z'n telefoon loopt te klooien en zo de BT instellingen wegkiepert.

Daarnaast, en dat heb ik in alle reacties+blogpost gemist: hoe ga je dat doen met auto's die ook privé gebruikt mogen worden? Daarvan mag je namelijk de data niet gebruiken, nergens voor. Privékilometers zijn en blijven privé. Enkel de afstand mag je daarvan gebruiken, niet de GPS-coördinaten. Als jij wilt dat achterhalen of een werknemer wel of niet iets illegaals doet met de auto dan zul je dat op een andere manier moeten achterhalen.

Er zal dus iets van een schakelaar aanwezig moeten zijn die de bestuurder bewust om kan zetten.

In de bedrijfsbussen die ik in het verleden heb gehad zat er een blackbox ergens onder de motorkap, met een SIM-kaartje voor het versturen van de data. In het dashboard zat ergens een klein schakelaartje verwerkt die ik voor privé-ritten moest omzetten.

Op deze manier krijg jij, je werknemer maar ook de belastingdienst een sluitende registratie van privékilometers van werknemers die een verklaring hebben getekend voor minder dan 500km op jaarbasis.

Door Tweakers user analog_, maandag 30 maart 2015 19:57

Ik heb bij een bedrijf gewerkt dat dit deed. Als je iets straks wilt bouwen moet je richting arduino denken en een zuinige 2/3g modem, als je luxe wilt doen steek je er wifi bij (activeren in stilstand) en upload je langs daar je data. Je hebt nog een accelerometer nodig en een kompas kan helpen (booten zijn dermate traag + schommeling). Zoek tevens de zuinigste 3g chip en bespaar niet op een externe antenne, dat is defacto std voor een degelijk signaal. Kwa voeding zou ik bv. eens mikken op een tablet sized powercell of van een kleine laptop.

Je hebt normaal een dc met input tussen 9 en 56 volt (vrachtwagens) nodig, een ignition input en als je het fancy wilt maken een reeks io poorten voor metingen (prive/werk switch, alarm, pompen en motors in bedrijfswagens, kluizen, one-time-bolt-locks, rij-vergrendeling, ...).

De reden dat je niet zo highlevel moet nemen is dat alle bestaande producten nu bv. op een cortex m3 gebaseerd zijn (naam kwijt maar Israelisch bedrijf). Als je dus iets beters wilt maken moet je zuiniger zijn en dat wordt je niet met meer hardware er tegenaan gooien.

Ik denk dat de truuk hem zit in proberen met compressie en encryptie zoveel mogelijk data door je dunne pijpje te persen om deze online (al dan niet post-fact) te verwerken.

Er zijn bedrijven die nu kaart services aanbieden voor GPS trackers, je zou zelf iets kunnen uitwerken in de cloud of samen werken met hun. Zij hebben al vele functionaliteit ingebakken en ondersteunen ook een resem hardware (gemengde hw tracker vloot).

De grootste kost zit hem in installatie en de bijhorende datakost van m2m sim kaarten (wordt nog in MB afgerekend). Ik heb overigens nog wel een berg meer suggesties/ervaring maar dan moet je me eens dm'en.

[Reactie gewijzigd op maandag 30 maart 2015 20:06]


Door Tweakers user mgizmo, maandag 30 maart 2015 20:35

Dennis, ik wil je graag helpen qua wensen en verwachtingen, e.d. Als zelfstandig ondernemer wil ik graag juist mijn kilometers goed kunnen bijhouden en twee ondernemers met 1 auto (mijn partner en ik), mis ik nogal wat mogelijkheden in pakketten.
Nu kan ik helaas geen screenshots van kilometertje en dus ben niet iemand die direct zal registreren.
Stuur een mailtje als je interesse hebt :)

Door Tweakers user etwintje, maandag 30 maart 2015 22:02

indigo79 schreef op maandag 30 maart 2015 @ 15:24:
[...]


Het overgrote deel van de wagens heeft geen nauwkeurige spanningsregeling op zijn 12V-circuit, waardoor de 12V spanning afhankelijk van hoe vol de accu is tussen de 11.5V (zo goed als leeg) en de 12.75V (volledig vol) is wanneer de motor afstaat en groter dan 13.8V (typisch eerder 14.5V) wanneer de motor draait en je accu dus geladen wordt.

Dus gewoon de accuspanning vertalen naar een digitaal groter-of-kleiner-dan-13.5V signaal en je weet of je motor draait of niet.
Helaas zit op de nieuwste auto's een intilligent laadsysteem die de laadspanning bepaalt. Mij lijkt het handiger om EOBD aan te houden, alhoewel deze ook geen +15 hoeft te hebben volgens de standaard. Via can-bus kun je een toerental en snelheidssignaal pakken. In de zware voertuigen wordt allemaal J1939 gebruikt, dit is verplicht op alle nieuwere auto's. In de personenwagens is er geloof ik nog wat meer verspreiding in standaarden. Een tussenkabel op je radio zou natuurlijk ook kunnen, maar ook hier is wel weer verschil in de stekkers. EOBD stekker is vastgelegd, en wordt al gebruikt voor track en trace systemen.

Door Tweakers user johnkeates, dinsdag 31 maart 2015 00:47

Ga zoals eerder gesuggereerd met de onboard systemen werken. Er zijn wat verschillen, maar qua interfaces zal je er niet meer dan een handvol moeten ondersteunen. De rest is in software op te lossen.

Met een beetje geluk kan je het in het CAN-bus geval zelfs automatiseren.
Kijk bijvoorbeeld op http://www.canbushack.com...ting&more=1&c=1&tb=1&pb=1

Het filteren en zoeken naar de juiste identifier is vrijwel uitgelegd als een algoritme. Wat merk-model informatie er aan koppelen en je kan het met data sharing nog makkelijker maken. Heb je een merk-model-bouwjaar-id met kilometerteller identifier, dan kan je alle auto's die aan dat model voldoen gebruiken. Het betekent dat er een eenmalig door iemand het ID zal moeten worden geregistreerd, waarna het voor dat model dus nooit meer nodig is. Enige puntje zal het inbouwen zijn. Je hoeft niet perse via diagnostics te werken, het kan ook direct op de CAN-bus, en dan kan je de data lezen door simpelweg het verkeer te monitoren. Die data moet van de ECU naar het dashboard, als je die data onderschept weet je dus ook genoeg. Dus of je het nou netjes via een protocol afhandelt of gewoon door te sniffen: kilometers tellen met de on-board faciliteiten gaat wel lukken!

Door Tweakers user EjjE101, dinsdag 31 maart 2015 07:05

Je kan ook de server laten bepalen dat een rit is afgelopen. Als de auto 30 minuten op de zelfde plek staat. Of als laatste bericht x minuten geleden. Dan maak je een GPS ping device en de server handeld dan verder af. Denk je zelfs met een stored procedures een heel eind komt

Door Tweakers user basst85, dinsdag 31 maart 2015 09:21

Zoals gisteren aangeven zijn hier dus al mooie bestaande oplossingen voor, zoals de "Munic Box" (http://www.munic.io):
"Munic.Box integrates the notion of Journey, several parameters are then accumulated and recorded at the end and the start of a trip."

Deze kan via 2G realtime data versturen naar de server van bijvoorbeeld kilometertje.nl:

"Real time forwarding of data from Munic.Box to an external configurable URL via POST requests" en "REST webservice API provides a simple interface for most CloudConnect features such as data collection and the application store"

Door Tweakers user Sissors, dinsdag 31 maart 2015 10:57

analog_ schreef op maandag 30 maart 2015 @ 19:57:
De reden dat je niet zo highlevel moet nemen is dat alle bestaande producten nu bv. op een cortex m3 gebaseerd zijn (naam kwijt maar Israelisch bedrijf). Als je dus iets beters wilt maken moet je zuiniger zijn en dat wordt je niet met meer hardware er tegenaan gooien.
Een standaard Arduino bordje heeft een constant verbruik van iets van 15mA, ook in low-power modus (iets lager, maar simpelweg omdat je LDOs gigantisch veel gebruiken). Een M3 in low-power mode zal een paar uA gebruiken, als je moeilijker wil doen een paar honderd nA. De Atmel van een Arduino zit daar ruim onder, maar we hebben het hier al over waardes waarop hij 10 jaar op een knoopcel kan slapen. Ook actief is het gebruik van zo'n MCUtje verwaarloosbaar voor een auto. En gezien een M3 sneller is dan een atmel kan hij ook sneller weer gaan slapen. Vooral als je zoals je vervolgens zegt, gaat proberen zoveel mogelijk compressie op je data toe te passen kan de extra rekenkracht misschien wel handig zijn.

Door Tweakers user Themperror, dinsdag 31 maart 2015 11:32

Waarom geen kleine accu erbij bouwen? Dan kan je de stroom van de auto gebruiken zodra je start, en dan als je de auto uitzet, gaat ie over op de externe accu om alle data te verzenden. Die kleine accu kun je meteen weer opladen tijdebs het rijden ook nog.

Door DAKAR, dinsdag 31 maart 2015 12:55

Hiervoor wordt merendeel gepraat over een dataverbinding, echter vergeet ook niet dat auto's naar het buitenland gaan. Hierdoor kan de datakosten de pan uitstijgen. Misschien ook een mogelijkheid om standalone te werken door middel van een opslagmedium?
Totdat men weer in Nederland is of de mogelijkheid te hebben om de data uit te lezen via het opslagmedium (eens per maand bijvoorbeeld).

Door Tweakers user ongewoongewoon, dinsdag 31 maart 2015 14:13

Ik heb geen ervaring met losse GPS trackers, wel uitgebreide ervaring als eindgebruiker met BCT's (Boordcomputer taxi). Mocht je daar meer over willen weten, stuur maar een DM-etje, anders zou dit een slow-chat gaan worden.

Verder is dit trouwens ook wel een tof project : http://iotlist.co/posts/thingsee-one-smart-developer-device

[Reactie gewijzigd op dinsdag 31 maart 2015 14:16]


Door Tweakers user Falcon, dinsdag 31 maart 2015 15:34

DennusB schreef op maandag 30 maart 2015 @ 11:00:
[...]


Die is niet te koppelen aan Kilometertje. Daarnaast is het idee om de devices te gaan maken en aan te gaan bieden aan Kilometertje gebruikers :) Voor nog betere integratie!
Ik vraag mij af of je dit moet willen. Dit is een behoorlijke change in je core-business. Want er komen hele andere zaken bij kijken als je meer dan software gaat leveren.

Meer functie binnen bestaande app en ook offline mogelijkheden is denk een betere optie.

En misschien een betere bedrijfsnaam.. maar dat is mijn persoonlijke mening ;)

[Reactie gewijzigd op dinsdag 31 maart 2015 15:35]


Door Tweakers user DennusB, dinsdag 31 maart 2015 15:37

Falcon schreef op dinsdag 31 maart 2015 @ 15:34:
[...]
En misschien een betere bedrijfsnaam.. maar dat is mijn persoonlijke mening ;)
Als je een leuke naam weet, ik sta er zeker voor open :)

Door Tweakers user basst85, woensdag 1 april 2015 09:08

DennusB schreef op dinsdag 31 maart 2015 @ 15:37:
[...]


Als je een leuke naam weet, ik sta er zeker voor open :)
"Mileage", het domein bestaat al maar is te koop :)

Door Tweakers user DennusB, woensdag 1 april 2015 14:41

basst85 schreef op woensdag 01 april 2015 @ 09:08:
[...]

"Mileage", het domein bestaat al maar is te koop :)
Klinkt niet slecht, maar dat domeintje kopen zal wel duur zijn!

Door Tweakers user Crotchy, woensdag 1 april 2015 23:03

Waarom een apart kastje? Er komen toch apps aan voor smartphones?
Hoeven klanten ook niet zo'n apart kastje aan te schaffen aangezien zowat iedereen wel een smartphone heeft.
Gewoon ritten lokaal opslaan op de telefoon en online syncen wanneer mogelijk (wifi/3g), Via GPS kun je heel makkelijk bijhouden hoe lang iedere rit is.

[Reactie gewijzigd op woensdag 1 april 2015 23:05]


Door Tweakers user Crotchy, woensdag 1 april 2015 23:04

/dubbel

[Reactie gewijzigd op woensdag 1 april 2015 23:04]


Door Tweakers user johnkeates, donderdag 2 april 2015 00:43

Ik kwam net http://www.easymg.com/oth...s-code-scanner-v-1-5.html tegen, erg goedkoop. BT interfaces zijn ook niet duur voor µC's, misschien nog wel de makkelijkste manier om te interfacen.

Oh, enne: https://github.com/stanleyhuangyc/ArduinoOBD heeft dus PID_DISTANCE.

Arduino + BT + ODB/BT adapter = easy win! Om data op te slaan is een SD-kaart interface o.i.d. misschien wel handig. Daarnaast kan je natuurlijk ook op de always-on wiring van de auto inhaken, en dan de ignition wire gebruiken om te kijken of de auto 'uit' staat zodat je met een relais o.i.d. getimed je bordje uit kan zetten op het moment dat je op accu stroom zit en je je data nog wil wegschrijven. Die draad zit dacht ik ook bij de radio. Carkits gebruiken die ook, kijk bijvoorbeeld naar de 'tot ziens' meldingen die op die kits krijgt, die detecteert dus of de het contact aan staat en gaat op een timer uit, niet direct als het contact uit is.

Je zou er bijv. een hardware timer van 1 minuut in kunnen doen, en een hardware switch-on circuit zodat je bij het uitschakelen van het contact een minuut hebt om data weg te schrijven en andere boekhouding te doen (rechtstreeks met een App van een smartphone communiceren om data meteen op te sturen o.i.d.), waarna de stroom er veilig af kan. Als de stroom weer aan gaat schakelt je ignition signaal weer in en kan je logger ook weer opstarten.

Stel dat je het nog makkelijker wil maken, dan zou je ook een OBD plug kunnen nemen en daar een hele kleine Arduino of andere controller + OBD hardware in kunnen stoppen, zodat je een alles-in-1 plugje hebt zodat het makkelijk is voor mensen om het te installeren. Daarna dan nog data-uitwisseling regelen met geheugenkaartjes of draadloze verbindingen (EPC anyone? :p hoppa, wifi data-uploads zodra je bij je hotspot of thuis bent!) en je hebt een bruikbare setup. Ik schat dat je met een BOM van 30 euro nog wel weg komt als je er een paar tegelijk maakt en semi-bulk kan inkopen.

[Reactie gewijzigd op donderdag 2 april 2015 00:51]



Reageren is niet meer mogelijk