SIM800L V2.0 Wireless GSM GPRS Module

kr.80.00 inkl. moms

SIM800L V2.0 Wireless GSM GPRS Module.

Info: Antenne medfølger.

På lager

Varenummer (SKU): 1413 Kategori: Tags: , , , , ,

SIM800L V2.0 Wireless GSM GPRS Module. Med dette modul kan du sende sms’er. Dette modul kan også læse, ring, og sende data’er.

Tekniske detaljer:

Power: 4.6 – 5.2V
Current: 1A or more (the current is very important)
Communication interface: TTL serial interface
Operating temperature: -40 degrees C to +85 C
Size:27*39mm
Sim kort som passer: Micro SIM
Understøtter: 2G, 3G, 4G

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere chippen.
Download fra dette link: Downlaod

Tjek om modul er OK

Status:
Søger net = Ring lyser, og Net blinker
Registere net = Ring blinker hver sekund, og NET blinker 11 gange
Net fundet = Ring lyser, og Net blinker hvert 3 sekund

Når du tjekker status, skal modulet ikke være tilslutter noget, tilslut kun strøm. (5VIN, og GND)

Efter du har set hvad status er, så upload “Serial” kode til din arduino for at tjekke om modulet er aktiv/tilsluttet.

VIGTIGT: Når SIM kortet indsættes skal modulet resettes (Strøm af og på igen)

Forbind:
5VIN (Modul) til Arduino (5V)
GND (Module) til Arduino (GND)
TXD (Module) til Arduino (Pin2)
RXD (Module) til Arduino (Pin3)
GND (Module) til Arduino (GND)

Info: Når du kun skal teste om modulet er OK, kan du godt bruge arduino’en som forsyning, men når modulet skal sende og modtage SMS’er, levere arduino’en ikke strøm nok. Derfor skal modulet forsynes med 5V, 2A fra en “Step Down” modul. Se længere nede hvordan.

Efter du har forbindet dette uploader du denne kode til din arduino:

Kode:

#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3);

void setup(){
Serial.begin(9600);
mySerial.begin(9600);
}

void loop(){

if (mySerial.available())
Serial.write(mySerial.read());

if (Serial.available()){
while(Serial.available())
{

mySerial.write(Serial.read());
}

mySerial.println();
}

}

Tjek nu med disse kommandoer om dit modul er OK: (Serial monitor)

Info: Det er vigtigt at SIM kortet ingen SIM kode, eller åbnings kode har.

Tjek AT kommando (SKAL vise OK)
AT

Tjek signal: (Min er 30,0)
AT+CSQ

2-109Marginal
3-107Marginal
4-105Marginal
5-103Marginal
6-101Marginal
7-99Marginal
8-97Marginal
9-95Marginal
10-93OK
11-91OK
12-89OK
13-87OK
14-85OK
15-83Good
16-81Good
17-79Good
18-77Good
19-75Good
20-73Excellent
21-71Excellent
22-69Excellent
23-67Excellent
24-65Excellent
25-63Excellent
26-61Excellent
27-59Excellent
28-57Excellent
29-55Excellent
30-53Excellent

Tjek registrering af NET: (Min er 0,1)
AT+CREG?

0 not registered, MT is not currently searching a new operator to register to
1 registered, home network
2 not registered, but MT is currently searching a new operator to register to
3 registration denied
4 unknown (e.g. out of GERAN/UTRAN/E-UTRAN coverage)
5 registered, roaming
6 registered for “SMS only”, home network (applicable only when indicates E-UTRAN)
7 registered for “SMS only”, roaming (applicable only when indicates E-UTRAN)
8 attached for emergency bearer services only (see NOTE 2) (not applicable)
9 registered for “CSFB not preferred”, home network (applicable only when indicates E-UTRAN)
10 registered for “CSFB not preferred”, roaming (applicable only when indicates E-UTRAN)

FEJL? – Hvis ikke du får 0,1, så skal du prøve med en 5V 3A forsyning da arduinoen måske ikke levere nok strøm. Bare husk at have en fælles GND.

Tjek dine net dataer: (Min er (2,”Hemmeligt”,”Hemmeligt”,”Hemmeligt”),(3,”TDC Mobil”,”DK TDC”,”23801″),,(0-4),(0-2))
AT+COPS=?

Eksempel

Her viser vi hvordan du kan sende en SMS til din mobil ved at trykke på en knap. Du kan også sende en SMS til modulet, besked som sendes til modulet kan ses i “Serial Monitor” ved baud 9600. Ved at sende en SMS med teksten “OFF”, slukkes “PIN12, og tænder igen ved teksten “ON”. Der er tilbage melding på så du modtager en SMS når udgangen er “ON”, eller “OFF”.

Vigtigt: Det er vigtigt du “Genstarter” modulet efter uploaded kode. (Strøm af, og på -) – Hvis du undgå reset på denne måde skal du montere “RST” på modulet til “RES” på arduino.

Du skal bruge:

Forbind sådan:

Vigtig: Selve arduino’en kan ikke levere strøm nok til at modulet kan sende SMS’er, derfor skal der en “Step Down” til at forsyne modulet med 5V 2A, eller en stømforsyning. (Det bedste vil være 5V 3A)

Disse kan bruges til:

Kode:

#include <SoftwareSerial.h>
SoftwareSerial SMS(2, 3);// rx(2) and tx(2)
                          // rx(2-arduino) connect to tx(gsm module)
                          // tx(3-arduino) connect to rx(gsm module)

char incomingByte; 
String inputString;   

int relay = 12; // Output for Relay Control 

void setup()
{
  SMS.begin(9600);       // baud rate for gsm module  
  Serial.begin(9600);    // baud rate for serial monitor 
  
  //Set udgange
  pinMode(relay, OUTPUT);
  digitalWrite(relay, LOW); // Initial state of the relay

  //Set indgange
  pinMode(8, INPUT_PULLUP); 

  //Indstil modul
  delay(200);
  //Clear SMS Store
  SMS.println("at+cmgda=del all");
  delay(200);
  //Text mode
  SMS.println("AT+CMGF=1"); //AT command for text mode of gsm module 
  delay(200);
  //Focus ny SMS
  SMS.println("at+cmgr=1"); 
  delay(200);
  //Læs ny ses
  SMS.println("AT+CNMI=2,2,0,0,0"); // AT command to receive SMS
  delay(1000);     
}
void loop()
{

  if(SMS.available()){
      delay(1000);

      // Serial Buffer
      while(SMS.available()){

       
        
        incomingByte = SMS.read();
        inputString += incomingByte; 

        }

        delay(10); 
        

       
        Serial.println(inputString);
        inputString.toUpperCase(); // Uppercase the Received Message


        //turn RELAY ON or OFF
        if (inputString.indexOf("ON") > -1){
          
          //Aktivere udgang
          digitalWrite(relay, HIGH);
          
          //Send SMS at udgangen er aktiv
          SMS.println("AT+CMGF=1"); //AT command for text mode of gsm module 
          delay(100);
          SMS.println("AT+CMGS=\"+45xxxxxxxx\"\r"); //  x is your mobile number - +45 er nummer i danmark
          delay(100);
          SMS.println("Udgang aktiveret!");// the text you want to send
          delay(100);
          SMS.println((char)26);// ASCII code of CTRL+Z
          delay(100);
          delay(1000);
          
          }
         if (inputString.indexOf("OFF") > -1){
          
          //Aktivere udgang
          digitalWrite(relay, LOW);
          
          //Send SMS at udgangen er aktiv
          SMS.println("AT+CMGF=1"); //AT command for text mode of gsm module 
          delay(100);
          SMS.println("AT+CMGS=\"+45xxxxxxxx\"\r"); //  x is your mobile number
          delay(100);
          SMS.println("Udgang deaktiveret!");// the text you want to send
          delay(100);
          SMS.println((char)26);// ASCII code of CTRL+Z
          delay(100);
          delay(1000);
          
          }          

        delay(50);

        inputString = "";
  
  }

          //Send SMS når der trykkes på knappen
          int x=digitalRead(8);
          if (x==LOW){
          SMS.println("AT+CMGF=1"); //AT command for text mode of gsm module 
          delay(100);
          SMS.println("AT+CMGS=\"+45xxxxxxxx\"\r"); //  x is your mobile number
          delay(100);
          SMS.println("Knap aktiveret!");// the text you want to send
          delay(100);
          SMS.println((char)26);// ASCII code of CTRL+Z
          delay(100);
          delay(1000);
  }
 
}

 

Download

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “SIM800L V2.0 Wireless GSM GPRS Module”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *