Arduino GPRS modulua PCB antenarekin
Eredua: SIM800L GPRS
Erabiltzailearen eskuliburua
Pinen deskribapena:
Pinen izena Deskribapena
5v Power Interfazea Elikatu modulua
KONEKTATU DC5v-ra
GND
VDD TTL UART interfazea TTL UART serieko interfazea, 51MCU edo ARM bezalako MCU konekta dezakezu zuzenean edo MSP430. VDDren pina bolumenarekin bat etortzeko erabiltzen datagTTLren e.
SIM_TXD
SIM_RXD
GND pin hau erabiltzen ez bada, mantendu irekita
RST RST modulua, pin hau erabiltzen ez bada, mantendu irekita
Pinen izena Deskribapena 5v Power interfazea Elikatu modulua
KONEKTATU DC5v-ra
GND
VDD TTL UART interfazea TTL UART serieko interfazea, 51MCU edo ARM bezalako MCU konekta dezakezu zuzenean edo MSP430. VDDren pina bolumenarekin bat etortzeko erabiltzen datagTTLren e.
SIM_TXD
SIM_RXD
GND pin hau erabiltzen ez bada, mantendu irekita
RST RST modulua, pin hau erabiltzen ez bada, mantendu irekita
Pinout:
Arduino Sampkodea:
BEHEAN LM35 TENPERATURArekin erabilitako MODULU HONETARAKO ARDUINO SKOTEA DAGO
SENTORE Tenperatura zure mugikorrera bidaltzeko.
#sartu
#sartu
String lat = "52.6272690";
String lng = "-1.1526180";
SoftwareSerial sim800l(10, 11); // RX, TX
float sensorValue;
const int buttonPin = 7;
int buttonState = 0;
float tempC;
float tempCavg;
int batbcount = 0;
hutsezko konfigurazioa ()
{
pinMode(buttonPin, INPUT);
sim800l.begin(9600);
Serial.begin(9600);
atzerapena(500);
}
begizta hutsa ()
{
buttonState = digitalRead(buttonPin);
bada (buttonState == 0) {
bitartean(batez besteko kopurua < 50){
sensorValue = analogRead(A0);
tempC = sentsoreBalioa * 5.0;
tempC = tempC / 1024.0;
tempC = (tempC – 0.05) * 100;
tempCavg = tempCavg + tempC;
avgcount++;
}
atzerapena(300);
Serial.println(tempCavg/ 50);
tempCavg = tempCavg / 50;
BidaliTextMessage();
}
bada (sim800l.disponible()){
Serial.write(sim800l.read());
}
}
void SendTextMessage()
{
Serial.println(“Testua bidaltzen…”);
sim800l.print ("AT+CMGF=1\r"); // Ezarri ezkutua SMS moduan atzerapena (100);
sim800l.print(“AT+CMGS=\”+44795*******\”\r”);
atzerapena(200);
// sim800l.print(“http://maps.google.com/?q=”);
// sim800l.print(lat);
// sim800l.print(“,”);
// sim800l.print(lng);
sim800l.print(“Tenperatura:”);
sim800l.print(tempCavg);
sim800l.print ("gradu C");
sim800l.print ("\r"); //mezuaren edukia
atzerapena(500);
sim800l.print((char)26);// ctrl+z-ren ASCII kodea 26 da (beharrezkoa da datu-orriaren arabera)
atzerapena(100);
sim800l.println();
Serial.println ("Testua bidalita.");
atzerapena(500);
tempCavg = 0;
batez besteko kopurua = 0;
}
void DialVoiceCall()
{
sim800l.println(“ATD+4479********;”);//markatu zenbakia, herrialde-kodea sartu behar du
atzerapena(100);
sim800l.println();
}
Dokumentuak / Baliabideak
![]() |
ARDUINO SIM800L GPRS modulua PCB antenarekin [pdfErabiltzailearen eskuliburua SIM800L GPRS Modulua PCB Antena duena, Modulua PCB Antena duena, SIM800L GPRS |