E BIKE -logo1Arduino GPRS მოდული PCB ანტენით
მოდელი: SIM800L GPRS
მომხმარებლის სახელმძღვანელო

E BIKE VISION AML9175 2 0 PowerPack 612 Wh 17Ah for Baosh Classsic-

ქინძისთავების აღწერა:

ქინძისთავების დასახელება აღწერა
5v დენის ინტერფეისი მოდულის ჩართვა
დაკავშირება DC5v-ზე
GND
VDD TTL UART ინტერფეისი TTL UART სერიული ინტერფეისი, შეგიძლიათ პირდაპირ დაუკავშიროთ MCU, როგორიცაა 51MCU ან ARM, ან MSP430. VDD-ის პინი გამოიყენება ტომის შესატყვისადtagTTL-ის ე.
SIM_TXD
SIM_RXD
GND თუ ეს პინი გამოუყენებელია, შეინახეთ ღია
RST RST მოდული, თუ ეს პინი გამოუყენებელია, შეინახეთ ღია
ქინძისთავების დასახელება აღწერა 5v დენის ინტერფეისი მოდულის ჩართვა
დაკავშირება DC5v-ზე
GND
VDD TTL UART ინტერფეისი TTL UART სერიული ინტერფეისი, შეგიძლიათ პირდაპირ დაუკავშიროთ MCU, როგორიცაა 51MCU ან ARM, ან MSP430. VDD-ის პინი გამოიყენება ტომის შესატყვისადtagTTL-ის ე.
SIM_TXD
SIM_RXD
GND თუ ეს პინი გამოუყენებელია, შეინახეთ ღია
RST RST მოდული, თუ ეს პინი გამოუყენებელია, შეინახეთ ღია

Pinout:

E BIKE VISION AML9175 2 0 PowerPack 612 Wh 17Ah for Baosh Classsic-fig1

არდუინო სample კოდი:

ქვემოთ მოცემულია ARDUINO-ს ესკიზი ამ მოდულისთვის, რომელიც გამოიყენება LM35 ტემპერატურაზე
სენსორი, რომ გამოგიგზავნოთ ტემპერატურა თქვენს მობილურზე.
# ჩართეთ
#შეიცავს
სიმებიანი ლათი = "52.6272690";
სიმებიანი lng = „-1.1526180“;
SoftwareSerial sim800l(10, 11); // RX, TX
float sensorValue;
const int buttonPin = 7;
int buttonState = 0;
float tempC;
float tempCavg;
int საშუალო რაოდენობა = 0;
void setup()
{
pinMode (ღილაკიPin, INPUT);
sim800l.begin(9600);
Serial.begin(9600);
დაგვიანებით (500);
}
void loop ()
{
buttonState = digitalRead(buttonPin);

თუ (buttonState == 0) {
ხოლო (საშუალო რაოდენობა < 50){
sensorValue = analogRead(A0);
tempC = sensorValue * 5.0;
tempC = tempC / 1024.0;
tempC = (tempC – 0.05) * 100;
tempCavg = tempCavg + tempC;
avgcount++;
}
დაგვიანებით (300);
Serial.println(tempCavg/ 50);
tempCavg = tempCavg / 50;
SendTextMessage();
}
if (sim800l.available()){
Serial.write(sim800l.read());
}
}
void SendTextMessage()
{
Serial.println ("ტექსტის გაგზავნა...");
sim800l.print(“AT+CMGF=1\r”); // ფარის დაყენება SMS რეჟიმში delay(100);
sim800l.print(“AT+CMGS=\”+44795********\”\r”);
დაგვიანებით (200);
// sim800l.print (“http://maps.google.com/?q=”);
// sim800l.print(lat);
// sim800l.print(“,“);
// sim800l.print(lng);
sim800l.print("ტემპერატურა არის:");
sim800l.print(tempCavg);
sim800l.print (" გრადუსი C");
sim800l.print(“\r”); //გზავნილის შინაარსი
დაგვიანებით (500);
sim800l.print((char)26);//ctrl+z-ის ASCII კოდი არის 26 (აუცილებელია მონაცემთა ცხრილის მიხედვით)
დაგვიანებით (100);
sim800l.println();
Serial.println ("ტექსტი გაგზავნილია.");
დაგვიანებით (500);
tempCavg = 0;
საშუალო რაოდენობა = 0;
}
void DialVoiceCall()
{
sim800l.println(“ATD+4479********;”);//აკრიფეთ ნომერი, უნდა შეიცავდეს ქვეყნის კოდს
დაგვიანებით (100);
sim800l.println();
}

დოკუმენტები / რესურსები

ARDUINO SIM800L GPRS მოდული PCB ანტენით [pdf] მომხმარებლის სახელმძღვანელო
SIM800L GPRS მოდული PCB ანტენით, მოდული PCB ანტენით, SIM800L GPRS

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *