Mit Bike Bean per SMS einen Alarm ertönen lassen
Mit Bike Bean per SMS-Befehl einen Alarm ertönen lassen
Auf Wunsch eines fahrradfahrenden Weltreisenden schreibe ich ein Tutorial wie man die Bike Bean Software und Hardware modifizieren kann um einen Alarm per SMS ertönen zu lassen.
Ziel dieser Modifikation ist es, Bike Bean im Falle eines Diebstahls nicht nur per Wlan sondern zusätzlich akustisch orten zu können.
Schritt 1: Was benötigst du?
1 x Buzzer (3,3V Betriebsspannung): zum Beispiel TMB-12A03
1 x Bike Bean
1 x USB zu TTL Converter: (im Bike Bean Set enthalten)
Außerdem benötigst du ein paar geeignete Kabel um den Buzzer mit der Bike Bean zu verbinden.
Schritt 2: Bauteile anschließen
Verbinde den Ground Pin des Buzzers mit dem Ground Pin der Bike Bean. Der VCC Pin des Buzzers kann an einen der GPIOs der Bike Bean angeschlossen werden – zum Beispiel an Pin 9.
Schritt 3: Software anpassen
Wie du die Firmware deiner Bike Bean anpassen kannst findest du hier beschrieben.
Folge den Anweisungen um deine Bike Bean mit deinem PC zu verbinden und ändere dann deinen Code wie folgt:
Füge zwischen einen der anderen Befehle z.B. über “int2” den neuen Code ein.
Dies ist der neue Code den du einfügen musst.
if((strcasestr(checksmstext, "tut") != NULL && strlen(checksmstext) == 3)){
char *sendernumber = SenderNumber(i);
char *sendsmstext = sendsmstextarray;
memset(sendsmstextarray, NULL, 161);
strcat(sendsmstext, "Alarm on for 10 minutes");
SendSMS(sendernumber, sendsmstext);
free(sendernumber);
DeleteSMS(i);
delay(1000);
for (int t = 0; t <= 300; t++) {
tone(9, 200); // Ton an auf Pin 9 mit 200Hz
delay(1000); // eine Sekunde warten
noTone(9); // Ton aus auf Pin 9
delay(1000); // eine Sekunde warten
}
}else
Mit dem Befehl “tut” kann nun ein Ton per SMS für 10 Minuten eingeschaltet werden. Per SMS wird bestätigt, dass der Ton angestellt wurde. Dies erfolgt mit dem Text “Alarm on for 10 minutes”. Der Befehl “tone(9, 200)” erzeugt über den Pin 9 der Bike Bean einen Ton mit einer Frequenz von 200Hz . Mit dem Befehl ” noTone(9)” wird der Buzzer an Pin 9 wieder ausgeschaltet.
Schritt 4: Fertig!
Folgendes hast du gelernt:
- wie du den Code deiner Bike Bean einfach anpassen kannst
- wie du einen Buzzer anschließt und per SMS steuerst
Viel Spaß beim Basteln!