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:
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:
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&W
Modeemi tallentaa edellisen suoritetun käskyn haihtumattomaan muistiinsa.Alla olevassa kuvassa AT+IPR Hyper-terminal Demonstration.
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+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+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+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+CPMS
Se valitsee muistin sim/puhelimen viestien käyttöä varten. Muisti on jaettu kolmeen osaan. Vastaus näyttää kokonaismuistin ja käytetyn muistin.
AT+CMGD
Se poistaa määritetyn viestin, sim/puhelimen muistista.
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+CMGR
Viesti voidaan lukea edellä mainitulla komennolla määrittämällä vain luettavan viestin numero.
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+CMEE
Tätä komentoa käytetään STK-työkalupakissa, jotta raportoituja virheitä voidaan seurata.
AT+STPD
Komennolla asetetaan kokonaisluku datan tavujen lukumäärälle ja data heksadesimaalimerkinnällä. Aivan kuten simin alustaminen.
AT+STGC
Komennolla ylitetään seuraava valikko syöttämällä edellisestä käskystä palautettu tunnus.
AT+STMS
Käyttääksemme minkä tahansa simin päävalikkoa, voimme käyttää tätä komentoa vain antamalla valikon numeron. Vastauksena luetellaan alivalikot.
AT+STCR
Tietojen lähettäminen tiettyyn valikkoon tai verkkoon. Myös valikon numero on annettava komennossa.
Toinen demonstraatio, jossa näytetään tämän komennon käyttö lähettämällä viesti verkkoon
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