เด GSM เดฑเดฟเดฒเต เดเดชเดฏเตเดเดฟเดเตเดเต, เดธเตเดฒเตเดฒเตเดฒเดพเตผ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดณเตเดณ เดญเตเดฎเดฟเดฏเตเดเต เดเดคเต เดเตเดฃเดฟเดฒเตเด เดจเดฟเดเตเดเตพเดเตเดเต 220 V เดฑเตเดฑเตเดฑเตเดเตเดฏเตเดค เดเดคเต เดฒเตเดกเตเด 2 kW-เตฝ เดเตเดเดพเดคเตเดค เดชเดตเดฑเตเด เดเดฃเดพเดเตเดเดพเดจเดพเดเตเด.
เดเดฟเดเดธเตเดเด เดฎเตเดกเตเดฏเตเตพ เดธเดฟเด 800 เดเตฝ เดตเดดเดฟ เดเตผเดกเตเดตเดฟเดจเต เดจเดพเดจเตเดฏเดพเดฃเต เด เดเดชเดเดฐเดฃเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเดจเตเดจเดคเต. เดเดเดเดเตเดเดณเตเดเต เดเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดเดณเตเดณ เดเดฐเต เดซเดเตเดทเดฃเตฝ เดกเดฏเดเตเดฐเด เดคเดพเดดเต เดเตเดเตเดคเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป เดฌเดพเดฑเตเดฑเดฑเดฟเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต 220 V เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดคเดฟเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดฒเตเดกเดฟเดจเต 2 kW เดตเดฐเต เดตเตเดฆเตเดฏเตเดคเดฟ เดเดชเดญเตเดเด เดเตเดฏเตเดฏเดพเด. เดฌเดพเดฑเตเดฑเดฑเดฟเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต, เดชเดฐเดฎเดพเดตเดงเดฟ เดเดเตเดเตเดชเตเดเตเดเต เดชเดตเตผ 300 W.
เดชเดฆเตเดงเดคเดฟเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดฐเตเดเตเดเดคเตเดคเดฟเตฝ.
เด เดเดชเดเดฐเดฃเดคเตเดคเดฟเตฝ 4 เดฌเตเดฒเตเดเตเดเตเดเดณเตเดฃเตเดเต:
- เดเตปเดตเตเตผเดเตเดเตผ เดฏเตเดฃเดฟเดฑเตเดฑเต
- เดเตบเดเตเดฐเตเดณเดฑเตเด เดฌเดพเดฑเตเดฑเดฑเดฟ เดฏเตเดฃเดฟเดฑเตเดฑเตเด
- เดคเดเดธเตเดธเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดตเตเดฆเตเดฏเตเดคเดฟ เดตเดฟเดคเดฐเดฃ เดฏเตเดฃเดฟเดฑเตเดฑเต
- เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดฌเตเดฒเตเดเตเดเต.
เดเตปเดตเตเตผเดเตเดเตผ เดฏเตเดฃเดฟเดฑเตเดฑเต เดเดฐเต เดธเดพเดงเดพเดฐเดฃ 500t เดเดพเตผ เดเตปเดตเตเตผเดเตเดเดฑเดพเดฃเต. เดเดคเต เดเตเดฑเดเตเด เดชเดตเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด, เดเดจเตเดจเดพเตฝ เดเตปเดตเตเตผเดเตเดเดฑเดฟเดจเตเดฑเต เดถเดเตเดคเดฟเดเตเดเต เดเดจเตเดชเดพเดคเดฟเดเดฎเดพเดฏเดฟ เดชเดฐเดฎเดพเดตเดงเดฟ เดเดเตเดเตเดชเตเดเตเดเต เดชเดตเดฑเตเด เดเตเดฑเดฏเตเด.
เดเตบเดเตเดฐเตเดณเดฑเตเด เดฌเดพเดฑเตเดฑเดฑเดฟ เดฏเตเดฃเดฟเดฑเตเดฑเตเด 3 เดฒเดฟเดฅเดฟเดฏเด-เด เดฏเตบ เดฌเดพเดฑเตเดฑเดฑเดฟเดเตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตเดค เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดตเดฟเดฒเดเตเดฑเดเตเด BMS S3 เดกเตเดฐเตเดตเดฑเดพเดฃเต. เดฌเดพเดฑเตเดฑเดฑเดฟเดเตพ เดเดฏเตผเดจเตเดจ เดเดฑเดจเตเดฑเต เดเดฃเต. เด เดตเตผเดเตเดเต 35 เดเดฎเตเดชเดฟเดฏเตผ เดเดฑเดจเตเดฑเต เดจเตฝเดเดพเตป เดเดดเดฟเดฏเตเด. เดจเดฟเดเตเดเตพเดเตเดเต เดชเดตเตผ เดเตเดฑเดตเดพเดฃเตเดเตเดเดฟเตฝ, เดเตเดฑเดเตเด เดชเดฐเดฎเดพเดตเดงเดฟ เดเดฑเดจเตเดฑเตเดณเตเดณ เดตเดฟเดฒเดเตเดฑเดเตเด เดฌเดพเดฑเตเดฑเดฑเดฟเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดตเดพเดเตเดเดพเด.
เดเตเดฐเดพเตปเดธเดฟเดธเตเดฑเตเดฑเตผ VT3, VD4, R4, R5, R3 เดเดจเตเดจเดฟเดตเดฏเดฟเดฒเดพเดฃเต เดคเดเดธเตเดธเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดตเตเดฆเตเดฏเตเดคเดฟ เดตเดฟเดคเดฐเดฃ เดฏเตเดฃเดฟเดฑเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต. เดธเตเดจเตผ เดกเดฏเตเดกเต VD4 เดจเตเดฑเต เดเดพเดฅเตเดกเต เดตเตเดฆเตเดฏเตเดคเดฟ เดตเดฟเดคเดฐเดฃเดตเตเดฎเดพเดฏเดฟ เดจเตเดฐเดฟเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดตเตเดฆเตเดฏเตเดคเดฟ เดชเตเดฐเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเตเดฐเดพเตปเดธเดฟเดธเตเดฑเตเดฑเตผ VT3 เดคเตเดฑเดเตเดเตเดจเตเดจเต. เดเดคเต เดคเตเดฑเดจเตเดจเดคเดฟเดจเต เดถเตเดทเด, เดเดฒเตเดฒเดพ เดฑเดฟเดฒเต เดเตปเดชเตเดเตเดเตเดเดณเดฟเดฒเตเด เดเดฐเต เดจเตเดเดฑเตเดฑเตเดตเต เดชเตเดเตเดเตปเดทเตเดฏเตฝ เดเดคเตเดคเตเดเดฏเตเด เดฑเดฟเดฒเตเดเตพ เดตเตเดฆเตเดฏเตเดคเดฟ เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตผเดเตเดฏเตเดเตเดเต เดชเดตเตผ เดธเดชเตเดฒเต เดฎเตเดกเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดฑเตเดกเดฟเดฎเตเดฏเตเดกเต เดฑเดฟเดฒเต เด เดธเดเดฌเตเดฒเดฟเดเดณเตเดเต เดเดฐเต เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเตเดทเดค: เด เดตเดฏเดฟเตฝ เดเดฟเดฒเดคเต เดเตปเดชเตเดเตเดเดฟเดฒเตเดเตเดเต เดชเตเดธเดฟเดฑเตเดฑเตเดตเต เดชเตเดเตเดเตปเดทเตเดฏเตฝ เดตเดฐเตเดฎเตเดชเตเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดเดฟเดฒเดคเต เดจเตเดเดฑเตเดฑเตเดตเต เดเดเตเดฎเตเดชเตเตพ. เดจเดฟเดเตเดเตพเดเตเดเต เดเดฆเตเดฏ เดเดชเตเดทเตป เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพ เดเตเดฐเดพเตปเดธเดฟเดธเตเดฑเตเดฑเตผ VT3 เดจเตเดฑเต เดเดฎเดฟเดฑเตเดฑเตผ เดตเดฟเดเดตเดฟเดฒเตเดเตเดเต R3 เดจเตเดเตเดเตเดเดฏเตเด เด เดคเต เดเตเดฐเดพเตปเดธเดฟเดธเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดเดฎเดฟเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต เดฑเดฟเดฒเต เดเตปเดชเตเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดตเตเดฃเด.
เดเตบเดเตเดฐเตเตพ เดฏเตเดฃเดฟเดฑเตเดฑเต เดเดฐเต SIM800 เดฎเตเดกเตเดฏเตเดณเดฟเดฒเตเด arduino เดจเดพเดจเตเดฏเดฟเดฒเตเด เด เดธเดเดฌเดฟเตพ เดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เด
เดธเดเดฌเดฟเตพ เดเตเดฏเตเดค เดธเตผเดเตเดฏเตเดเตเดเต เดเดเตเดเดจเตเดฏเดพเดฃเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเดคเต
เดชเดพเดเตเดเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเดเตเดเดจเตเดฏเดพเดฃเต เดคเตเดจเตเดจเตเดจเตเดจเดคเต
เดเดชเดเดฐเดฃเดคเตเดคเดฟเดจเต เดจเดฟเดเตเดเดณเตเดเต เดซเตเดฃเดฟเตฝ เดจเดฟเดจเตเดจเต SMS เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเต เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเดณเตเดเต_เดซเตเตบ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดซเตเตบ เดจเดฎเตเดชเตผ เดเดดเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดฐเต เดเตฝเดธเดฟเดกเดฟ เดกเดฟเดธเตเดชเตเดฒเต Arduino-เดฒเตเดเตเดเต เดเดฃเดเตเดเต เดเตเดฏเตเดฏเดพเดจเตเด เดธเดพเดงเดฟเดเตเดเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต wh1601 เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ wh0802, เดเดจเตเดจเดพเตฝ lcd เดเดจเตเดจ เดฒเดฟเดเดฟเดคเดคเตเดคเตเดเตเดเตเดเดฟเดฏ เดเดฒเตเดฒเดพ เดตเดฐเดฟเดเดณเตเด เดจเดฟเดเตเดเตพ เด
เตบเดเดฎเดจเตเดฑเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต.
เดเตเดพเดกเต
char your_phone = "+79148389933";
#include <SoftwareSerial.h> // ะะพะดะบะปััะฐะตะผ ะฑะธะฑะปะธะพัะตะบั SoftwareSerial ะดะปั ะพะฑัะตะฝะธั ั ะผะพะดัะปะตะผ ะฟะพ ะฟัะพะณัะฐะผะผะฝะพะน ัะธะฝะต UART
SoftwareSerial softSerial(8,9); // ะกะพะทะดะฐัะผ ะพะฑัะตะบั softSerial ัะบะฐะทัะฒะฐั ะฒัะฒะพะดั RX, TX (ะผะพะถะฝะพ ัะบะฐะทัะฒะฐัั ะปัะฑัะต ะฒัะฒะพะดั Arduino UNO)
// include the library code:
//#include <LiquidCrystal.h>
// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
//const int rs = 12, en = 11, d4 = 5, d5 = 6, d6 = 7, d7 = 10;
//LiquidCrystal lcd(rs, en, d4, d5, d6, d7); // ะ ะดะฐะฝะฝะพะผ ัะปััะฐะต ะฒัะฒะพะด TX ะผะพะดัะปั ะฟะพะดะบะปััะฐะตััั ะบ ะฒัะฒะพะดั 2 Arduino, ะฐ ะฒัะฒะพะด RX ะผะพะดัะปั ะบ ะฒัะฒะพะดั 3 Arduino.
// ะะฝะธัะธะธััะตะผ ัะฐะฑะพัั ัะธะฝ UART ั ัะบะฐะทะฐะฝะธะตะผ ัะบะพัะพััะตะน ะพะฑะตะธั
ัะธะฝ: //
String buf2,buf3;
int g=0;
String cmd1;
void setup(){ //
init_port();
// lcd.begin(16, 2);
// Print a message to the LCD.
//lcd.clear();
// lcd.setCursor(0, 0);
/// lcd.print("VKL");
// lcd.setCursor(0, 1);
/// lcd.print("ZHDITE");
/// init_port();// ะะฝะธัะธะธััะตะผ ะฟะตัะตะดะฐัั ะดะฐะฝะฝัั
ะฟะพ ะฐะฟะฟะฐัะฐัะฝะพะน ัะธะฝะต UART ะฝะฐ ัะบะพัะพััะธ 9600 (ะผะตะถะดั Arduino ะธ ะบะพะผะฟัััะตัะพะผ)
softSerial.begin(9600); // ะะฝะธัะธะธััะตะผ ะฟะตัะตะดะฐัั ะดะฐะฝะฝัั
ะฟะพ ะฟัะพะณัะฐะผะผะฝะพะน ัะธะฝะต UART ะฝะฐ ัะบะพัะพััะธ 38400 (ะผะตะถะดั ะผะพะดัะปะตะผ ะธ Arduino)
Serial.begin(9600);
delay(30000);
// cmd1 ="AT+CMGF=1rn";
softSerial.print("AT+CMGF=1rn");
/// print_lcd(cmd1);
delay(1000);
dellAllSMS();
// cmd1 ="AT+CMGDA="DEL ALL"rn";
// print_lcd(cmd1);
//cmd1="AT+CPAS";
/// print_lcd(cmd1);
} //
char c;
int m=0;
int i=0;//
int n=0;
// ะัะฟะพะปะฝัะตะผ ัะตััะฐะฝัะปััะธั: // ะัั ััะพ ะฟัะธัะปะพ ั ะผะพะดัะปั - ะพัะฟัะฐะฒะปัะตะผ ะบะพะผะฟัััะตัั, ะฐ ะฒัั ััะพ ะฟัะธัะปะพ ั ะบะพะผะฟัััะตัะฐ - ะพัะฟัะฐะฒะปัะตะผ ะผะพะดัะปั
void dellAllSMS(){
/* This deletes all sms in memory
*/
softSerial.print("AT+CMGDA="DEL ALL"rn"); // set sms to text mode
delay(3000);
}
void pin_on_setb()
{
digitalWrite(2,1);
digitalWrite(13,1);
}
void pin_off_setb()
{
digitalWrite(2,0);
digitalWrite(13,0);
}
void pin_on_inv()
{
digitalWrite(3,1);
// digitalWrite(13,1);
}
void pin_off_inv()
{
digitalWrite(3,0);
// digitalWrite(13,0);
}
void init_port()
{
pinMode(2,1);
pinMode(3,1);
pinMode(13,1);
}
String readData(){
// this function just reads the raw data
uint16_t timeout=0;
while (!softSerial.available() && timeout<10000)
{
delay(10);
timeout++;
}
if(softSerial.available())
{
String output = softSerial.readString();
//if(DEBUG)
/// Serial.println(output);
return output;
}
}
String buf, bufferIndex;
int tempIndex=0;
int messageIndex;
int prev=0;
int power=0;
void loop(){ //
/* if(softSerial.available()){ Serial.write(softSerial.read());} // ะะตัะตะดะฐัะผ ะดะฐะฝะฝัะต ะธะท ะฟัะพะณัะฐะผะผะฝะพะน ัะธะฝั UART ะฒ ะฐะฟะฟะฐัะฐัะฝัั (ะพั ะผะพะดัะปั ัะตัะตะท Arduino ะบ ะบะพะผะฟัััะตัั)
if( Serial.available()){softSerial.write( Serial.read());} // ะะตัะตะดะฐัะผ ะดะฐะฝะฝัะต ะธะท ะฐะฟะฟะฐัะฐัะฝะพะน ัะธะฝั UART ะฒ ะฟัะพะณัะฐะผะผะฝัั (ะพั ะบะพะผะฟัััะตัะฐ ัะตัะตะท Arduino ะบ ะผะพะดัะปั )*/
// lcd.clear();
// lcd.setCursor(0, 0);
// lcd.print("Nagruzka");
// lcd.setCursor(0, 1);
// if (power==1)
// {
// lcd.print("VKL");
// }
// else {lcd.print("VIKL");}
softSerial.print(F("AT+CMGL="ALL",0"));
softSerial.print("r");
buf = readData();
// Serial.println(buf);
tempIndex = buf.lastIndexOf("+CMGL: ");
tempIndex = tempIndex + 6;
bufferIndex = buf.substring(tempIndex);
bufferIndex = bufferIndex.substring(1,(bufferIndex.indexOf(",")));
messageIndex = bufferIndex.toInt();
///Serial.println(messageIndex);
if(prev!=messageIndex)
{
tempIndex = buf.lastIndexOf(your_phone);
// lcd.clear();
// lcd.setCursor(0, 0);
// lcd.print("SMS READ");
if((digitalRead(4))&&(tempIndex!=-1))
{
pin_on_inv();
delay(2000);
pin_off_inv();
// i=1;
// power=1;
}
else
{
pin_on_setb();
delay(2000);
pin_off_setb();
// i=1;
// power=1;
}
// send_sms(number3);
prev++;
}
if(messageIndex>=2)
{
dellAllSMS();
// lcd.clear();
// lcd.setCursor(0, 0);
// lcd.print("SMS READ");
// lcd.setCursor(0, 1);
// lcd.print("SMS DEL");
// cmd1 ="AT+CMGDA="DEL ALL"rn";
// print_lcd(cmd1);
prev=0;
}
delay(10000);
}
เดฌเตเดเตเดธเต เดชเตเดฐเดฟเดจเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ STL เดซเดฏเตฝ เดเดพเดฃเดพเด
เดเตเดฒเดฟเดฏเตเดเต เดตเตเดกเดฟเดฏเต:
เด เดตเดฒเดเดฌเด: www.habr.com