GSM modul sim900a

1. Firmware

Mivel a sors rendelet, a kezemben volt GSM900A modult. Miután elolvasta az első elérhető fórumon arról az ébredés ez a darab, úgy tűnt, hogy a betű a neve is mutatja, egy modult tartozó ázsiai régióban. És ezért, hogy működjön együtt a szereplők, nem fog. csüggedés 🙁

Szerencsére a következő pozíciókat az ugyanazon a fórumon szereplő információk nyugtató :) Kiderült, hogy nem is olyan rossz, és így a motor megszerezte a régiónkban, szükséges egyszerűen villogni. Ezt a folyamatot jól leírt blog, kollégánk Alex-EXE: Firmware «minden egyben» sim900
Megpróbálom, hogy nem ugyanaz, de további részletek, valamint figyelembe véve a sajátosságait én modult.

Ha rendelkezik érvényes modul és firmware-frissítés nem szükséges, akkor azonnal az oldalunkon №2.

Tehát, először elkészítjük a szükséges eszközöket. Először is, hogy szükség van a közvetlen alkalmazás firmware SIM900 sorozat letöltése eszközök fejlődnek, amely könnyen megtalálható az interneten (legalább itt).

Másodszor, ez hasznos, és ő 1137B02SIM900M64_ST_ENHANCE firmware fájlt, ami szintén könnyen előállítható (veszem itt).

Végül harmadszor, mi kell egy jó terminál kísérletek a modullal. Szoktam használni Teraterm, de ezúttal hiányzott a kellő kapacitás (vagy én nem értem). Meg kellett telepíteni egy szörnyeteg egy ragyogó név Terminál.

Csatlakozás USB-UART-híd

Most csatlakoztassa az RX és TX vonalak a hídra. Ahogy az utolsó szoktam CP2102. Az én esetemben, ellentétben a logika, RX és TX híd köti össze a RX és TX GSM-modul szimmetrikusan (nem keresztbe, amint ez szokásos).

Azt is meg kell táplálni a modult és stabil, magas áramforrás, mivel a csúcs áram elérheti a modul 2A (látszólag). Fit 4 AA méretű akkumulátor. Minden kapcsolási rajz a következő:

Ebben a modellben nincs reset gomb, hogy a firmware-t, szükségünk van egy pár másodpercig, hogy dobja a RST érintkezés a földön. Ehhez fogjuk hagyni, hogy lóg a levegőben.

Pre-konfigurációs modul

Mielőtt folytatja a firmware-t, mi fog kapcsolódni a modulhoz, és a változás gyorsaságát UART. Ehhez indítsa el a Terminal terminál, válassza ki a megfelelő portot és az adatátviteli sebességet beállítani - 9600. Ezt követően kattintson «Csatlakozás».

Minden történő kommunikáció zajlik az AT-parancsokat.

GSM modul sim900a

Az első dolog, mondjuk a legprimitívebb modul AT-parancs: «AT». Ez egy olyan fajta ping, amelyhez a modul válaszoljon szó «OK».

Ha minden jól megy, és a modul valójában azt mondta nekünk «OK» küldje sebesség beállítása parancsot:

A végén a csapat legyen szolgálati kocsi vissza - CR. A táblázatban azt ASCII kódja 13 (vagy 0x0D hexadecimális). A szimbólum helyettesíthető automatikusan, ha fel daw «+ CR» előtt a bemeneti karakterlánc a mi terminál. A másik terminálok is van egy hasonló konfigurációt.

Válaszul a bevitt parancsot újra megszerezni - «OK».

Ez a beállítás lesz szükség, hogy gyorsítsa fel a firmware-eljárást. Egyébként, amint azt a blogján, Alex-EXE, firmware körülbelül egy óráig tart.

Miután az összes vezetéket szúrt a megfelelő helyen, és a modul felkészült a firmware-t, az alkalmazás futtatásához SIM900 sorozat letöltése eszközök fejlődnek. Beállítása a program áll, csak néhány pontot:

  • A Cél mező határozza meg a cél chip. Valahogy sikerült kitölteni firmware SIM900A, ezért választottam «SIM900»;
  • válassza ki a megfelelő portot a Port mezőben;
  • Átviteli sebesség beállítva 115,200;
  • Végül adja meg a firmware fájlt a Core fájl (kiterjesztésű cla fájl).

Felállításával mindent.

Most végez szigorúan és következetesen hat fontos lépéseket.

  • Csatlakozás a tápegység (a 4 elem). Kell világítani a piros lámpa teljesítmény és a lámpa állapotot kezd.
  • Csatlakoztassa az USB-UART a számítógéphez.
  • RST zárja a vezetéket a föld (ne feledjük, hogy ebben az időben ő volt lóg a levegőben).
  • Push to Letöltés indítása gombra programot.
  • Hiszünk az elme legfeljebb három, és RST szakadt le a földre.

Várakozás 6 percet a EEPROM.

Mi van, miután a firmware

Először is, most az egység képes együttműködni a szolgáltatók. Másodszor, mi tesz kiterjedt firmware közül a tulajdonságok, amelyek például koordinátáinak lekérése modul a mobil tornyok, dolgozni e-mail és a hozzáférést egy további 2,5 MB memóriával.

2. Kísérletek GSM modul

Térjünk most megpróbálja végrehajtani a különböző hasznos műveleteket a modullal. A kezdéshez adja meg a PIN-kód (ha van):

Modul válasz lesz:

Ezután megkapjuk a modul egy kis információt.

Most be is számot. Ez történik a parancsot:

A végén pontosvessző a csapat is nagyon fontos, hogy felejtsd el!

Ha az ülés alatt a UART készülék valaki hívja visszatérő üzenet:

Hívás fogadása (felveszi a telefont), akkor a következő parancsot:

Megszakítja a hívást a parancsot:

Először is, beleértve a szöveges üzenet funkció:

és kódolást:

És a végén a parancs kell hozzá csak két hivatalos jelképeket: CR és LF. A Terminal lehetséges, hogy egy pipa CR = CR + LF, vagy manuálisan hozzáadásával végén a húr: AT + CMGS = »+ 79123456789" 0D0A

Miután belépett a parancs visszatér egy „>” jel, jelezve az elején a bemeneti üzenetet. Írj szöveget:

Végén az üzenetet kell küldenünk az egyik speciális karaktereket. Ha üzenetet szeretne küldeni Írja be a karaktereket az ASCII tábla száma 26. Az adás megszakításához - jelképe a szám 27.

Az itt használt kapcsolati terminál küldött egy karakter használható kódot egy két kifejezést: hex: $ 1A és tizedes: # 026

Ha egy munkamenet során a készülék jön az SMS, visszatér üzenet formátuma:

Ahhoz, hogy olvassa el a szöveget az üzenet, típusa:

Válaszul, megkapjuk:

Általában, minden egyszerű. Hogy vagyunk elég a megvalósításhoz. Egy alaposabb tanulmányozása lehetőséget GFM900 ajánlom másik cikk Alex-EXE: at-irányító gsm sim900 modem

3. Kölcsönhatás mikrokontroller

Általában a külső eszközök vezérlésére nem kell párosítani a GSM900 modul egy másik mikrokontroller. Ebben a modulban lehet varrni a program, amely mindent megtesz, hogy szabad GPIO. Azonban a legtöbb kész lemezek GPIO nem elvált, így egy olyan prototípus a tervezett készülék használata nagyon egyszerű Arduino Uno / Nano.

Meet Arduino és GSM900 mind ugyanazon UART interfész. Ehhez kapcsolatot a két eszköz az alábbiak szerint:

Kapcsolódó cikkek