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.
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: