E BIKE -logó1Arduino GPRS modul PCB antennával
Modell: SIM800L GPRS
Felhasználói kézikönyv

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

A csapok leírása:

A tűk neve Leírás
5 V tápfeszültség interfész A modul tápellátása
CSATLAKOZTASSA A DC5V-HOZ
GND
VDD TTL UART interfész A TTL UART soros interfész, közvetlenül csatlakoztathatja az MCU-t, mint az 51MCU vagy az ARM, vagy az MSP430. A VDD tűje a voltage a TTL.
SIM_TXD
SIM_RXD
GND, ha ez a tű nem használt, tartsa nyitva
RST RST a modult, ha ez a tű nem használt, tartsa nyitva
A lábak neve Leírás 5v Táp interfész A modul tápellátása
CSATLAKOZTASSA A DC5V-HOZ
GND
VDD TTL UART interfész A TTL UART soros interfész, közvetlenül csatlakoztathatja az MCU-t, mint az 51MCU vagy az ARM, vagy az MSP430. A VDD tűje a voltage a TTL.
SIM_TXD
SIM_RXD
GND, ha ez a tű nem használt, tartsa nyitva
RST RST a modult, ha ez a tű nem használt, tartsa nyitva

Pinout:

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

Arduino Sample kód:

ALÁBB AZ ARDUINO VÁZLAT EZHEZ A MODULHOZ, LM35 HŐMÉRSÉKLET-REL használva
SENSOR, hogy elküldje a hőmérsékletet a mobiljára.
#include
#beleértve
String lat = "52.6272690";
String lng = "-1.1526180";
SoftwareSerial sim800l(10, 11); // RX, TX
float sensorValue;
const int gombPin = 7;
int gombÁllapot = 0;
float tempC;
float tempCavg;
int avgcount = 0;
void setup()
{
pinMode(buttonPin, INPUT);
sim800l.begin(9600);
Serial.begin(9600);
késleltetés(500);
}
void loop()
{
buttonState = digitalRead(buttonPin);

if (buttonState == 0) {
while(átl.szám < 50){
sensorValue = analógRead(A0);
tempC = sensorValue * 5.0;
tempC = tempC / 1024.0;
tempC = (tempC – 0.05) * 100;
tempCavg = tempCavg + tempC;
avgcount++;
}
késleltetés(300);
Serial.println(tempCavg/ 50);
tempCavg = tempCavg / 50;
SendTextMessage();
}
if (sim800l.available()){
Serial.write(sim800l.read());
}
}
void SendTextMessage()
{
Serial.println(“Szöveg küldése…”);
sim800l.print("AT+CMGF=1\r"); // A pajzs beállítása SMS mód késleltetésre (100);
sim800l.print("AT+CMGS=\"+44795*******\"\r");
késleltetés(200);
// sim800l.print(“http://maps.google.com/?q=”);
// sim800l.print(lat);
// sim800l.print(",");
// sim800l.print(lng);
sim800l.print("A hőmérséklet: ");
sim800l.print(tempCavg);
sim800l.print(”°C”);
sim800l.print("\r"); //az üzenet tartalma
késleltetés(500);
sim800l.print((char)26);//a ctrl+z ASCII kódja 26 (az adatlap szerint kötelező)
késleltetés(100);
sim800l.println();
Serial.println("Elküldött szöveg.");
késleltetés(500);
tempCavg = 0;
átlagszám = 0;
}
void DialVoiceCall()
{
sim800l.println("ATD+4479********;");//tárcsázza a számot, és tartalmaznia kell az ország kódját
késleltetés(100);
sim800l.println();
}

Dokumentumok / Források

ARDUINO SIM800L GPRS modul PCB antennával [pdf] Felhasználói kézikönyv
SIM800L GPRS modul PCB antennával, modul PCB antennával, SIM800L GPRS

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *