GSM SIM-800L

dagad

  • SIM800 Series_AT Command Manual_V1.09.pdf
  • SIM800H_Hardware_Design_V1.00.pdf

Alapok

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

Multicard kártyán

Alapján SIM800H_Hardware_Design_V1.00.pdf Ebben az esetben a 4.5.4. Fejezetnek nem kell módosítania a szintet.
A 4.5.2. Fejezet a stabil működéshez szükséges különféle szintbeállításokat ismerteti.

Kísérleti elrendezés

A kísérletekhez szükséges alkatrészeket egy kenyérlapon állítják fel.

hardver

  • Sim-800L
  • Az LM2596 értéke 3,6 volt
  • Tápellátás, kb. 5 V és 2 A között
  • Arduino nano
  • Mikro SIM-kártya
  • Mini USB kábel, kenyérlap, néhány drót jumper

Először az Arduino csatlakozik a számítógéphez.
A proxy vázlatot (lásd alább) lefordítják és betöltik az Arduino IDE-vel.
Az interfészhez csatlakozik egy terminálprogram, és várják a "Kész" üzenetet.
Lehet, hogy meg kell nyomni az Arduino reset gombját.
A Sim800L modul tápellátása most bekapcsolható.
Néhány másodperc múlva küldhet egy "AT" parancsot a modulnak, erre "OK" -val kell válaszolni.
A terminál programnak "\ n", "\ r" vagy mindkettővel kell befejeznie a sorokat.

Figyelem, a járművezető problémája!

Ha az Arduino-Nano nem ismerhető fel, próbálja meg a következőket:
Az Arduino számítógéphez történő csatlakoztatása előtt kapcsolja ki a SIM800L tápegységet.
Először csatlakoztassa az Arduino-t egyedül a számítógéphez, és ellenőrizze a kapcsolatot.

A Sim-800L tesztjei

Az alábbiakban bemutatjuk az SMS küldésének és fogadásának egyes lépéseit.

Tesztelje a kapcsolatot a Sim-800L készülékkel

Kérdezze meg, hogy szükséges-e a pin bejegyzés

"SIM PIN" -> PIN megadása szükséges/"READY" -> nincs szükség PIN kódra

Írja be a PIN kódot.

"KÉSZ" -> elfogadva, akkor jönnek a szolgáltatások üzenetei.

Formátum beállítása az SMS számára

Az 1. formátum kiválasztja a szöveges formátumot.

Írja be az SMS címzettjét, ekkor jön a szövegbevitel

A ">" a Sim800L parancssora.
A szöveget az ASCII kóddal 26 vagy 0x1A kell zárni.
Ha a terminál nem támogatja a közvetlen bemenetet, az UltraEdit alkalmazásban HEX módban (0x1A)
írjon be és másoljon szöveget.
A "+ CMGS: 8" az SMS-ben szereplő karakterek számát mutatja.

Ha minden jól megy, elküldtük az SMS-t. Erre válaszolni fogunk.
Értesítés a beérkező SMS-ről:

Az SMS-t a 3. tárolóhelyre mentette.

A fogadott SMS lekérdezése

Küldjön umlautokat

Az umlautok küldéséhez át kell váltanod a 7 bites karakterkészletről UCS-2-re.
Az UCS-2 elvileg az Unicode kód első oldala, minden karaktert 2 bájt képvisel.
Lásd: "Alapvető többnyelvű repülőgép"
Ezek a bájtok hexakódként vannak ábrázolva. A 0x00-0x7f megfelel az ASCII kódoknak.
A példában szereplő telefonszám "0172" -nel kezdődik, a többi számot "x" jelöli.
Itt csak "ä" -t küldünk. Végül a "normál" 7 bites kijelzőre áll vissza.

Lehetséges hibák

Ha az első SMS-t el lehetne küldeni, de a válasz nem érkezik meg,
lehet, hogy az SMS központ száma nincs megfelelően beállítva.
Ha több SIM-kártya van hozzárendelve egy telefonszámhoz (többkártyás), akkor szükséges lehet.
az aktuális kártya kiválasztható a vételhez.
USSD kódok használhatók erre.

USSD kódok küldése

A példában az O2 átállása, először a formátum beállítása, majd a kód elküldése, a válasz a következő:

A következő USSD kódok jelenleg elérhetők az O2 címen:

  • "* 125 #" az O2 Multicard kártyán veszi fel az SMS-t a jelenlegi SIM-kártyán.
  • "* 120 #" áttekintés a kódokról
  • "* 121 #" Aktív SIM-kártyák
  • "* 122 #" A helyi kártya leírása
  • "* 124 #" Helyi kártya váltása inaktív/aktív hívások esetén
  • "* 125 #" az O2 Multicard kártyán veszi fel az SMS-t a jelenlegi SIM-kártyán
  • "* 126 #" lekéri az MMS-t az aktuális SIM-kártyáról az O2 Multicard kártyán
  • "* 127 #" megkapja az LBS-t az aktuális SIM-en az O2 Multicard kártyán (lokalizáció a Helyalapú Szolgáltatásokon keresztül)
  • "* 128 #" Visszaállítja a szabványt.

internetezni

A szolgáltató hozzáférési pontjának beállítása után semmi sem akadályozza az ivási élvezetet!