E BIKE -logo1Arduino GPRS modul s PCB anténou
Model: SIM800L GPRS
Používateľská príručka

E BIKE VISION AML9175 2 0 PowerPack 612 Wh 17 Ah pre Baosh Classic-

Popis pinov:

Názov kolíkov Popis
5V Power interface Napájanie modulu
PRIPOJTE K DC5v
GND
Rozhranie VDD TTL UART K sériovému rozhraniu TTL UART môžete priamo pripojiť MCU ako 51MCU alebo ARM, alebo MSP430. Pin VDD sa používa na prispôsobenie objtage TTL.
SIM_TXD
SIM_RXD
GND, ak sa tento kolík nepoužíva, nechajte ho otvorený
RST RST modul, ak tento kolík nie je použitý, nechajte ho otvorený
Názov kolíkov Popis 5v Power interface Napájanie modulu
PRIPOJTE K DC5v
GND
Rozhranie VDD TTL UART K sériovému rozhraniu TTL UART môžete priamo pripojiť MCU ako 51MCU alebo ARM, alebo MSP430. Pin VDD sa používa na prispôsobenie objtage TTL.
SIM_TXD
SIM_RXD
GND, ak sa tento kolík nepoužíva, nechajte ho otvorený
RST RST modul, ak tento kolík nie je použitý, nechajte ho otvorený

Pinout:

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

Arduino Sample kód:

NIŽŠIE JE NÁKČET ARDUINO PRE TENTO MODUL používaný s TEPLOTA LM35
SENSOR na odoslanie teploty do vášho mobilu.
#include
#include
Reťazec lat = „52.6272690“;
Reťazec lng = "-1.1526180";
SoftwareSerial sim800l(10, 11); // RX, TX
plavákový senzorValue;
const int buttonPin = 7;
int buttonState = 0;
float tempC;
float tempCavg;
int avgcount = 0;
void setup()
{
pinMode(tlačidloPin, INPUT);
sim800l.begin(9600);
Serial.begin(9600);
oneskorenie(500);
}
void loop()
{
buttonState = digitalRead(buttonPin);

if (buttonState == 0) {
while(priemerný počet < 50){
sensorValue = analogRead(A0);
tempC = sensorValue * 5.0;
tempC = tempC / 1024.0;
tempC = (tempC – 0.05) * 100;
tempCavg = tempCavg + tempC;
avgcount++;
}
oneskorenie(300);
Serial.println(tempCavg/ 50);
tempCavg = tempCavg / 50;
SendTextMessage();
}
if (sim800l.available()){
Serial.write(sim800l.read());
}
}
void SendTextMessage()
{
Serial.println(“Odosiela sa text…”);
sim800l.print(“AT+CMGF=1\r”); // Nastavte štít do režimu SMS delay(100);
sim800l.print(“AT+CMGS=\”+44795*******\”\r”);
oneskorenie(200);
// sim800l.print(“http://maps.google.com/?q=”);
// sim800l.print(lat);
// sim800l.print(“,”);
// sim800l.print(lng);
sim800l.print(“Teplota je: “);
sim800l.print(tempCavg);
sim800l.print(”stupne C”);
sim800l.print(“\r”); //obsah správy
oneskorenie(500);
sim800l.print((char)26);//kód ASCII pre ctrl+z je 26 (vyžaduje sa podľa údajového listu)
oneskorenie(100);
sim800l.println();
Serial.println(“Text odoslaný.”);
oneskorenie(500);
tempCavg = 0;
priemerný počet = 0;
}
void DialVoiceCall()
{
sim800l.println(“ATD+4479********;”);//vytočte číslo, musí obsahovať kód krajiny
oneskorenie(100);
sim800l.println();
}

Dokumenty / zdroje

ARDUINO SIM800L GPRS modul s PCB anténou [pdfPoužívateľská príručka
SIM800L GPRS modul s PCB anténou, modul s PCB anténou, SIM800L GPRS

Referencie

Zanechajte komentár

Vaša emailová adresa nebude zverejnená. Povinné polia sú označené *