AT Komutları
Komut Söz Dizimi
AT+<CMD>?: <CMD> hakkında yardımAT+<CMD>: <CMD> çalıştırAT+<CMD>=<value>: Değeri ayarlaAT+<CMD>=?: Değeri göster
Genel Komutlar
| Komut | Açıklama |
|---|---|
AT | Bağlantıyı test et |
AT? | Kısa yardım menüsünü göster |
ATZ | MCU sıfırlaması tetikle |
AT+TDC | Uygulama veri iletim aralığını göster veya ayarla (saniye) |
AT+CFG | Tüm ayarları yazdır |
AT+MODEL | Modül bilgilerini göster |
AT+SLEEP | Uyku modunu göster veya ayarla |
AT+DEUI | Cihaz ID'sini göster veya ayarla |
AT+INTMOD | Tetik kesme modunu göster veya ayarla (0:giriş, 1:düşen veya yükselen kenar, 2:düşen kenar, 3:yükselen kenar) |
AT+APN | APN'yi göster veya ayarla |
AT+3V3T | 3.3V etkin kalma güç süresini uzat |
AT+5VT | 5V etkin kalma güç süresini uzat |
AT+12VT | 12V etkin kalma güç süresini uzat |
AT+PROBE | Probe modelini göster veya ayarla |
AT+PRO | Kullanım protokolünü (1:COAP, 2:UDP, 3:MQTT, 4:TCP) ve Payload Türünü (0:HEX, 1:ThingSpeak, 3:ThingsBoard, 5:JSON) göster veya ayarla |
AT+RXDL | Alış zamanını göster veya ayarla |
AT+TR | Veri kayıt zamanını göster veya ayarla |
AT+CLOCKLOG | SHT kayıt zamanını göster veya ayarla |
AT+CDP | Önbellekteki veriyi oku veya temizle |
AT+NOUD | Yüklenecek veri sayısını göster veya ayarla |
AT+DNSCFG | DNS Sunucusunu göster veya ayarla |
AT+CSQTIME | Ağa katılma süresini göster veya ayarla |
AT+DNSTIMER | DNS zamanlayıcısını göster veya ayarla |
AT+TLSMOD | TLS modunu göster veya ayarla |
AT+GETSENSORVALUE | Geçerli sensör ölçümünü göster |
AT+SERVADDR | Sunucu adresini göster veya ayarla |
AIN+ALARAM | Analog giriş (4-20 mA) alarm eşiklerini göster veya ayarla. Ölçülen değer belirlenen alt veya üst limitin dışına çıktığında alarm tetiklenir. |
AIN+ALARAM Parametreleri
AIN+ALARAM=Enable,Period,LowLimit,HighLimit,Reserved
- Enable: 1 Etkin, 0 Devre dışı.
- Period (saniye): 180 - 65535 aralığında. Alarm kontrol periyodu.
- LowLimit (uA): 0 - 20000 aralığında. Bu değerin altına düşülürse alarm tetiklenir.
- HighLimit (uA): 0 - 20000 aralığında. Bu değerin üstüne çıkılırsa alarm tetiklenir.
- Reserved: Rezerve, kullanılmıyor.
Örnek:
AIN+ALARAM=1,180,4000,10000,0
Alarm etkin, 180 saniyede bir kontrol edilir, ölçülen akım 4000 uA altına düşer veya 10000 uA üstüne çıkarsa alarm tetiklenir.
MQTT Yönetimi
| Komut | Açıklama |
|---|---|
AT+MQOS | MQTT QoS seviyesini ayarla |
AT+CLIENT | MQTT Client ID'sini göster veya ayarla |
AT+UNAME | MQTT Kullanıcı Adını göster veya ayarla |
AT+PWD | MQTT Şifresini göster veya ayarla |
AT+PUBTOPIC | MQTT Publish Topic konusunu göster veya ayarla |
AT+SUBTOPIC | MQTT Subscribe Topic konusunu göster veya ayarla |
Sistem
| Komut | Açıklama |
|---|---|
AT+FDR | Parametreleri Fabrika Varsayılanlarına Sıfırla |
AT+PWORD | Sistem şifresini göster veya ayarla |
AT+CDP | Önbelleğe alınan verileri oku veya temizle |
AT+LDATA | Son yüklenen verileri göster |
COAP Yönetimi
| Komut | Açıklama |
|---|---|
AT+URI1 | CoAP seçeneği 1'i göster veya ayarla |
AT+URI2 | CoAP seçeneği 2'yi göster veya ayarla |
AT+URI3 | CoAP seçeneği 3'ü göster veya ayarla |
AT+URI4 | CoAP seçeneği 4'ü göster veya ayarla |
Geçmiş Verileri Yazdır veya Temizle
| Komut | Açıklama |
|---|---|
AT+CLRDTA | Depolamayı temizle, kayıt konumunu 1. konuma geri göster |
Örnek AT Konfigürasyonu
Cihaz bir MQTT sunucusuna (1.2.3.4:1883) bağlanacak ve JSON verisi gönderecek şekilde ayarlanmıştır.
- Her 5 dakikada bir sensör verisini sunucuya gönderir.
- NB-IoT ağından internete bağlanır.
- Şifreleme kapalıdır, doğrudan bağlantı sağlanır.
AT+SERVADDR=1.2.3.4,1883
AT+CLIENT=clientid
AT+UNAME=accesstoken
AT+PWD=NULL
AT+PUBTOPIC=v1/devices/me/telemetry
AT+SUBTOPIC=v1/devices/me/telemetry
AT+TDC=300
AT+INTMOD=0
AT+APN=nbiot
AT+5VT=0
AT+PRO=3,5
AT+RXDL=0
AT+CLOCKLOG=1,65535,15,0
AT+CSQTIME=5
AT+TLSMOD=0,0
AIN+ALARAM=1,180,4000,10000,0