αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž GSM αžŸαŸ’αžœαž™αŸαžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αžΆαŸ†αž„αžœαžΊαžšαž‘αŸαžšαžŠαŸ‚αž›αž•αž›αž·αžαž–αžΈαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…

αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž GSM αž“αŸαŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž”αžΎαž€αž”αž“αŸ’αž‘αž»αž€αžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αž’αžαŸ’αžšαžΆ 220 V αž“αž·αž„αžαžΆαž˜αž–αž›αž˜αž·αž“αž›αžΎαžŸαž–αžΈ 2 kW αž“αŸ…αž‡αŸ’αžšαž»αž„αžŽαžΆαž˜αž½αž™αž“αŸƒαž•αŸ‚αž“αžŠαžΈαžŠαŸ‚αž›αž˜αžΆαž“αž”αžŽαŸ’αžαžΆαž‰αž€αŸ„αžŸαž·αž€αžΆαŸ”

αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž GSM αžŸαŸ’αžœαž™αŸαžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αžΆαŸ†αž„αžœαžΊαžšαž‘αŸαžšαžŠαŸ‚αž›αž•αž›αž·αžαž–αžΈαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…
αž§αž”αž€αžšαžŽαŸαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαŸ„αž™ arduino nano αžαžΆαž˜αžšαž™αŸˆαž˜αŸ‰αžΌαžŒαž»αž› gsm SIM800L αŸ” αžŠαŸ’αž™αžΆαž€αŸ’αžšαžΆαž˜αž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž”αž‰αŸ’αž‡αžΈαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ” αžœαžΆαž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž‘αžΆαŸ†αž„αž–αžΈαžαŸ’αž˜αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™ αž¬αž–αžΈαž”αžŽαŸ’αžαžΆαž‰ 220 VαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αžΈαž”αžŽαŸ’αžαžΆαž‰ αž”αž“αŸ’αž‘αž»αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαžΆαž˜αž–αž›αžšαž αžΌαžαžŠαž›αŸ‹ 2 kW αŸ” αž–αžΈαžαŸ’αž˜ αžαžΆαž˜αž–αž›αž‘αž·αž“αŸ’αž“αž•αž›αž’αžαž·αž”αžšαž˜αžΆ 300 W αŸ”

αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž GSM αžŸαŸ’αžœαž™αŸαžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αžΆαŸ†αž„αžœαžΊαžšαž‘αŸαžšαžŠαŸ‚αž›αž•αž›αž·αžαž–αžΈαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…
αžŸαž„αŸ’αžαŸαž”αž’αŸ†αž–αžΈαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαŸ”

αž˜αžΆαž“ 4 αž”αŸ’αž›αž»αž€αž“αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸαž“αŸαŸ‡:

  • αž―αž€αžαžΆ Inverter
  • αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž“αž·αž„αž’αž„αŸ’αž‚αž—αžΆαž–αžαŸ’αž˜
  • αž’αž„αŸ’αž‚αž—αžΆαž–αž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹αžαžΆαž˜αž–αž›αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αžšαŸ†αžαžΆαž“αž”αžΆαž“αŸ”
  • αž”αŸ’αž›αž»αž€αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αŸ”

αž―αž€αžαžΆ Inverter αž‚αžΊαž‡αžΆ Inverter αžšαžαž™αž“αŸ’αž 500t αž’αž˜αŸ’αž˜αžαžΆαŸ” αžœαžΆαž€αŸαž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αžαžΆαž˜αž–αž›αžαž·αž…αžŠαŸ‚αžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαžΆαž˜αž–αž›αž‘αž·αž“αŸ’αž“αž•αž›αž’αžαž·αž”αžšαž˜αžΆαž€αŸαž“αžΉαž„αžαž™αž…αž»αŸ‡αžαžΆαž˜αžŸαž˜αžΆαž˜αžΆαžαŸ’αžšαž‘αŸ…αž“αžΉαž„αžαžΆαž˜αž–αž›αžšαž”αžŸαŸ‹ Inverter αŸ”

αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ αž“αž·αž„αž―αž€αžαžΆαžαŸ’αž˜αž‚αžΊαž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ BMS S3 αžαŸ„αž€αž’αž˜αŸ’αž˜αžαžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž’αžΆαž‚αž»αž™αž›αžΈαž…αžΌαž˜-αž’αŸŠαžΈαž™αŸ‰αž»αž„ 3 αŸ” αžαŸ’αž˜αž˜αžΆαž“αž…αžšαž“αŸ’αžαžαŸ’αž–αžŸαŸ‹αŸ” αž–αž½αž€αž‚αŸαž’αžΆαž…αž”αž‰αŸ’αž‡αžΌαž“αž…αžšαž“αŸ’αž 35 αž’αŸ†αž–αŸ‚αžšαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αžαžΆαž˜αž–αž›αžαž·αž… αž“αŸ„αŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž‘αž·αž‰αžαŸ’αž˜αžŠαŸ‚αž›αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžαŸ„αž€αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αžšαž“αŸ’αžαž’αžαž·αž”αžšαž·αž˜αžΆαž‘αžΆαž”αŸ”

αž’αž„αŸ’αž‚αž—αžΆαž–αž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹αžαžΆαž˜αž–αž›αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αžšαŸ†αžαžΆαž“αž”αžΆαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αž›αž·αžαž“αŸ…αž›αžΎαžαŸ’αžšαž„αŸ‹αžŸαŸŠαžΈαžŸαŸ’αž‘αŸαžš VT3, VD4, R4, R5, R3 αŸ” cathode αž“αŸƒ zener diode VD4 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž‘αŸ…αž“αžΉαž„αž€αžΆαžšαž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹αžαžΆαž˜αž–αž› αž αžΎαž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαžΆαž˜αž–αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αžαŸ’αžšαž„αŸ‹αžŸαŸŠαžΈαžŸαŸ’αž‘αŸαžš VT3 αž”αžΎαž€αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžœαžΆαž”αžΎαž€ αžŸαž€αŸ’αžŠαžΆαž“αž»αž–αž›αž’αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž”αžΆαž“αž˜αž€αžŠαž›αŸ‹αžšαžΆαž›αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž”αž‰αŸ’αž‡αžΌαž“αžαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž αžΎαž™αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαž‘αŸ…αžšαž”αŸ€αž”αž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹αžαžΆαž˜αž–αž›αžŸαŸ€αž‚αŸ’αžœαžΈαž–αžΈαž€αžΆαžšαž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹αžαžΆαž˜αž–αž›αŸ” αž›αž€αŸ’αžαžŽαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž”αž‰αŸ’αž‡αžΌαž“αžαžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αŸ– αž–αž½αž€αžœαžΆαžαŸ’αž›αŸ‡αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžŸαž€αŸ’αžαžΆαž“αž»αž–αž›αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αž˜αž€αžŠαž›αŸ‹αž’αžΆαžαž»αž”αž‰αŸ’αž…αžΌαž› αž“αž·αž„αžαŸ’αž›αŸ‡αž‘αŸ€αžαž“αŸ…αž–αŸαž›αž’αžœαž·αž‡αŸ’αž‡αž˜αžΆαž“αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž‡αž˜αŸ’αžšαžΎαžŸαž‘αžΈ 3 αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈ R3 αž‘αŸ…αž€αŸ’αž“αž»αž„αž‚αž˜αŸ’αž›αžΆαž emitter αž“αŸƒ transistor VTXNUMX αž αžΎαž™αž—αŸ’αž‡αžΆαž”αŸ‹ relay input αž‘αŸ… emitter αž“αŸƒ transistor αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ”

αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‚αž»αŸ†αž“αŸ…αž›αžΎαž˜αŸ‰αžΌαžŒαž»αž› SIM800 αž“αž·αž„ arduino nano αŸ”

αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž GSM αžŸαŸ’αžœαž™αŸαžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αžΆαŸ†αž„αžœαžΊαžšαž‘αŸαžšαžŠαŸ‚αž›αž•αž›αž·αžαž–αžΈαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαŸ€αž‚αŸ’αžœαžΈαž•αŸ’αž‚αž»αŸ†αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž GSM αžŸαŸ’αžœαž™αŸαžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αžΆαŸ†αž„αžœαžΊαžšαž‘αŸαžšαžŠαŸ‚αž›αž•αž›αž·αžαž–αžΈαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžœαžΆαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž…αž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž GSM αžŸαŸ’αžœαž™αŸαžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αžΆαŸ†αž„αžœαžΊαžšαž‘αŸαžšαžŠαŸ‚αž›αž•αž›αž·αžαž–αžΈαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…

αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž GSM αžŸαŸ’αžœαž™αŸαžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αžΆαŸ†αž„αžœαžΊαžšαž‘αŸαžšαžŠαŸ‚αž›αž•αž›αž·αžαž–αžΈαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…

αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž GSM αžŸαŸ’αžœαž™αŸαžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž’αžΆαŸ†αž„αžœαžΊαžšαž‘αŸαžšαžŠαŸ‚αž›αž•αž›αž·αžαž–αžΈαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…

αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αž‘αž½αž›αžŸαžΆαžš SMS αž–αžΈαž‘αžΌαžšαžŸαž–αŸ’αž‘αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŸαžšαžŸαŸαžšαž›αŸαžαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸαžš your_phoneαŸ” αžœαžΆαž€αŸαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž’αŸαž€αŸ’αžšαž„αŸ‹ LCD αž‘αŸ… Arduino αž§αž‘αžΆαž αžšαžŽαŸ wh1601 ឬ wh0802 αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœ uncomment αž”αž“αŸ’αž‘αžΆαžαŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‡αžΆαž˜αž½αž™ 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

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹