Автономно GSM Ρ€Π΅Π»Π΅ со ΠΈΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ ΠΎΠ΄ Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ

ΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ ΠΎΠ²Π° GSM Ρ€Π΅Π»Π΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅ сСкоС ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ со Π½Π°ΠΏΠΎΠ½ ΠΎΠ΄ 220 V ΠΈ ΠΌΠΎΡœΠ½ΠΎΡΡ‚ Π½Π΅ повСќС ΠΎΠ΄ 2 kW, Π²ΠΎ кој Π±ΠΈΠ»ΠΎ Π°Π³ΠΎΠ» Π½Π° Π—Π΅ΠΌΡ˜Π°Ρ‚Π° ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ ΠΈΠΌΠ° ΠΌΠΎΠ±ΠΈΠ»Π½Π° ΠΌΡ€Π΅ΠΆΠ°.

Автономно GSM Ρ€Π΅Π»Π΅ со ΠΈΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ ΠΎΠ΄ Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ
Овој ΡƒΡ€Π΅Π΄ Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½ ΠΎΠ΄ arduino nano ΠΏΡ€Π΅ΠΊΡƒ gsm ΠΌΠΎΠ΄ΡƒΠ» SIM800L. ΠŸΠΎΠ΄ΠΎΠ»Ρƒ Π΅ Π΄Π°Π΄Π΅Π½ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌ со листа Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. МоТС Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈΠ»ΠΈ ΠΎΠ΄ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π±Π°Ρ‚Π΅Ρ€ΠΈΠΈ ΠΈΠ»ΠΈ ΠΎΠ΄ ΠΌΡ€Π΅ΠΆΠ° ΠΎΠ΄ 220 V. Кога Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΎΠ΄ ΠΌΡ€Π΅ΠΆΠ°, Ρ‚ΠΎΠ²Π°Ρ€ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ‚Ρ€ΠΎΡˆΠΈ Π΄ΠΎ 2 kW Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΈΡ‡Π½Π° Π΅Π½Π΅Ρ€Π³ΠΈΡ˜Π°. Од Π±Π°Ρ‚Π΅Ρ€ΠΈΠΈ, максимална ΠΈΠ·Π»Π΅Π·Π½Π° ΠΌΠΎΡœΠ½ΠΎΡΡ‚ 300 W.

Автономно GSM Ρ€Π΅Π»Π΅ со ΠΈΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ ΠΎΠ΄ Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ
Накратко Π·Π° ΡˆΠ΅ΠΌΠ°Ρ‚Π°.

Π’ΠΎ овој ΡƒΡ€Π΅Π΄ ΠΈΠΌΠ° 4 Π±Π»ΠΎΠΊΠ°:

  • ΠΈΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°
  • ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π·Π° Π±Π°Ρ‚Π΅Ρ€ΠΈΠΈ
  • Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚ΠΎ Π½Π°ΠΏΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Π½ Π±Π»ΠΎΠΊ.

Π˜Π½Π²Π΅Ρ€Ρ‚Π΅Ρ€ΡΠΊΠ°Ρ‚Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π΅ ΠΎΠ±ΠΈΡ‡Π΅Π½ автомобилски ΠΈΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ ΠΎΠ΄ 500t. ЌС Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΈ со ΠΏΠΎΠΌΠ°Π»Π° ΠΌΠΎΡœΠ½ΠΎΡΡ‚, Π½ΠΎ ΠΈ максималната ΠΈΠ·Π»Π΅Π·Π½Π° ΠΌΠΎΡœΠ½ΠΎΡΡ‚ ќС сС Π½Π°ΠΌΠ°Π»ΠΈ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ со ΠΌΠΎΡœΠ½ΠΎΡΡ‚Π° Π½Π° ΠΈΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ΠΎΡ‚.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΎΡ‚ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ‚Π° Π·Π° Π±Π°Ρ‚Π΅Ρ€ΠΈΠΈ сС Ρ€Π΅Π΄ΠΎΠ²Π΅Π½ Π΅Π²Ρ‚ΠΈΠ½ Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ Π·Π° BMS S3 Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ Π΄Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π° 3 Π»ΠΈΡ‚ΠΈΡƒΠΌ-јонски Π±Π°Ρ‚Π΅Ρ€ΠΈΠΈ. Π‘Π°Ρ‚Π΅Ρ€ΠΈΠΈΡ‚Π΅ сС со висока ΡΡ‚Ρ€ΡƒΡ˜Π°. Π’ΠΈΠ΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° испорачаат ΡΡ‚Ρ€ΡƒΡ˜Π° ΠΎΠ΄ 35 Π°ΠΌΠΏΠ΅Ρ€ΠΈ. Ако ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΠΎΠΌΠ°Π»Π° ΠΌΠΎΡœΠ½ΠΎΡΡ‚, Ρ‚ΠΎΠ³Π°Ρˆ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΊΡƒΠΏΠΈΡ‚Π΅ ΠΏΠΎΠ΅Π²Ρ‚ΠΈΠ½ΠΈ Π±Π°Ρ‚Π΅Ρ€ΠΈΠΈ со ΠΏΠΎΠΌΠ°Π»Π° максимална ΡΡ‚Ρ€ΡƒΡ˜Π°.

Π•Π΄ΠΈΠ½ΠΈΡ†Π°Ρ‚Π° Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΠΈΠ½Π°Ρ‚ΠΎ Π½Π°ΠΏΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅ Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½Π° Π½Π° транзистор VT3, VD4, R4, R5, R3. ΠšΠ°Ρ‚ΠΎΠ΄Π°Ρ‚Π° Π½Π° Π·Π΅Π½Π΅Ρ€ Π΄ΠΈΠΎΠ΄Π°Ρ‚Π° VD4 Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΠΎΠ²Ρ€Π·Π°Π½Π° со Π½Π°ΠΏΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ ΠΊΠΎΠ³Π° сС Π½Π°ΠΏΠΎΡ˜ΡƒΠ²Π°, сС ΠΎΡ‚Π²ΠΎΡ€Π° транзистор VT3. ΠžΡ‚ΠΊΠ°ΠΊΠΎ ќС сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ, пристигнува Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π΅Π½ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π» Π½Π° ситС Π²Π»Π΅Π·ΠΎΠ²ΠΈ Π½Π° Ρ€Π΅Π»Π΅Ρ‚ΠΎ ΠΈ Ρ€Π΅Π»Π΅ΠΈΡ‚Π΅ сС ΠΏΡ€Π΅Ρ„Ρ€Π»Π°Π°Ρ‚ Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Π½Π°ΠΏΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ»ΠΎΡ‚ΠΎ ΠΎΠ΄ Π½Π°ΠΏΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ. Π’Π°ΠΆΠ½Π° карактСристика Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅ Ρ€Π΅Π»Π΅Ρ˜Π½ΠΈ склопови: Π½Π΅ΠΊΠΎΠΈ ΠΎΠ΄ Π½ΠΈΠ² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ ΠΊΠΎΠ³Π° Π½Π° Π²Π»Π΅Π·ΠΎΡ‚ Π΄ΠΎΠ°Ρ“Π° ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π΅Π½ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π», Π° Π½Π΅ΠΊΠΎΠΈ ΠΊΠΎΠ³Π° Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π΅Π½. Ако ја ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΡ€Π²Π°Ρ‚Π° ΠΎΠΏΡ†ΠΈΡ˜Π°, Ρ‚ΠΎΠ³Π°Ρˆ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ прСмСститС R3 Π²ΠΎ СмитСрската ΠΏΡ€Π°Π·Π½ΠΈΠ½Π° Π½Π° транзистор VT3 ΠΈ Π΄Π° Π³ΠΎ ΠΏΠΎΠ²Ρ€Π·Π΅Ρ‚Π΅ Π²Π»Π΅Π·ΠΎΡ‚ Π½Π° Ρ€Π΅Π»Π΅Ρ‚ΠΎ со Π΅ΠΌΠΈΡ‚Π΅Ρ€ΠΎΡ‚ Π½Π° истиот транзистор.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π΅ составСна Π½Π° SIM800 ΠΌΠΎΠ΄ΡƒΠ» ΠΈ arduino nano.

Автономно GSM Ρ€Π΅Π»Π΅ со ΠΈΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ ΠΎΠ΄ Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ

Π’Π°ΠΊΠ° ΠΈΠ·Π³Π»Π΅Π΄Π° склопСното колоАвтономно GSM Ρ€Π΅Π»Π΅ со ΠΈΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ ΠΎΠ΄ Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ

Π’Π°ΠΊΠ° ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠΎΠ³Π° Π΅ спакуваноАвтономно GSM Ρ€Π΅Π»Π΅ со ΠΈΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ ΠΎΠ΄ Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ

Автономно GSM Ρ€Π΅Π»Π΅ со ΠΈΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ ΠΎΠ΄ Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ

Автономно GSM Ρ€Π΅Π»Π΅ со ΠΈΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ ΠΎΠ΄ Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ

Π—Π° Π΄Π° ΠΌΠΎΠΆΠ΅ ΡƒΡ€Π΅Π΄ΠΎΡ‚ Π΄Π° ΠΏΠΎΡ‡Π½Π΅ Π΄Π° ΠΏΡ€ΠΈΠΌΠ° 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

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€