Carberry en DIY diagnostics/alarm

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • BugBoy
  • Registratie: November 2002
  • Laatst online: 16:41
Nadat er bij ons in de buurt een aantal inbraken zijn geweest ben ik mij eens gaan verdiepen in de beschikbare alarmsystemen. Vandaag bij de lokale auto-electronica specialist geweest en het inbouwen van een alarm kost ruim €800 (het gaat om een Audi A4 Avant uit 2011). Even doorgevraagd hoe het werkt en het stelt niet zo gek veel voor.

CAN gebaseerd alarm
Er wordt een kastje ingebouwd die op de CAN bus luistert naar een aantal signalen van de auto. De belangrijkste signalen zijn:
  • Signaal dat de auto wordt afgesloten. Hierop wordt het alarm ingeschakeld.
  • Signaal dat er een deur, motorkap of achterklep wordt geopend. Dit zet het alarm "op scherp".
  • Optioneel wordt ook de "interieur-radar" (beweging in de auto) en de hellingshoeksensor uitgelezen.
Als er gedetecteerd wordt dat een deur opengaat, dan wordt het alarm op scherp gezet. Dan moet je het alarm binnen 30 seconden deactiveren met de afstandsbediening van het alarm. Doe je dat niet, dan wordt de claxon/sirene geactiveerd. Bij beweging of afslepen van de auto gaat het ook direct af. Het grote nadeel van dit systeem is de kostprijs, terwijl het hardwarematig eigenlijk niet heel veel voorstelt Een groot nadeel vind ik ook het aparte kastje dat je nodig hebt (comfortverlagend).

Raspberry Pi + Carberry
Als rechtgeaarde tweaker ga je liever op zoek naar een DIY oplossing en ik kwam op het volgende uit:
Afbeeldingslocatie: http://i.snag.gy/ruSTc.jpg

Een Raspberry Pi en Carberry combinatie. Als ik het goed begrijp kan de Carberry ook de CAN-bus uitlezen. Ik stel dan een volgend scenario voor:
  • Luister naar het CAN-signaal dat de deuren worden afgesloten. Dit schakelt de alarm-modus in.
  • Als er een signaal binnenkomt dat er een deur opengaat, dan alarm vertraagd inschakelen (bijv. 30 sec).
  • Indien mogelijk lees je ook nog andere parameters uit om het alarm te triggeren (snelheid, hellingshoek, draaiende motor, ...).
  • Luisteren naar een deactivatie code (bijv. 3x kort achter elkaar een knop indrukken). Als dat niet binnen de 30 seconden gebeurt, dan begint het alarm te loeien.
Deze oplossing heeft een aantal grote voordelen:
  • Tweakers-waardig 8)
  • Weinig comfortverlagend (geen extra kastjes nodig die je mee moet nemen).
  • Prima weg te werken op elke plek, waar je toegang hebt tot de CAN-bus.
  • Kosten beperkt tot circa €150 (Raspberry Pi + Carberry + casing).
  • Veel extra mogelijkheden.
Aangezien je al een RPi aan boord hebt kun je natuurlijk ook perfect je GPS gegevens loggen. Eenmaal bij huis piep je die over het WIFI naar voor verdere verwerking/opslag. De software schrijven hiervoor gaat mij prima lukken, maar ik heb nog wel wat potentiële vragen:
  1. Met de RPi ingeschakeld verbruikt die zo'n 150mA. In standby slechts 3mA, maar ik wil juist de RPi gebruiken om de CAN bus te blijven monitoren. Met een 77Ah accu trek ik volgens mij in zo'n 3 weken de accu helemaal leeg (wel sneller, want de auto zal zelf ook wat verbruik hebben en in de winter haalt de accu zijn max. capaciteit niet). Je moet het systeem dus wel kunnen afschakelen.
  2. Is er ergens beschreven welke signalen je kunt uitlezen? Als een third-party alarm het kan, dan moet het kunnen, maar heb je daarvoor documentatie van de fabrikant nodig? Ik kon eigenlijk niets vinden.
  3. Kun je straffeloos een module toevoegen aan je CAN-bus, zonder dat elders het systeem storingen gaat geven? Ik zit niet te wachten op een auto die continu storing geeft.
Het lijkt me een erg leuk project, maar voordat ik €150 ga uitgeven wil ik wel even weten of het überhaupt mogelijk gaat zijn. Ik begrijp dat een officieel klasse-3 alarm meer bescherming zal bieden, maar het gaat me ook een beetje om de fun. Heb ook al lopen klooien met een VAGCOM kabel, dus ben niet helemaal vies van wat prutsen met de auto.

Arduino + CAN shield
Een goedkoper alternatief is een Arduino met CAN shield. Ik denk dat het energieverbruik daarvan ook lager is, maar je hebt ook wat minder mogelijkheden.

The miracle isn't that I finished. The miracle is that I had the courage to start.


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Nu online

Damic

Tijd voor Jasmijn thee

Je weet dat een alarm meestal ook een eigen interne batterij heeft, zodoende als je de batterij afkoppeld het alarm afgaat ;)

2. alles wat over die bepaalde bus loopt kun je normaal uitlezen, je zult alleen moeten zien wat je nodig gaat hebben
3. geen probleem de meeste auto hackers doen het continu, fouten kun je meer verwachten als je gaat schrijven naar de can bus.

Je moet jezelf afvragen qua rpi/arduino: heb je al die rpi power nodig en kan het niet met een arduino die je in diepe slaap brengt.

[ Voor 22% gewijzigd door Damic op 30-01-2016 19:44 ]

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag