ΠœΠΎΠ΄ΡƒΠ»ΡŒ SIM ΠΊΠ°Ρ€Ρ‚Ρ‹ для Ардуино: созданиС IoT устройств

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… устройств, способных ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ систСмами ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° связи. ΠœΠΎΠ΄ΡƒΠ»ΡŒ SIM ΠΊΠ°Ρ€Ρ‚Ρ‹ для Ардуино стал стандартом Π΄Π΅-Ρ„Π°ΠΊΡ‚ΠΎ для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈ Ρ…ΠΎΠ±Π±ΠΈ-мастСров, стрСмящихся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» GSM/GPRS Π² свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π­Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ SMS-сообщСния, ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ голосовыС Π²Ρ‹Π·ΠΎΠ²Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ стандартныС сим-ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ слоТных ΠΈ Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… шлюзов, Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠ°ΠΊ SIM800L ΠΈΠ»ΠΈ SIM900A, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ простотой ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ. Они Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс UART, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… совмСстимыми практичСски с любой ΠΏΠ»Π°Ρ‚ΠΎΠΉ Arduino, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ классичСская Uno, Mini Pro ΠΈΠ»ΠΈ Mega. Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° систСмы зависит Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Π½ΠΎ ΠΈ ΠΎΡ‚ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΉ схСмотСхники, особСнно Π² вопросах питания.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ популярных GSM-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π½ΡŽΠ°Π½ΡΡ‹ ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌ ΠΈ особСнности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ управлСния. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², связанныС с просадками напряТСния, ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ сСрии SIM800L трСбуСтся источник питания, способный Π²Ρ‹Π΄Π°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Π΄ΠΎ 2 АмпСр, Ρ‡Ρ‚ΠΎ часто игнорируСтся ΠΏΡ€ΠΈ использовании стандартных USB-ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

ΠžΠ±Π·ΠΎΡ€ популярных GSM ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для Arduino

Π Ρ‹Π½ΠΎΠΊ элСктроники ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ мноТСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ GSM-связи, Π½ΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‚ нСсколько ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. НаиболСС распространСнным являСтся ΠΌΠΎΠ΄ΡƒΠ»ΡŒ SIM800L, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой ΡƒΡ€Π΅Π·Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‡ΠΈΠΏΠ°. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ частот 900/1800 ΠœΠ“Ρ†, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π³ΠΎΡ€ΠΎΠ΄Π°Ρ… ΠΈ ΠΏΡ€ΠΈΠ³ΠΎΡ€ΠΎΠ΄Π°Ρ…, Π³Π΄Π΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ сСтСй 2G всС Π΅Ρ‰Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ доступно.

Π•Π³ΠΎ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊ, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ SIM900A, Ρ‚Π°ΠΊΠΆΠ΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСн Π² старых ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΈ ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€Π°Ρ…. Π₯отя ΠΎΠ½ считаСтся ΠΌΠΎΡ€Π°Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ, Π΅Π³ΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ для простых Π·Π°Π΄Π°Ρ‡ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ. Π‘ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ вСрсии, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ SIM800C, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠ΅ энСргопотрСблСниС ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра частот, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ слоТной ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ модуля стоит ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‡ΠΈΠΏ, Π½ΠΎ ΠΈ Π½Π° Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠ»Π°Ρ‚Ρ‹. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ с встроСнными Π°Π½Ρ‚Π΅Π½Π½Π°ΠΌΠΈ (PCB-Π°Π½Ρ‚Π΅Π½Π½Π°), с Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠΌ ΠΏΠΎΠ΄ внСшнюю Π°Π½Ρ‚Π΅Π½Π½Ρƒ ΠΈ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹Π΅ "Π³ΠΎΠ»Ρ‹Π΅" ΠΏΠ»Π°Ρ‚Ρ‹ для встраивания Π² корпуса. ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ стабилизатора напряТСния Π½Π° ΠΏΠ»Π°Ρ‚Π΅ модуля, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вСрсии Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ строго 3.7-4.2 Π’, Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚ 5 Π’.

  • πŸ“‘ SIM800L β€” самый популярный ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ качСствСнного питания 3.7-4.2Π’.
  • πŸ“ž SIM900A β€” классичСскоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ GPRS, часто встрСчаСтся Π² ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… kits.
  • πŸ”Œ SIM800C β€” Π±ΠΎΠ»Π΅Π΅ энСргоэффСктивная вСрсия с ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ сСтСй.
  • πŸ›‘οΈ Quectel M10 β€” ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ стандарт с ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π‘Π΅Ρ‚ΠΈ 2G, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, постСпСнно выводятся ΠΈΠ· эксплуатации ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ связи Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… странах. ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚Π΅ Ρƒ вашСго ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, поддСрТиваСтся Π»ΠΈ стандарт GSM 900/1800 ΠœΠ“Ρ† Π² вашСм Ρ€Π΅Π³ΠΈΠΎΠ½Π΅ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

πŸ“Š Какой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ GSM Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅?
SIM800L
SIM900A
SIM800C
Π”Ρ€ΡƒΠ³ΠΎΠΉ (Quectel, Telit)
Пока нС знаю

ВСхничСскиС трСбования ΠΊ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ ΠΈ схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Π‘Π°ΠΌΠΎΠΉ распространСнной ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ нСработоспособности GSM-модуля являСтся нСдостаточная ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ источника питания. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ рСгистрации Π² сСти ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»ΡŒ потрСбляСт ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Π΄ΠΎ 2А. Если Π²Ρ‹ Π·Π°ΠΏΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ устройство ΠΎΡ‚ USB-ΠΏΠΎΡ€Ρ‚Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ слабого Π±Π»ΠΎΠΊΠ° питания, напряТСниС Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡΠ°ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ, вызывая ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ модуля.

Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Arduino Uno ΠΈΠ»ΠΈ Nano Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ согласованиС логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ. Ардуино Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° 5Π’, Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ GSM β€” Π½Π° 3.3Π’. ΠŸΡ€ΡΠΌΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΉ RX/TX ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ GSM-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, поэтому рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния ΠΈΠ· Π΄Π²ΡƒΡ… рСзисторов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1кОм ΠΈ 2кОм) Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Arduino ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ.

Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ максимально ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π°Π²ΠΎΠ΄ΠΎΠΊ. Π›ΠΈΠ½ΠΈΠΈ питания Π»ΡƒΡ‡ΡˆΠ΅ развСсти толстыми ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ, Π° Π² нСпосрСдствСнной близости ΠΎΡ‚ модуля ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ кондСнсатор большой Смкости (ΠΎΡ‚ 100 ΠΌΠΊΠ€ ΠΈ Π²Ρ‹ΡˆΠ΅). Π­Ρ‚ΠΎ сглаТиваСт ΠΏΠΈΠΊΠΎΠ²Ρ‹Π΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ сбои Π² Ρ€Π°Π±ΠΎΡ‚Π΅.

Пин Arduino Пин GSM ΠœΠΎΠ΄ΡƒΠ»Ρ НазначСниС ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
5V (Π’Π½Π΅ΡˆΠ½ΠΈΠΉ) VCC ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Волько ΠΎΡ‚ ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ источника 3.7-4.2Π’
GND GND ЗСмля ΠžΠ±Ρ‰Π°Ρ для всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
D10 (RX) TX ΠŸΡ€ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Π§Π΅Ρ€Π΅Π· Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ напряТСния
D11 (TX) RX ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠŸΡ€ΡΠΌΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (3.3Π’ Π»ΠΎΠ³ΠΈΠΊΠ°)

Настройка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

Для управлСния ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° SoftwareSerial, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹ Arduino Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚. Π­Ρ‚ΠΎ освобоТдаСт основной Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ UART (ΠΏΠΈΠ½Ρ‹ 0 ΠΈ 1), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ скСтчСй ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π°.

Π’ ΠΊΠΎΠ΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Бтандартная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ SIM800L составляСт 9600 Π±ΠΎΠ΄, хотя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вСрсии ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° 115200 Π±ΠΎΠ΄. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с настройками самого модуля, ΠΈΠ½Π°Ρ‡Π΅ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ "мусорныС" символы.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π±Π°Π·ΠΎΠ²ΠΎΠΉ структуры скСтча Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ настройку ΠΏΠΈΠ½ΠΎΠ² ΠΈ запуск эмуляции ΠΏΠΎΡ€Ρ‚Π°. Π’Π°ΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ успСл ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ самодиагностику. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 2-3 сСкунд.

#include <SoftwareSerial.h>

SoftwareSerial gsmSerial(10, 11); // RX, TX

void setup() {

Serial.begin(9600);

gsmSerial.begin(9600);

delay(2000); // Π–Π΄Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ модуля

}

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ TinyGSM, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΡƒΡŽΡ‚ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ AT-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ сообщСний ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ MQTT-Π±Ρ€ΠΎΠΊΠ΅Ρ€Π°ΠΌ. ИспользованиС Ρ‚Π°ΠΊΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ускоряСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ слоТных IoT-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ SoftwareSerial Π½Π° высоких скоростях?

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° SoftwareSerial эмулируСт UART ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, Ρ‡Ρ‚ΠΎ создаСт Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° процСссор. На скоростях Π²Ρ‹ΡˆΠ΅ 19200 Π±ΠΎΠ΄ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ошибки ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, особСнно Ссли Π² основном Ρ†ΠΈΠΊΠ»Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ тяТСлыС вычислСния.

Π Π°Π±ΠΎΡ‚Π° с AT-ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°

Основной язык общСния с GSM-ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ β€” это Π½Π°Π±ΠΎΡ€ AT-ΠΊΠΎΠΌΠ°Π½Π΄. КаТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° начинаСтся с прСфикса "AT" ΠΈ заканчиваСтся символом ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки. ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² β€” ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ этап ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Для этого ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ "ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ моста" (passthrough).

Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Arduino просто ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ всС Π΄Π°Π½Π½Ρ‹Π΅, приходящиС с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ GSM, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π­Ρ‚ΠΎ позволяСт Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π° IDE Arduino. Базовая ΠΊΠΎΠΌΠ°Π½Π΄Π° AT Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ OK, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ связь с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ.

  • πŸ“Ά AT+CSQ β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° качСства сигнала (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ RSSI).
  • πŸ“ AT+CMGF=1 β€” ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² тСкстовый Ρ€Π΅ΠΆΠΈΠΌ SMS.
  • πŸ“€ AT+CMGS="Π½ΠΎΠΌΠ΅Ρ€" β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ сообщСния.
  • 🌐 AT+SAPBR=3,1,"APN","internet" β€” настройка Ρ‚ΠΎΡ‡ΠΊΠΈ доступа для GPRS.

ΠŸΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΠΈΠ»ΠΈ символами окончания строки. Π’ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅ ΠΏΠΎΡ€Ρ‚Π° Arduino Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ "Новая строка" (Newline) ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ символы \r\n Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π‘Π΅Π· ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ строки ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: НСкоторыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ установка ΠΏΠΈΠ½-ΠΊΠΎΠ΄Π° (AT+CPIN) ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ пароля, Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ SIM-ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈΠ»ΠΈ модуля. НСвСрноС Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΈΠ½-ΠΊΠΎΠ΄Π° Ρ‚Ρ€ΠΈΠΆΠ΄Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ SIM-ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΊΠΎΠ΄ΠΎΠΌ PUK.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° связи с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 5

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ сборкС схСмы ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ трудности. Одна ΠΈΠ· самых частых ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ ΡΠ΅Ρ‚ΡŒ ΠΈΠ»ΠΈ постоянно пСрСзагруТаСтся. Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠΈΠ³Π°ΡŽΡ‰ΠΈΠΉ свСтодиод) подскаТСт статус: быстроС ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ Ρ€Π°Π· Π² сСкунду ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ поиск сСти, Π° ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ Ρ€Π°Π· Π² 3 сСкунды β€” ΡƒΡΠΏΠ΅ΡˆΠ½ΡƒΡŽ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ.

Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π½ΠΎ Π½Π΅ отправляСт SMS, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ сообщСния. Команда ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ тСкста состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй: сама ΠΊΠΎΠΌΠ°Π½Π΄Π° с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΈ Π·Π°Ρ‚Π΅ΠΌ сам тСкст, Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΉΡΡ спСцсимволом (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠΎΠ΄ 26 Π² ASCII). Ошибка Π² любом ΠΈΠ· этапов ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ сбою.

Π’Π°ΠΊΠΆΠ΅ стоит ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. ΠœΠΎΠ΄ΡƒΠ»ΠΈ SIM800L ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΠ»ΠΈ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Π² Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ корпусС Π½Π° солнцС. ΠŸΠ΅Ρ€Π΅Π³Ρ€Π΅Π² ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ сниТСнию мощности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈ ΠΏΠΎΡ‚Π΅Ρ€Π΅ связи. Π’Π΅ΠΏΠ»ΠΎΠΎΡ‚Π²ΠΎΠ΄ Π² Π²ΠΈΠ΄Π΅ нСбольшого Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ мСталличСского корпуса ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² систСмах бСзопасности

НаиболСС вострСбованная ниша для Arduino ΠΈ GSM β€” это систСмы ΠΎΡ…Ρ€Π°Π½Π½ΠΎΠΉ сигнализации ΠΈ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π²ΠΎΠ½ΠΊΠΈ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² для управлСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌΠΈ (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ свСт, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²ΠΎΡ€ΠΎΡ‚Π°) ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ увСдомлСния ΠΏΡ€ΠΈ срабатывании Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².

РСализация Ρ‚Π°ΠΊΠΎΠΉ систСмы Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ написания Π»ΠΎΠ³ΠΈΠΊΠΈ опроса Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Π² Ρ†ΠΈΠΊΠ»Π΅ loop. ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ состояния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ Π³Π΅Ρ€ΠΊΠΎΠ½Π°) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ строку с тСкстом Ρ‚Ρ€Π΅Π²ΠΎΠ³ΠΈ ΠΈ отправляСт Π΅Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT+CMGS. Π’Π°ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΎΡ‚ "Π·Π²ΠΎΠ½ΠΊΠ°" Π² эфир, ΠΊΠΎΠ³Π΄Π° систСма отправляСт сотни сообщСний ΠΈΠ·-Π·Π° Π΄Ρ€Π΅Π±Π΅Π·Π³Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ².

Для ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ использования рСкомСндуСтся Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ "сСрдцСбиСния" (heartbeat), ΠΊΠΎΠ³Π΄Π° устройство пСриодичСски отправляСт ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ сигнал Π½Π° сСрвСр ΠΈΠ»ΠΈ мастСр-Π½ΠΎΠΌΠ΅Ρ€, подтвСрТдая свою ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒ. Π­Ρ‚ΠΎ позволяСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ устройство Π½Π΅ просто ΠΌΠΎΠ»Ρ‡ΠΈΡ‚, Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ находится Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ оТидания.

Как ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ SMS Ρ‡Π΅Ρ€Π΅Π· Arduino?

Для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ SMS Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ AT+CMGS="79990000000", Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ символа ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡ ">", ввСсти тСкст сообщСния ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π±Π°ΠΉΡ‚ΠΎΠΌ 0x1A (Ctrl+Z). Π’ ΠΊΠΎΠ΄Π΅ это рСализуСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠΎΡ€Ρ‚.

НуТна Π»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ SIM-ΠΊΠ°Ρ€Ρ‚Π°?

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠ°Ρ€Ρ‚Π° Π½Π΅ Π½ΡƒΠΆΠ½Π°, ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ любая с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ 2G. Однако для IoT-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Ρ€ΠΈΡ„Ρ‹ Π±Π΅Π· абонСнтской ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ SIM-ΠΊΠ°Ρ€Ρ‚Ρ‹ для машин (M2M), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π·Π° отсутствиС активности.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ грССтся?

НагрСв Π΄ΠΎ 50-60 градусов ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ являСтся Π½ΠΎΡ€ΠΌΠΎΠΉ для ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ². Если ΠΌΠΎΠ΄ΡƒΠ»ΡŒ горячо ΠΎΠ±ΠΆΠΈΠ³Π°Π΅Ρ‚ ΠΏΠ°Π»Π΅Ρ†, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ качСство Π°Π½Ρ‚Π΅Π½Π½Ρ‹ (ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠšΠ‘Π’ Π²Π΅Π΄Π΅Ρ‚ ΠΊ Π½Π°Π³Ρ€Π΅Π²Ρƒ) ΠΈ напряТСниС питания.