Go Down

Topic: ESP8266 lista comandi AT di alcuni firmware (Read 1 time) previous topic - next topic

zoomx

L'ESP8266 è un bell'oggettino ma i firmware in circolazione sono forse un po' immaturi e soprattutto frammentari. Comandi che esistono in un firmware non esistono in un altro e variano anche le risposte.

Per raccapezzarmi un po' ho preso i binari dei firmware e li ho fatti passare dal programmino Strings di Mark Russinovich per estrarre tutte le stringhe presenti alla ricerca di roba interessante.

Nel firmware ESP_8266_BIN0.92.bin (non ricordo cosa restituisca il comando AT+GMR) della Espressif ho trovato i seguenti comandi:


Code: [Select]
+RST
+GMR
+CWMODE
+CWJAP
+CWLAP
+CWQAP
+CWSAP
+CWLIF
+CIFSR
+CIPSTATUS
+CIPSTART
+CIPCLOSE
+CIPSEND
+CIPMUX
+CIPSERVER
+CIPMODE
+CIPSTO
+CIUPDATE



Quest'ultimo è il comando per l'update del firmware via rete e fa riferimento a questo sito iot.espressif.cn

Il firmware v0.9.5.2 AT Firmware.bin della AI-THINKER (AT version:0.21.0.0 SDK version:0.9.5 al comando AT+GMR) ha invece molti più comandi.


Code: [Select]
+RST
+GMR
+GSLP
+IPR
+RESTORE
+CWMODE
+CWJAP
+CWLAP
+CWQAP
+CWSAP
+CWLIF
+CWDHCP
+CWAUTOCONN
+CIFSR
+CIPSTAMAC
+CIPAPMAC
+CIPSTA
+CIPAP
+CIPSTATUS
+CIPSTART
+CIPCLOSE
+CIPSEND
+CIPMUX
+CIPSERVER
+CIPMODE
+CIPSTO
+CIUPDATE
+CIPAPPUP
+PING
+UART

+CHELLO
+CSYSWDTENABLE
+CSYSWDTDISABLE
+CSYSWDTCLEAR
+CSYSHEAP
+CIOBAUD
+CIOMODE
+CIOWRITE
+CIOREAD
+CIOADC
+CWSMARTSTART
+CWSMARTSTOP


e per l'aggiornamento via rete fa riferimento a questo sito iot.vowstar.net

A me molti di questi comandi erano noti ma alcuni mi risultano nuovi come il +PING che penso sia molto utile per sapere se un sito o un dispositivo sulla LAN è raggiungibile o meno. Però non sono riuscito a farlo funzionare.
AT+CHELLO stampa il nome di chi ha modificato questo firmware.

questi
+CSYSWDTENABLE
+CSYSWDTDISABLE
+CSYSWDTCLEAR
dovrebbero essere riferiti ad un Watchdog

AT+CIOADC mi restituisce 82 ma il ho la versione 01, quella con soli 8 pin.

Go Up