Forum: Mikrocontroller und Digitale Elektronik Arduino im Auto für GPS und Datenupload, SMS


von Alexander Predl (Gast)


Lesenswert?

Hallo,

ich arbeite mit meinem Sohn seit ca. 1. Jahr an unserem Projekt:

Arduino+GPS+Batterie Backup+SD-Karte+Mobile Datenübertragung, also GPS 
Daten werden auf den Fahrten gesammelt und auf einem Web-Server 
hochgeladen. Ich brauche die GPS Daten für mein Fahrtenbuch.

Eine weitere Anwendung wäre natürlich die Sicherheit meines Autos, also 
per Web könnte ich den Standort meines Autos jederzeit abfragen.

Und leider ist mir vor 2 Wochen ins Auto eingebrochen worden, jemand hat 
den Schlüssel mit einen Receiver kopiert und nachgesperrt, dann meinen 
Laptop und das Tablet von meiner Frau aus dem Auto gestohlen. 
Seelenruhig die Tasche wieder zugemacht und das Auto wieder versperrt. 
Also ich möchte mir, jedesmal wenn die Türen vom Auto geöffnet werden, 
mir eine SMS zusenden lassen.

Ich bin Programmierer (48), kann PHP, WinDev, natürlich auch Android & 
iOS Entwicklung und Arduino C und bin mit Elektronik (TTL, ein wenig 
diskrete Elektronik) aufgewachsen.

Unsere derzeitiger Aufbau:

Arduino MEGA, Step-Down Konverter (12V auf 5V) von Amazon, einen 
Venus638FLPx GPS (3,3V), SD-Kartenleser von Semaf 5V, 2G Datenshield von 
GSM-easy!, ein Proto-Shield für Arduino Mega, PowerBoost 500 Shield von 
Adafruit, einen 5000mA Li-Ion Akku, ein 2,8" Nextion Touch-Display von 
Semaf, einen 74HC4050 Pegelwandler für das GPS und einen ULN2803.

Mit dem ULN2803 schalten wir per Masse alle Stromverbraucher ab, wenn 
das Projekt auf Akku läuft, der MEGA kann die benötigten 
Stromverbraucher wieder aktivieren, wenn benötigt.

Soweit funktioniert alles, aber leider das Datenshield von GSM-easy! 
macht Probleme, a) ich würde gerne 3G statt 2G benutzen, da GSM 
vermutlich in den nächsten 2-3 Jahren in Rente geschickt wird, b) was 
gravierender ist: das Datenshield lässt sich nicht abschalten, wenn es 
im Stack hängt, das ist nicht gut, wenn das Shield dauernd Strom zieht 
und das nicht wenig, ist der Akku sehr bald leer.

Ich habe noch einen Arduino DUE hier liegen, den habe ich als erstes im 
Auge gehabt, da das Datenshield aber nur mit 5V läuft, dessen 
Bibliotheken nur mit 8bit laufen, habe ich mir damals den Arduino MEGA 
besorgt.

Statt dem Datenshield habe ich jetzt vor, mit einem Android Handy die 
Datenverbindung aufzubauen. Das Android (Sony Xperia Pro mit Android 4, 
Cyanogen 10) Handy hat 3G und natürlich einen eigenen Akku. Das würde 
auch die Projekt eigene Stromversorgung entlasten.

Hier stellen sich 3 Möglichkeiten für die Verbindung mit dem Arduino 
MEGA/DUE:

1) Micro-USB Kabel per ADK?
2) Bluetooth Verbindung
3) Serielle Verbindung

Was würdet Ihr mir raten, habt Ihr einen Vorschlag?

Oder soll ich das komplett anders angehen, wie z.B. einen Surfstick (3G 
Datenstick), der Nachteil wäre natürlich: keinen eingebauten Akku und 
eine externe Antenne wäre dann auch nicht möglich, SMS fraglich.

Natürlich wäre da auch noch die Möglichkeit einen 3G WLAN Hotspot mit 
Akku zu betreiben... aber Arduino mit WLAN? Und eine SMS wäre dann 
natürlich auch nicht mehr möglich.

Sorry für den langen Text, aber ist halt viel Projekt Arbeit bisher 
geschehen, sonst versteht keiner was wir machen/vorhaben.

lg
Alex

PS: Der Umbau von MEGA zu DUE wäre nicht schlimm, der 74HC4050 würde 
wegfallen, den SD-Kartenleser habe ich auch auf 3,3V hier. Jetzt geht es 
eigentlich nur mehr um die Verbindung MEGA/DUE mit dem Android Handy 
oder Alternativ.

PPS: Ich habe jetzt schon 2x erfolglos versucht, das Handy mit dem 
Arduino DUE zu verbinden, entweder ist das Kabel falsch (OTG) oder 
Cyanogen 10 auf dem Sony Xperia Pro kann kein ADK...

von Steven M. (8023)


Lesenswert?

Warum zieht ihr den strom nicht aus dem boardnetz? steckdosen im 
kofferraum haben meist dauerplus...

wenn du ein smartphone ins spiel bringen willst, kannst du dir den 
Arduino auch gleich schenken... den das hat eigentlich schon alles an 
board...

von Alexander P. (alexander_p282)


Lesenswert?

Hallo Steven,

ja das wäre eine Möglichkeit, aber Smartphones haben halt so seine 
Tücken, z.B. wenn ich Schalter, Sensoren, Relais usw. einsetzen will, 
muss ich trotzdem einen kleinen z.B. UNO einsetzen...

GPS Empfindlichkeit und Genauigkeit, damit hat es mit den Smartphones 
noch etwas, dann natürlich ist es den Smartphones lau mit externen 
Antennen für GPS bzw. 3G... Also müsste das Telefon sehr nah am 
Dashboard liegen...

Bordnetz, natürlich dafür ist ja der Step-Down Konverter (12V auf 5V) 
gut, wenn die Zündung abgestellt wird, geht der Arduino auf Batterie, 
damit die Auto-Batterie nicht irgendwann leer ist, bzw. wenn ein 
Auto-Dieb die Batterie abhängt und dann abschleppt.

Natürlich hast du Recht, Android Smartphone könnte alles, das was ich 
brauche... aber ein paar Probleme hab ich da schon noch

a) das mit den Eingängen, wenn du da einen vernünftigen Vorschlag hast?
b) Ein Smartphone unter den Radio in die Konsole geben... naja das geht 
nicht sehr gut, ich müsste dann das Handy zerlegen und das Display in 
die Konsole Kleben, klemmen usw. Offensichtlich einhängen würde 
natürlich einem Dieb das Leben stark erleichtern...
c) das Smartphone ist echt alt, das Sony Xperia Pro ist etwa 5 Jahre 
alt, zerkratzt, ist halt die Nachfolge von einem Nokia 3110, was ich 
vorher mit dem Arduino benutzt hab, damit konnte ich halt nur SMS 
vernünftig senden.
d) GPS Genauigkeit
e) Externe Antennen

lg
Alex

von Alexander P. (alexander_p282)


Lesenswert?

PS: was wäre mit dem: https://store.particle.io/ als Alternative???

von Steven M. (8023)


Lesenswert?

hmm Display in Konsole ist natürlich ein Argument...


Ich hab relativ lange Zeit einen Freifunk-Router im Auto betrieben... 
wenn die Batterie gesund ist, hast du da eigentlich kein Problem...


zurück zum Telefon und der Meldung bei Öffnen der Tür; im Normalfall 
wird dann die Innenraumbeleuchtung aktiv... wenn man aus 
Versicherungsgründen getrennt vom Boardnetz bleiben will, könnte man 
dies mit einer Fotozelle detektieren...

Signale ins Telefon... hmm... das Telefon hat usb-otg, eine serielle 
Kommunikation mit einer APP wär also schon mal drin (ohne µC aber wohl 
auch nicht möglich)
bleibt noch "Kopfhöhrer einstecken" und "Netzteil anschließen" als 
"einfaches" Event, welches man mit Tasker zB abfangen könnte...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.