GSM SIM-800L

набрякати

  • SIM800 Series_AT Командне керівництво_V1.09.pdf
  • SIM800H_Hardware_Design_V1.00.pdf

Основи

  • Sim800L (RXD) -Arduino (D10)
  • Sim800L (TXD) -Arduino (D11)
  • Sim800L (GND) -Arduino (GND)

SIM-картці Multicard

Відповідно до SIM800H_Hardware_Design_V1.00.pdf У цьому випадку розділ 4.5.4 не потребує регулювання рівня.
Розділ 4.5.2 описує різні регулювання рівня для стабільної роботи.

Експериментальне встановлення

Компоненти, необхідні для експериментів, розміщені на макетній дошці.

апаратне забезпечення

  • Sim-800L
  • LM2596 встановлено на 3,6 вольт
  • Блок живлення, приблизно від 5 В до 2 А
  • Arduino nano
  • Карта Micro SIM
  • Міні-USB-кабель, макет, кілька дротових перемичок

Спочатку Arduino підключається до ПК.
Ескіз проксі (див. Нижче) компілюється та завантажується в IDE Arduino.
До інтерфейсу підключена програма терміналу, і очікується повідомлення "Готово".
Можливо, доведеться натиснути кнопку скидання на Arduino.
Тепер живлення модуля Sim800L можна вмикати.
Через кілька секунд ви можете надіслати модулю команду "AT", на яку потрібно відповісти "OK".
Термінальна програма повинна закінчувати рядки символами "\ n", "\ r" або обома.

Попередження, проблема з драйвером!

Якщо Arduino-Nano не розпізнано, спробуйте наступне:
Перед підключенням Arduino до ПК вимкніть живлення SIM800L.
Спочатку підключіть Arduino до ПК і перевірте підключення.

Випробування Sim-800L

Далі наводиться опис окремих кроків надсилання та отримання SMS.

Перевірте підключення до Sim-800L

Запитайте, чи потрібно вводити PIN-код

"PIN-код SIM-картки" -> Потрібно ввести PIN-код/​​"ГОТОВО" -> PIN-код не потрібно

Введіть PIN-код.

"ГОТОВО" -> прийнято, тоді надходять повідомлення від служб.

Встановити формат для SMS

Формат 1 вибирає формат тексту.

Введіть пункт призначення, після чого вводиться текст

">" - це підказка Sim800L.
Текст повинен закінчуватися кодом ASCII 26 або 0x1A.
Якщо термінал не підтримує прямий вхід, у режимі UltraEdit у шестигранному режимі (0x1A)
ввести та скопіювати текст.
"+ CMGS: 8" показує кількість символів у SMS.

Якщо все піде добре, SMS надіслано. На це дадуть відповідь.
Повідомлення про вхідне SMS:

SMS було збережено у сховищі 3.

Запит на отримане SMS

Надішліть умлаутів

Щоб відправити повідомлення, вам слід перейти з 7-бітного набору символів на UCS-2.
UCS-2 в основному є першою сторінкою коду Unicode, кожен символ представлений 2 байтами.
Див. "Основна багатомовна площина"
Ці байти представлені як шістнадцятковий код. 0x00-0x7f відповідає кодам ASCII.
Телефонний номер у прикладі починається з "0172", інші цифри представлені "x".
Тут надсилається лише "ä". Нарешті, "звичайний" 7-бітний дисплей знову перемикається на.

Можливі помилки

Якщо перше SMS можна було надіслати, але відповідь не отримано,
номер центру SMS може бути встановлений неправильно.
Якщо для телефонного номера (мультикартки) присвоєно кілька SIM-карт, може знадобитися.
поточну картку можна вибрати для прийому.
Для цього можна використовувати коди USSD.

Надсилання USSD-кодів

У прикладі, перехід на O2, спочатку встановлення формату, а потім відправка коду, відповідає наступним чином:

Наразі на O2 доступні такі коди USSD:

  • "* 125 #" отримує SMS на поточній SIM-картці на O2 Multicard.
  • "* 120 #" огляд кодів
  • "* 121 #" Активні SIM-картки
  • "* 122 #" Опис локальної картки
  • "* 124 #" Переключити місцеву картку для дзвінків неактивними/активними
  • "* 125 #" отримує SMS на поточній SIM-картці на O2 Multicard
  • "* 126 #" отримує MMS на поточній SIM-картці на O2 Multicard
  • "* 127 #" отримує LBS на поточній SIM-картці в O2 Multicard (локалізація через служби, засновані на розташуванні)
  • "* 128 #" Відновлює стандарт.

шукати в Інтернеті

Після встановлення точки доступу провайдера ніщо не заважає пити насолоду!