เจเจธ GSM เจฐเฉเจฒเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ, เจคเฉเจธเฉเจ เจงเจฐเจคเฉ เจฆเฉ เจเจฟเจธเฉ เจตเฉ เจเฉเจจเฉ เจตเจฟเฉฑเจ, เจเจฟเฉฑเจฅเฉ เจธเฉเจฒเฉเจฒเจฐ เจจเฉเจเจตเจฐเจ เจนเฉ, 220 V เจ เจคเฉ 2 kW เจคเฉเจ เจตเฉฑเจง เจฆเฉ เจชเจพเจตเจฐ เจคเฉ เจฐเฉเจ เจเฉเจคเฉ เจเจฟเจธเฉ เจตเฉ เจฒเฉเจก เจจเฉเฉฐ เจเจพเจฒเฉ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจเจน เจฏเฉฐเจคเจฐ gsm เจฎเฉเจกเฉเจเจฒ SIM800L เจฐเจพเจนเฉเจ arduino เจจเฉเจจเฉ เจฆเฉเจเจฐเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจนเฉเฅค เจญเจพเจเจพเจ เจฆเฉ เจธเฉเจเฉ เจตเจพเจฒเจพ เจเฉฑเจ เจเจพเจฐเจเจธเจผเฉเจฒ เจเจฟเฉฑเจคเจฐ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉเฅค เจเจน เจเจพเจ เจคเจพเจ เจฌเจฟเจฒเจ-เจเจจ เจฌเฉเจเจฐเฉเจเจ เจเจพเจ 220 V เจจเฉเฉฑเจเจตเจฐเจ เจคเฉเจ เจเฉฐเจฎ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค เจจเฉเฉฑเจเจตเจฐเจ เจคเฉเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจฒเฉเจก 2 kW เจฌเจฟเจเจฒเฉ เจฆเฉ เจเจชเจค เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค เจฌเฉเจเจฐเฉเจเจ เจคเฉเจ, เจ
เจงเจฟเจเจคเจฎ เจเจเจเจชเฉเฉฑเจ เจชเจพเจตเจฐ 300 เจกเจฌเจฒเจฏเฉ.
เจธเจเฉเจฎ เจฌเจพเจฐเฉ เจธเฉฐเจเฉเจช เจตเจฟเฉฑเจเฅค
เจเจธ เจกเจฟเจตเจพเจเจธ เจตเจฟเฉฑเจ 4 เจฌเจฒเจพเจ เจนเจจ:
- inverter เจฏเฉเจจเจฟเจ
- เจเฉฐเจเจฐเฉเจฒเจฐ เจ เจคเฉ เจฌเฉเจเจฐเฉ เจฏเฉเจจเจฟเจ
- เจจเจฟเจฐเจตเจฟเจเจจ เจฌเจฟเจเจฒเฉ เจธเจชเจฒเจพเจ เจฏเฉเจจเจฟเจ
- เจเฉฐเจเจฐเฉเจฒ เจฌเจฒเจพเจ.
เจเจจเจตเจฐเจเจฐ เจฏเฉเจจเจฟเจ เจเฉฑเจ เจจเจฟเจฏเจฎเจค 500t เจเจพเจฐ เจเจจเจตเจฐเจเจฐ เจนเฉเฅค เจเจน เจเฉฑเจ เจชเจพเจตเจฐ เจจเจพเจฒ เจตเฉ เจเฉฐเจฎ เจเจฐเฉเจเจพ, เจชเจฐ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจเจเจเจชเฉเฉฑเจ เจชเจพเจตเจฐ เจตเฉ เจเจจเจตเจฐเจเจฐ เจฆเฉ เจธเจผเจเจคเฉ เจฆเฉ เจ เจจเฉเจชเจพเจค เจตเจฟเฉฑเจ เจเฉฑเจ เจเจพเจตเฉเจเฉเฅค
เจเฉฐเจเจฐเฉเจฒเจฐ เจ เจคเฉ เจฌเฉเจเจฐเฉ เจฏเฉเจจเจฟเจ เจเฉฑเจ เจจเจฟเจฏเจฎเจค เจธเจธเจคเจพ BMS S3 เจกเจฐเจพเจเจตเจฐ เจนเฉ เจเฉ 3 เจฒเจฟเจฅเฉเจ เจฎ-เจเจเจจ เจฌเฉเจเจฐเฉเจเจ เจจเฉเฉฐ เจเฉเฉเจจ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจฌเฉเจเจฐเฉเจเจ เจเฉฑเจ เจเจฐเฉฐเจ เจนเจจเฅค เจเจน 35 เจเจเจชเฉเจ เจฐ เจฆเจพ เจเจฐเฉฐเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐ เจธเจเจฆเฉ เจนเจจเฅค เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจชเจพเจตเจฐ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจเฉฑเจ เจ เจงเจฟเจเจคเจฎ เจเจฐเฉฐเจ เจจเจพเจฒ เจธเจธเจคเฉเจเจ เจฌเฉเจเจฐเฉเจเจ เจเจฐเฉเจฆ เจธเจเจฆเฉ เจนเฉเฅค
เจจเจฟเจฐเจตเจฟเจเจจ เจชเจพเจตเจฐ เจธเจชเจฒเจพเจ เจฏเฉเจจเจฟเจ เจเจฐเจพเจเจเจผเจฟเจธเจเจฐ VT3, VD4, R4, R5, R3 'เจคเฉ เจฌเจฃเจพเจเจ เจเจฟเจ เจนเฉเฅค เจเจผเฉเจจเจฐ เจกเจพเจเจเจก VD4 เจฆเจพ เจเฉเจฅเฉเจก เจธเจฟเฉฑเจงเจพ เจชเจพเจตเจฐ เจธเจชเจฒเจพเจ เจจเจพเจฒ เจเฉเฉเจฟเจ เจนเฉเจเจ เจนเฉ เจ เจคเฉ เจเจฆเฉเจ เจชเจพเจตเจฐ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเจฐเจพเจเจเจผเจฟเจธเจเจฐ VT3 เจเฉเฉฑเจฒเฉเจนเจฆเจพ เจนเฉเฅค เจเจธ เจฆเฉ เจเฉเฉฑเจฒเฉเจนเจฃ เจคเฉเจ เจฌเจพเจ เจฆ, เจธเจพเจฐเฉ เจฐเฉเจฒเฉเจ เจเจจเจชเฉเจเจธ 'เจคเฉ เจเฉฑเจ เจจเจเจพเจฐเจพเจคเจฎเจ เจธเฉฐเจญเจพเจตเฉ เจชเจนเฉเฉฐเจ เจเจพเจเจฆเฉ เจนเฉ เจ เจคเฉ เจฐเฉเจฒเฉเจ เจชเจพเจตเจฐ เจธเจชเจฒเจพเจ เจคเฉเจ เจธเจฐเจเจ เจชเจพเจตเจฐ เจธเจชเจฒเจพเจ เจฎเฉเจก 'เจคเฉ เจธเจตเจฟเจ เจเจฐเจฆเฉ เจนเจจเฅค เจฐเฉเจกเฉเจฎเฉเจก เจฐเฉเจฒเฉเจ เจ เจธเฉเจเจฌเจฒเฉเจเจ เจฆเฉ เจเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ: เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉเจ เจเจฆเฉเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ เจเจฆเฉเจ เจเฉฑเจ เจธเจเจพเจฐเจพเจคเจฎเจ เจธเฉฐเจญเจพเจตเฉ เจเจจเจชเฉเจ เจตเจฟเฉฑเจ เจเจเจเจฆเฉ เจนเฉ, เจ เจคเฉ เจเฉเจ เจเจฆเฉเจ เจเฉฑเจ เจจเจเจพเจฐเจพเจคเจฎเจ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจชเจนเจฟเจฒเจพ เจตเจฟเจเจฒเจช เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ R3 เจจเฉเฉฐ เจเจฐเจพเจเจเจผเจฟเจธเจเจฐ VT3 เจฆเฉ เจเจฎเฉเจเจฐ เจเฉเจช เจตเจฟเฉฑเจ เจฒเจฟเจเจพเจฃ เจ เจคเฉ เจเจธเฉ เจเจฐเจพเจเจเจผเจฟเจธเจเจฐ เจฆเฉ เจเจฎเฉเจเจฐ เจจเจพเจฒ เจฐเฉเจฒเฉเจ เจเจจเจชเฉเจ เจจเฉเฉฐ เจเฉเฉเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจเฉฐเจเจฐเฉเจฒ เจฏเฉเจจเจฟเจ เจจเฉเฉฐ เจเฉฑเจ SIM800 เจฎเฉเจกเฉเจเจฒ เจ เจคเฉ arduino เจจเฉเจจเฉ 'เจคเฉ เจเจเฉฑเจ เจพ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค
เจ
เจธเฉเจเจฌเจฒ เจธเจฐเจเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ
เจเจฆเฉเจ เจชเฉเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจคเจพเจ เจเจน เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ
เจกเจฟเจตเจพเจเจธ เจจเฉเฉฐ เจคเฉเจนเจพเจกเฉ เจซเจผเฉเจจ เจคเฉเจ SMS เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ your_phone เจตเฉเจฐเฉเจเจฌเจฒ เจตเจฟเฉฑเจ เจเจชเจฃเจพ เจซเจผเฉเจจ เจจเฉฐเจฌเจฐ เจฒเจฟเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเฉฑเจ LCD เจกเจฟเจธเจชเจฒเฉเจ
เจจเฉเฉฐ 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