ໂມດູນ GPRS Arduino ກັບ PCB Antenna
ຮຸ່ນ: SIM800L GPRS
ຄູ່ມືຜູ້ໃຊ້
ລາຍລະອຽດຂອງ pins:
ຊື່ຂອງ pins ຄໍາອະທິບາຍ
5v Power interface ພະລັງງານໂມດູນ
ເຊື່ອມຕໍ່ກັບ DC5v
GND
ການໂຕ້ຕອບ VDD TTL UART ການໂຕ້ຕອບ TTL UART serial, ທ່ານສາມາດເຊື່ອມຕໍ່ MCU ເຊັ່ນ 51MCU ຫຼື ARM, ຫຼື MSP430 ໂດຍກົງ. pin ຂອງ VDD ແມ່ນໃຊ້ກັບຄໍາວ່າ voltage ຂອງ TTL.
SIM_TXD
SIM_RXD
GND ຖ້າ PIN ນີ້ບໍ່ໄດ້ໃຊ້, ໃຫ້ເປີດ
RST RST ໂມດູນ, ຖ້າ PIN ນີ້ບໍ່ໄດ້ໃຊ້, ໃຫ້ເປີດ
ຊື່ຂອງ pins ລາຍລະອຽດ 5v ການໂຕ້ຕອບພະລັງງານ ພະລັງງານໂມດູນ
ເຊື່ອມຕໍ່ກັບ DC5v
GND
ການໂຕ້ຕອບ VDD TTL UART ການໂຕ້ຕອບ TTL UART serial, ທ່ານສາມາດເຊື່ອມຕໍ່ MCU ເຊັ່ນ 51MCU ຫຼື ARM, ຫຼື MSP430 ໂດຍກົງ. pin ຂອງ VDD ແມ່ນໃຊ້ກັບຄໍາວ່າ voltage ຂອງ TTL.
SIM_TXD
SIM_RXD
GND ຖ້າ PIN ນີ້ບໍ່ໄດ້ໃຊ້, ໃຫ້ເປີດ
RST RST ໂມດູນ, ຖ້າ PIN ນີ້ບໍ່ໄດ້ໃຊ້, ໃຫ້ເປີດ
Pinout:
Arduino Sampລະຫັດ:
ຂ້າງລຸ່ມນີ້ແມ່ນຮູບແຕ້ມ ARDUINO ສໍາລັບໂມດູນນີ້ໃຊ້ກັບ LM35 TEMPERATURE
ເຊັນເຊີເພື່ອສົ່ງອຸນຫະພູມໄປຫາມືຖືຂອງທ່ານ.
#ລວມທັງ
#ລວມທັງ
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 avgcount = 0;
ການຕັ້ງຄ່າ void()
{
pinMode(buttonPin, 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();
}
ຖ້າ (sim800l.available()){
Serial.write(sim800l.read());
}
}
SendTextMessage() ເປັນໂມຄະ
{
Serial.println(“ການສົ່ງຂໍ້ຄວາມ…”);
sim800l.print(“AT+CMGF=1\r”); // ຕັ້ງໄສ້ເປັນຄວາມລ່າຊ້າຂອງຮູບແບບ SMS(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);//ລະຫັດ ASCII ຂອງ ctrl+z ແມ່ນ 26 (ຕ້ອງການຕາມເອກະສານຂໍ້ມູນ)
ຊັກຊ້າ(100);
sim800l.println();
Serial.println(“ຂໍ້ຄວາມທີ່ສົ່ງແລ້ວ.”);
ຊັກຊ້າ(500);
tempCavg = 0;
avgcount = 0;
}
ໂມດ DialVoiceCall()
{
sim800l.println(“ATD+4479********;”);// ໂທຫາເບີ, ຕ້ອງມີລະຫັດປະເທດ
ຊັກຊ້າ(100);
sim800l.println();
}
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
ARDUINO SIM800L GPRS ໂມດູນທີ່ມີເສົາອາກາດ PCB [pdf] ຄູ່ມືຜູ້ໃຊ້ ໂມດູນ GPRS SIM800L ທີ່ມີເສົາອາກາດ PCB, ໂມດູນທີ່ມີເສົາອາກາດ PCB, SIM800L GPRS |