PCB ಆಂಟೆನಾದೊಂದಿಗೆ Arduino GPRS ಮಾಡ್ಯೂಲ್
ಮಾದರಿ:SIM800L GPRS
ಬಳಕೆದಾರ ಕೈಪಿಡಿ
ಪಿನ್ಗಳ ವಿವರಣೆ:
ಪಿನ್ಗಳ ಹೆಸರು ವಿವರಣೆ
5v ಪವರ್ ಇಂಟರ್ಫೇಸ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಪವರ್ ಮಾಡಿ
DC5v ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ
GND
VDD TTL UART ಇಂಟರ್ಫೇಸ್ TTL UART ಸೀರಿಯಲ್ ಇಂಟರ್ಫೇಸ್, ನೀವು 51MCU ಅಥವಾ ARM, ಅಥವಾ MSP430 ನಂತಹ MCU ಅನ್ನು ನೇರವಾಗಿ ಸಂಪರ್ಕಿಸಬಹುದು. VDD ಯ ಪಿನ್ ಅನ್ನು ಸಂಪುಟಕ್ಕೆ ಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆtagTTL ನ ಇ.
SIM_TXD
SIM_RXD
GND ಈ ಪಿನ್ ಬಳಕೆಯಾಗದಿದ್ದಲ್ಲಿ, ತೆರೆದಿಡಿ
RST RST ಮಾಡ್ಯೂಲ್, ಈ ಪಿನ್ ಬಳಕೆಯಾಗದಿದ್ದಲ್ಲಿ, ತೆರೆದಿಡಿ
ಪಿನ್ಗಳ ಹೆಸರು ವಿವರಣೆ 5v ಪವರ್ ಇಂಟರ್ಫೇಸ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಪವರ್ ಮಾಡಿ
DC5v ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ
GND
VDD TTL UART ಇಂಟರ್ಫೇಸ್ TTL UART ಸೀರಿಯಲ್ ಇಂಟರ್ಫೇಸ್, ನೀವು 51MCU ಅಥವಾ ARM, ಅಥವಾ MSP430 ನಂತಹ MCU ಅನ್ನು ನೇರವಾಗಿ ಸಂಪರ್ಕಿಸಬಹುದು. VDD ಯ ಪಿನ್ ಅನ್ನು ಸಂಪುಟಕ್ಕೆ ಹೊಂದಿಸಲು ಬಳಸಲಾಗುತ್ತದೆtagTTL ನ ಇ.
SIM_TXD
SIM_RXD
GND ಈ ಪಿನ್ ಬಳಕೆಯಾಗದಿದ್ದಲ್ಲಿ, ತೆರೆದಿಡಿ
RST RST ಮಾಡ್ಯೂಲ್, ಈ ಪಿನ್ ಬಳಕೆಯಾಗದಿದ್ದಲ್ಲಿ, ತೆರೆದಿಡಿ
ಪಿನ್ಔಟ್:
ಆರ್ಡುನೊ ಎಸ್ampಲೆ ಕೋಡ್:
LM35 ತಾಪಮಾನದೊಂದಿಗೆ ಬಳಸಲಾದ ಈ ಮಾಡ್ಯೂಲ್ಗಾಗಿ ಆರ್ಡುನೊ ಸ್ಕೆಚ್ ಕೆಳಗೆ ಇದೆ
ನಿಮ್ಮ ಮೊಬೈಲ್ಗೆ ತಾಪಮಾನವನ್ನು ಕಳುಹಿಸಲು ಸೆನ್ಸಾರ್.
#ಸೇರಿಸು
#include
ಸ್ಟ್ರಿಂಗ್ ಲ್ಯಾಟ್ = "52.6272690";
ಸ್ಟ್ರಿಂಗ್ lng = "-1.1526180";
SoftwareSerial sim800l(10, 11); // RX, TX
ಫ್ಲೋಟ್ ಸಂವೇದಕ ಮೌಲ್ಯ;
ಕಾನ್ಸ್ಟ್ ಇಂಟ್ ಬಟನ್ಪಿನ್ = 7;
ಇಂಟ್ ಬಟನ್ ಸ್ಟೇಟ್ = 0;
ಫ್ಲೋಟ್ tempC;
ಫ್ಲೋಟ್ tempCavg;
ಇಂಟ್ ಸರಾಸರಿ ಎಣಿಕೆ = 0;
ಅನೂರ್ಜಿತ ಸೆಟಪ್ ()
{
ಪಿನ್ಮೋಡ್ (ಬಟನ್ಪಿನ್, ಇನ್ಪುಟ್);
sim800l.begin(9600);
Serial.begin(9600);
ವಿಳಂಬ (500);
}
ಅನೂರ್ಜಿತ ಲೂಪ್ ()
{
ಬಟನ್ ಸ್ಟೇಟ್ = ಡಿಜಿಟಲ್ ರೀಡ್ (ಬಟನ್ ಪಿನ್);
ಒಂದು ವೇಳೆ (ಬಟನ್ ಸ್ಟೇಟ್ == 0) {
ಸಂದರ್ಭದಲ್ಲಿ(ಸರಾಸರಿ < 50){
ಸಂವೇದಕ ಮೌಲ್ಯ = ಅನಲಾಗ್ ರೀಡ್ (A0);
tempC = ಸಂವೇದಕ ಮೌಲ್ಯ * 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);//ctrl+z ನ ASCII ಕೋಡ್ 26 ಆಗಿದೆ (ಡೇಟಾಶೀಟ್ ಪ್ರಕಾರ ಅಗತ್ಯವಿದೆ)
ವಿಳಂಬ (100);
sim800l.println();
Serial.println("ಪಠ್ಯ ಕಳುಹಿಸಲಾಗಿದೆ.");
ವಿಳಂಬ (500);
tempCavg = 0;
ಸರಾಸರಿ ಎಣಿಕೆ = 0;
}
ಅನೂರ್ಜಿತ DialVoiceCall()
{
sim800l.println(“ATD+4479********;”);// ಸಂಖ್ಯೆಯನ್ನು ಡಯಲ್ ಮಾಡಿ, ದೇಶದ ಕೋಡ್ ಅನ್ನು ಒಳಗೊಂಡಿರಬೇಕು
ವಿಳಂಬ (100);
sim800l.println();
}
ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು
![]() |
PCB ಆಂಟೆನಾದೊಂದಿಗೆ ARDUINO SIM800L GPRS ಮಾಡ್ಯೂಲ್ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರರ ಕೈಪಿಡಿ PCB ಆಂಟೆನಾದೊಂದಿಗೆ SIM800L GPRS ಮಾಡ್ಯೂಲ್, PCB ಆಂಟೆನಾದೊಂದಿಗೆ ಮಾಡ್ಯೂಲ್, SIM800L GPRS |