Fuer ein einfaches Projekt im Garten benoetige ich eine Alarmierung per SMS bei verschiedenenen Events. Da genug Material in der Bastelkiste vorhanden war, fiel die Wahl auf folgende Komponenten:
– Arduino Nano
– SIM800L GSM Modul
– LM2596S DC-DC Wandler
Der Schaltplan:
Meine Version vom SIM800L vertraegt noch keine 5V, in der Fritzing Bibliothek gab es aber nur die Gezeigte. Der Output vom LM2596S muss auf ca. 3,75V eingestellt sein.
Der Code, um die Kommunikation mit dem SIM800 zu testen:
— snip —
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
#include <SoftwareSerial.h> //SIM800 TX an D11 #define SIM800_TX 11 //SIM800 RX an D10 #define SIM800_RX 10 //SoftwareSerial setup SoftwareSerial serialSIM800(SIM800_TX,SIM800_RX); void setup() { //Start der seriellen Kommunikation Serial.begin(9600); while(!Serial); serialSIM800.begin(9600); delay(1000); Serial.println("Bereit"); } void loop() { //Ausgabe von SIM800 lesen und ausgeben if(serialSIM800.available()){ Serial.write(serialSIM800.read()); } //Eingaben vom Terminal an den SIM800 senden if(Serial.available()){ serialSIM800.write(Serial.read()); } } |
— snap —
Sobald alles verkabelt und der Code auf den Arduino hochgeladen ist, kann man die folgenden Befehle testen. Im Serial Monitor muss dazu LN und CR aktiv sein. Wichtig: Die SIM Karte muss den PIN Schutz deaktiviert haben.
AT+CFUN? – gibt aktuellen Wert fuer AT+CFUN zurueck
AT+CFUN=? – gibt moegliche Werte fuer AT+CFUN zurueck
AT+CFUN=1 – AT+CFUN auf Wert 1 setzen
AT+CREG? – aktueller Registrierungsstatus im GSM Netzwerk
AT+COPS? – Liste aktuell erlaubter GSM Netzwerke
AT+COPS=? – Scan aller verfuegbaren Netze (Antwort dauert ein Stueck)
Komplette Befehlsreferenz: SIM800L Datasheet
Ingesamt lies sich damit fuer unter 8 Euro eine programmierbare Einheit fuer SMS Alarmierungen realisieren. Den kompletten Aufbau der Anlage schreibe ich hier, sobald er erfolgt und getestet ist.
Hallo
Ich habe auch ein Sim800l und NANO ATmega328 CH340
Sie Haben die Programmierung mit der SMS beschrieben.
Kann das Modul mich auch anrufen bei Stromausfall ?
Mit freundlichem Gruß
A.Zapf
Hallo Arnulf,
insofern Du das Modul notstromversorgt hast, kannst Du dich darueber auch anrufen lassen (ATD). Ob Du dann auch Audio uebertragen kannst weiss ich nicht, das habe ich bisher nicht probiert.