Mikrokontrollereiden laboratorio

Sisällysluettelo

AT-komentoja käytetään monissa sovelluksissa. Tässä opetusohjelmassa opit, mitä AT-komennot ovat, niiden tyypit ja muoto? Miten niitä käytetään gsm-modeemissa tai gsm-moduulissa? Miten niitä käytetään SIM300D Gsm-moduulissa.AT on mnemoninen koodi Attention. Se on aivan kuin sanoisi huomio kenelle tahansa, jonka kanssa haluat kommunikoida. Jotta tiedämme, onko kyseinen henkilö valmis kommunikoimaan kanssasi vai ei, haluamme vastauksen. Vastaavasti AT-komento lähetetään modeemille huomiokäskynä yhteydenpitoa varten, ja hyvin yksinkertainen vastaus on ”OK” modeemilta. Näiden komentojen avulla gsm-moduulia voidaan käyttää tekstiviestien lähettämiseen gsm:n avulla ja moniin muihin tehtäviin. Voit helposti liittää gsm:n mikrokontrolleriin käyttämällä AT-komentoja.

AT-komentojen muoto

Jokainen AT-komento koostuu kolmesta tärkeästä osasta, jotka ovat etuliite, runko ja päättäjä.

  • Etuliite tunnetaan AT.
  • Runko on suoritettava käsky/käsky (käyttämällä ’+’ tai ’&’-operaattoria).
  • Terminaattori on kuljetuksen palautus<CR>.

AT-komennossa syötettävien merkkien on oltava samassa isossa tai pienessä kirjaimessa. Modeemi analysoi komennon saatuaan ENTER-näppäinmerkin.

AT-komentojen vastaus

  • AT-komentojen vastaus alkaa aina <CR><LF>, ja tämän jälkeen vastaus voi olla erilainen suorituslausekkeen mukaan
  • Komennon virheellisessä syntaksissa modeemi palauttaa VIRHEEN
  • Komennon oikeassa syntaksissa, mutta parametreissa on jotakin epäsopivaa, palautetaan INVALID SISÄÄNOTTAMISEN PERUSTEET – virhe.
  • Jos komento on suoritettu onnistuneesti, saadaan vaaditun vastauksen lisäksi myös OK.

AT-komentotyypit

AT-komentoja voidaan käsitellä eri tavoin. Tyypit ja niiden eron tarkoitus on mainittu alla:

  • Testikomento: Tätä komentoa, kun se käsitellään ’?’-merkin kanssa, kutsutaan testikomennoksi. Tämä komento kertoo parametrien arvoalueet.
  • Lukukomento: Tämä komento käsitellään myös ’?’:n kanssa, mutta tämä komento kertoo käyttäjän asettamat arvot. Tätä komentoa voidaan käyttää tilanteessa, jossa halutaan tietää modeemin aika.
  • Kirjoita-komento: Tämän tyyppinen komento koostuu täydellisestä suoritettavasta komennosta. Se asettaa itse asiassa komennon parametriarvot.
  • Suorituskomento: Tätä komentoa käytetään hyvin harvoin. Se lukee modeemin muuttumattomia parametreja, joihin vaikuttavat vain GSM-modeemissa suoritettavat sisäiset prosessit.

AT-komennot gsm-moduulin kanssa

ATE

Kytkee modeemin kaiku-tilan pois päältä tai päälle. ATE1 kytkee modeemin kaiun PÄÄLLE alla olevan kuvan sh0wn mukaisesti:

ATE1 Hyperterminal Demonstration
ATE1 Hyperterminal Demonstration

ATE0 kytkee modeemin kaiku-tilan pois päältä. Ohjeet, jotka on kirjoitettu sen jälkeen, kun kaiku on kytketty pois päältä, eivät ole näkyvissä, mutta niiden vastaukset ovat nähtävissä. Se näkyy alla olevassa kuvassa:

ATE0 Hyper-terminal Demonstration
ATE0 Hyper-terminal Demonstration

AT+IPR

Asettaa baudinopeuden, jolla kommunikointi voidaan suorittaa.Alla olevassa kuvassa on AT+IPR Hyper-terminal Demonstration. Kuvasta näkyy, että viestinnän baudinopeudeksi on asetettu 9600.

AT+IPR
AT+IPR

AT&W
Modeemi tallentaa edellisen suoritetun käskyn haihtumattomaan muistiinsa.Alla olevassa kuvassa AT+IPR Hyper-terminal Demonstration.

ATW
AT&W

AT+CCLK

Tätä komentoa käytetään lukukomentona, tämä komento kun sitä käytetään yhdessä’?’ kanssa, lukee modeemin kellonajan tässä muodossa ”vuosi/kuukausi/päivä,tunti:min:sek+/aikavyöhyke”.Alla olevassa kuvassa näkyy AT+CCLK:n tulokset.

AT+CCLK
AT+CCLK

AT+CALARM

Asettaa halutun ajan hälytyksen modeemille. Tässä komennossa on erilaisia vaihtoehtoja hälytyksen käsittelyyn. Tämän komennon tarkoituksena on asettaa hälytys kytkemään modeemin virta päälle, kun hälytysajastin tulee UP. Hälytyksen asettaminen edellyttää oikeaa muotoa alla olevan kuvan mukaisesti.

AT+CALARM
AT+CALARM

AT+CPOWD

Tämä komento kytkee modeemin virran pois päältä. Koska modeemi 300z ei ole kuuma poisto, joten meidän on kytkettävä modeemi pois päältä, kun siirrymme toiseen verkkoon. alla olevassa kuvassa on AT+CPOWD Hyperterminal Demonstration.

AT+CPOWD
AT+CPOWD

AT+CFUN

Kun kytkemme modeemin POIS PÄÄLTÄ ja PÄÄLLE hälytyksen kautta, meidän on asetettava puhelintoiminnallisuudeksi ”1” saavuttaaksemme täydet puhelintoiminnot.Kuvassa on AT+CFUN Hyperterminal Demonstration.

AT+CFUN
AT+CFUN

AT+CPMS

Se valitsee muistin sim/puhelimen viestien käyttöä varten. Muisti on jaettu kolmeen osaan. Vastaus näyttää kokonaismuistin ja käytetyn muistin.

AT+CPMS
AT+CPMS

AT+CMGD

Se poistaa määritetyn viestin, sim/puhelimen muistista.

AT+CMGD
AT+CMGD

AT+CMGF

Viestin muoto on päätettävä, onko se PDU- vai TEXT-tilassa. PDU-tila valitaan näppäimellä ’0’ ja TEXT-tila näppäimellä ’1’.

AT+CMGF
AT+CMGF

AT+CMGR
Viesti voidaan lukea edellä mainitulla komennolla määrittämällä vain luettavan viestin numero.

AT+CMGR
AT+CMGR

AT+STRT

Tällä komennolla asetetaan simille ajastin, vähimmäisaika, jonka kuluessa simin pitäisi saada vastaus. Se voidaan asettaa 1 sekunnista 3600 sekuntiin.

AT+STRT
AT+STRT

AT+CMEE

Tätä komentoa käytetään STK-työkalupakissa, jotta raportoituja virheitä voidaan seurata.

AT+CMEE
AT+CMEE

AT+STPD

Komennolla asetetaan kokonaisluku datan tavujen lukumäärälle ja data heksadesimaalimerkinnällä. Aivan kuten simin alustaminen.

AT+STPD
AT+STPD

AT+STGC

Komennolla ylitetään seuraava valikko syöttämällä edellisestä käskystä palautettu tunnus.

AT+STGC
AT+STGC

AT+STMS

Käyttääksemme minkä tahansa simin päävalikkoa, voimme käyttää tätä komentoa vain antamalla valikon numeron. Vastauksena luetellaan alivalikot.

AT+STMS
AT+STMS

AT+STCR

Tietojen lähettäminen tiettyyn valikkoon tai verkkoon. Myös valikon numero on annettava komennossa.

AT+STCR
AT+STCR

Toinen demonstraatio, jossa näytetään tämän komennon käyttö lähettämällä viesti verkkoon

AT+STGC2
AT+STGC2

Tässä artikkelissa käsitellään AT-komentojen esittelyä ja toteutusta. Toivon, että luettuasi tämän artikkelin pystyt käyttämään AT-komentoja gsm-pohjaisissa projekteissasi. kerro minulle, jos törmäsit johonkin ongelmaan käyttäessäsi näitä komentoja projektissasi. Voit myös tarkistaa langattoman lämpötila-anturin gsm:n avulla. Hyvää onnea 🙂

Leave a Reply