AT-Befehle
Befehlsyntax
AT+<CMD>?: Hilfe zu <CMD>AT+<CMD>: Führe <CMD> ausAT+<CMD>=<value>: Setze den WertAT+<CMD>=?: Zeige den Wert an
Allgemeine Befehle
| Befehl | Beschreibung |
|---|---|
AT | Teste die Verbindung |
AT? | Zeige das kurze Hilfemenü an |
ATZ | Setze MCU zurück |
AT+TDC | Zeige oder setze den Übertragungsintervall der Anwendungsdaten (Sekunden) |
AT+CFG | Drucke alle Einstellungen aus |
AT+MODEL | Zeige Modulinformationen an |
AT+SLEEP | Zeige oder setze den Schlafmodus |
AT+DEUI | Zeige oder setze die Geräte-ID |
AT+INTMOD | Zeige oder setze den Interrupt-Modus (0:Eingang, 1:fallende oder steigende Flanke, 2:fallende Flanke, 3:steigende Flanke) |
AT+APN | Zeige oder setze den APN |
AT+3V3T | Verlängere die Aktivierungsdauer der 3.3V-Stromversorgung |
AT+5VT | Verlängere die Aktivierungsdauer der 5V-Stromversorgung |
AT+12VT | Verlängere die Aktivierungsdauer der 12V-Stromversorgung |
AT+PROBE | Zeige oder setze das Probenmodell |
AT+PRO | Zeige oder setze das Nutzungsprotokoll (1:COAP, 2:UDP, 3:MQTT, 4:TCP) und den Payload-Typ (0:HEX, 1:ThingSpeak, 3:ThingsBoard, 5:JSON) |
AT+RXDL | Zeige oder setze die Empfangszeit |
AT+TR | Zeige oder setze die Datenaufzeichnungszeit |
AT+CLOCKLOG | Zeige oder setze die SHT-Aufzeichnungszeit |
AT+CDP | Lese oder lösche die Daten im Cache |
AT+NOUD | Zeige oder setze die Anzahl der zu ladenden Daten |
AT+DNSCFG | Zeige oder setze den DNS-Server |
AT+CSQTIME | Zeige oder setze die Zeit zum Beitreten des Netzwerks |
AT+DNSTIMER | Zeige oder setze den DNS-Timer |
AT+TLSMOD | Zeige oder setze den TLS-Modus |
AT+GETSENSORVALUE | Zeige den aktuellen Sensorwert an |
AT+SERVADDR | Zeige oder setze die Serveradresse |
AIN+ALARAM | Zeige oder setze die Alarmgrenzen für den analogen Eingang (4-20 mA). Der Alarm wird ausgelöst, wenn der gemessene Wert unter das festgelegte untere oder über das obere Limit fällt. |
AIN+ALARAM-Parameter
AIN+ALARAM=Enable,Period,LowLimit,HighLimit,Reserved
- Enable: 1 Aktiv, 0 Deaktiviert.
- Period (Sekunden): Im Bereich von 180 - 65535. Alarmkontrollperiode.
- LowLimit (uA): Im Bereich von 0 - 20000. Der Alarm wird ausgelöst, wenn dieser Wert unterschritten wird.
- HighLimit (uA): Im Bereich von 0 - 20000. Der Alarm wird ausgelöst, wenn dieser Wert überschritten wird.
- Reserved: Reserviert, wird nicht verwendet.
Beispiel:
AIN+ALARAM=1,180,4000,10000,0
Alarm aktiv, wird alle 180 Sekunden überprüft, der Alarm wird ausgelöst, wenn der gemessene Strom unter 4000 uA fällt oder über 10000 uA steigt.
MQTT-Verwaltung
| Befehl | Beschreibung |
|---|---|
AT+MQOS | Setze das MQTT QoS-Niveau |
AT+CLIENT | Zeige oder setze die MQTT-Client-ID |
AT+UNAME | Zeige oder setze den MQTT-Benutzernamen |
AT+PWD | Zeige oder setze das MQTT-Passwort |
AT+PUBTOPIC | Zeige oder setze das MQTT-Publish-Topic |
AT+SUBTOPIC | Zeige oder setze das MQTT-Subscribe-Topic |
System
| Befehl | Beschreibung |
|---|---|
AT+FDR | Setze die Parameter auf die Werkseinstellungen zurück |
AT+PWORD | Zeige oder setze das Systempasswort |
AT+CDP | Lese oder lösche die im Cache gespeicherten Daten |
AT+LDATA | Zeige die zuletzt geladenen Daten |
COAP-Verwaltung
| Befehl | Beschreibung |
|---|---|
AT+URI1 | Zeige oder setze CoAP-Option 1 |
AT+URI2 | Zeige oder setze CoAP-Option 2 |
AT+URI3 | Zeige oder setze CoAP-Option 3 |
AT+URI4 | Zeige oder setze CoAP-Option 4 |
Alte Daten drucken oder löschen
| Befehl | Beschreibung |
|---|---|
AT+CLRDTA | Lösche die Speicherung, setze den Aufzeichnungsort auf Position 1 zurück |
Beispiel AT-Konfiguration
Das Gerät ist so konfiguriert, dass es sich mit einem MQTT-Server (1.2.3.4:1883) verbindet und JSON-Daten sendet.
- Sendet alle 5 Minuten Sensordaten an den Server.
- Verbindet sich über das NB-IoT-Netzwerk mit dem Internet.
- Verschlüsselung ist deaktiviert, es wird eine direkte Verbindung hergestellt.
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