Hallo, ein wenig stolz berichte ich heute über mein SIM800L Projekt.
Ich habe mir also so ein SIM Modul gekauft, hat ein paar Euro gekostet...
https://de.aliexpress.com/item/Smallest ... 03821.html
Jeder der gerne mit Datenverbindungen / privaten Servern usw herum spielt, gerne, aber das war mir zu instabil. Auch finde ich, dass man sich auf die R-Link Verbindung und dem SMS Service von Renault nicht verlassen kann. Diese SIM800L allerdings kann auch Datenverbindungen, ist aber wegen der dazugehörigen SIM-Karte, also Vertrag, doch teurer als SMS.
Ich habe mich also für die Verwendung von SMS entschieden, weil da bracuh ich nur mein Handy und keinen Server irgendwo auf der Welt.
Das Modul war sehr schnell an das Twizplay angeschlossen, man kann es direkt an die Programmierschnittstelle anhängen und benötigt so keinen Umbau (auch 3A/5V Stromversorgung ist auf dieser Schnittstelle vorhanden...). Ich habe das SIM800L auf die Innenseite des hinteren Deckels geklebt, über dem Prozessor des Twizplay war noch genug Platz. Die Antenne liegt einmal im Kreis um die Platine. Von Aussen sieht mein Twizplay aus wie ein ganz normalses Twizplay..
Das Programmieren der UART Schnittstelle in C++ und dann der Interpreter für die AT-Befehle, einige Tage Arbeit. Aber jetzt läufts ! Gestern hab ich dann noch einen Interpreter für eingehende SMS geschrieben und dann war es plötzlich fertig.
Ich kann nun meinem Twizlay SMS Schicken mit den vier Befehlen:
"send" : Twizplay antwortet sofort mit einem Statusbericht.
"Activate 90": Twizplay wird beim Erreichen von SOC = 90 oder höher einen Statusbericht schicken (Jede Zahl zwischen 1 und 100 ist möglich, 0 bedeutet deaktiviert)
"change": Twizlply sendet einen Statusbericht, wenn der Ladestatus sich änert, also wenn die Ladung abbricht oder fertig ist.
"stop": activate und change werden zurückgesetzt.
Hier mal ein Bild:
Man sieht, ich habe eine SOC Schwelle bei 95% SOC aktiviert, um 18:15 habe ich die Geduld verloren und habe mittels "send" einen Statusbericht angefordert. Exakt bei 95% SOC aber kam eh die richtige Meldung...
Am Twizplay selber kann man die Telefonummer sehen, von denen der Befehl kam und wohin ide Antwort auch gesendet wird. Es ist nur ein Speicherplatz vorhanden, wenn man also mit dem einen Handy die SOC Schwelle aktiviert und später mittels "send" einen bericht auf einem anderen Telefon abfrägt wird die Telefonnummer überschrieben und der SOC Bericht geht an die neue Nummer. Hier jeder Aktion eine eigenen Nummer zu zu ortnen war mir zu viel Aufwand.
Am Twizplay sieht man natürlich auch wenn change oder die SOC Schwelle aktiviert ist und bei welchem Wert. Wenn man also die Ladung gestertet hat, kann man change und activate 90 einstellen, am Twizplay kontrollieren ob alles passt (Es wird angezeigt was aktiviert ist, welche Handy Nummer aktiviert hat, welcher Netzanbieter ausgewählt wurde (Im Ausland wichtig) und wir gut die Signalqualität der 2G Verbindung ist (in der Tiefgarage wichtig).
Dann kann man getrost sich vom Wagen entfernen und gemütlich essen gehen, die ZOE wird sich melden wenn die Ladung abbricht.
PS: Ich habe einen Österreichischen Handy Vertrag gewehlt: Den Basis prepaid Tarif von Yesss. Damit zahle ich 4ct pro SMS und so gut wie keine Grundgebühr. Wenn man mittels Yesss App die Telefonnummer der prepaid Karte am eigenen Handy dazu verlinkt, kann man nicht nur die verbrauchten SMS des Twizlpay sehen sondern auch den Minimalbetrag von 1€ aufladen der die Nummer für ein Jahr aktiv hält. Da ich diese SMS nur sehr selten benützen werde, ist 1€ pro Jahr wohl verschmerzbar.
Wer es nachbauen willl, einfach melden. Twizplay natürlich vorausgesetzt... http://twizplay.de/
Sicher könnte man CanZE auch um dieses Feature erweitern, ich kann aber nicht Java (und will es auch nicht können, ich bin bleibe ein Echzeit Fanatiker) auch finde ich die Blauzahn Verbindung zu instabil auch möchte ich kein Handy im Fahrzeug zurücklassen. (PS: Ich musste das Twizplay von Grund auf neu Programmieren um es Echtzeit fähig zu machen, also auch die CAN Abtastung der OBD Schnittstelle war über nur einen MOB und offen für alle Botschaften zwar für den Twizzy brauchbar, aber im ZOE war einfach zu viel CAN-Aktivität, hier musste pro zu empfangender Botschaft ein eigener MOB aufgesetzt werden um wirklich jede Botschaft am CAN zu empfangen...)