Sim800L

Sim800L

Umidjon Kenjayev

Sim800L v2.0

Simkarta modulni ishlatish

Simkarta modulni ishlatishni o'rganamiz!

Arduino va simkarta modulni ulash sxemasi!

Arduino va simkarta modulni dasturi pastda ko'rsatilgan:


#include <SoftwareSerial.h>

SoftwareSerial sim(10, 11);

int _timeout;

String _buffer;

String number = "+6281222329xxx"; //-> change with your number

void setup() {

//delay(7000); //delay for 7 seconds to make sure the modules get the signal

Serial.begin(9600);

_buffer.reserve(50);

Serial.println("Sistem Started...");

sim.begin(9600);

delay(1000);

Serial.println("Type s to send an SMS, r to receive an SMS, and c to make a call");

}

void loop() {

if (Serial.available() > 0)

switch (Serial.read())

{

case 's':

SendMessage();

break;

case 'r':

RecieveMessage();

break;

case 'c':

callNumber();

break;

}

if (sim.available() > 0)

Serial.write(sim.read());

}

void SendMessage()

{

//Serial.println ("Sending Message");

sim.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode

delay(200);

//Serial.println ("Set SMS Number");

sim.println("AT+CMGS=\"" + number + "\"\r"); //Mobile phone number to send message

delay(200);

String SMS = "Hello, how are you? greetings from miliohm.com admin";

sim.println(SMS);

delay(100);

sim.println((char)26);// ASCII code of CTRL+Z

delay(200);

_buffer = _readSerial();

}

void RecieveMessage()

{

Serial.println ("SIM800L Read an SMS");

sim.println("AT+CMGF=1");

delay (200);

sim.println("AT+CNMI=1,2,0,0,0"); // AT Command to receive a live SMS

delay(200);

Serial.write ("Unread Message done");

}

String _readSerial() {

_timeout = 0;

while (!sim.available() && _timeout < 12000 )

{

delay(13);

_timeout++;

}

if (sim.available()) {

return sim.readString();

}

}

void callNumber() {

sim.print (F("ATD"));

sim.print (number);

sim.print (F(";\r\n"));

_buffer = _readSerial();

Serial.println(_buffer);

}

Arduino dasturi rasm ko'rinishida pastda ko'rsatilgan:

Arduino kodi rasm ko'rinishida!
Arduino + SIM 800L v2.0

roboshop - robototexnika online va ofline do'koni. Bizda barcha turdagi robototexnika maxsulotlari, sensorlar va datchiklar bor.

Butun O'zbekiston ๐Ÿ‡บ๐Ÿ‡ฟ bo'yicha dastavka qilib beramiz,

roboshop

https://t.me/roboshopuz

Buyurtma bering: ๐Ÿ‘‡๐Ÿ‘‡https://t.me/roboshopuz01

Telefon: +998917979992





Report Page