2. ESP8266 pHAT - VentressAsajj/ESP8266-pHAT GitHub Wiki
Ejecutar:
- curl https://get.pimoroni.com/iotphat | bash
Se instala el paquete minicom si no está instalado. El ESP IoT viene preinstalado con el firmware AT básico para usarse, sin necesidad de instalar herramientas adiccionales, aunque más adelante se indicará cómo hacerlo.
Nota: cada comando que se ejecuta debe terminar con la secuencia de Enter y Control J. CR + LF
Obteniendo la configuración del terminal serie:
- stty -F /dev/ttyAMA0
- minicom -b 115200 -o -D/dev/ttyAMA0
A continuación se detalla una secuencia de comandos de prueba y configuración:
AT CR+LF
OK
AT+CWMODE? CR+LF
+CWMODE:2 OK
Ponemos en mode 3
AT+CWMODE=3
OK
Tres posibles modos. Modo 1: modo normal de comportamiento de cualquier dispositivo wifi por lo que no admitirá SSID. Modo 2: Modo AP. Modo 3: combinación de los modos anteriores, equivalente a un repetidor de red. Si el IoT es nuevo, no formará parte de una red por lo que será necesario configurarlo con el siguiente comando
AT+CWJAP?
No AP
OK
AT+CWJAP="SSID","Password"
WIFI CONNECTED
WIFI GOT IP
OK
AT+CWLAP
El comando anterior chequea las redes y nos muestra un listado. Pasemos a comprobar que todo está funcionando correctamente.
AT+RST
Reset al dispositivo, conexión y obtención de ip.
AT+CWJAP?
Muestra más información sobre la conexión: SSID, MAC, canal, frecuencia
AT+CIFSR
Muestra la ip y mac del ESP. Como está puesto en modo cliente y AP, también mostrará la IP del AP y la MAC que le asignada.
Todos los comando usados para hacer operaciones con la WiFi comienzan por AT + CW
Para comprobar la E/S del ESP8266 los comando usados serán, esos comando comienzan por AT+CIO:
- AT+CIOADC Comprobar un sensor analógico conectado al pin ADC
- AT+CIOREAD=16 Lee el pin 16. Si devolvió 0 lo modificamos a 1 con el siguiente comando
- AT+CIOWRITE=16,1
- AT - 'Hello World' (expected response is OK)
- AT+RST - Reset chip
- AT+GMR - Returns firmware information
- AT+CWLAP - List Access Points details
- AT+CWJAP? - Query Joined Access Point
- AT+CWJAP="SSID","Password" - Join Access Point
- AT+CWQAP - Quit Access Point
- AT+CIFSR - Returns local IP and chip MAC address
- AT+CWMODE? - Query WiFi Mode (1=STA, 2=AP, 3=AP+STA)
- AT+CWMODE=1 - Set WiFi mode to Station mode
- AT+CWMODE=2 - Set WiFi mode to Access Point mode
- AT+CIOADC - Read value from Analog pin
- AT+CIOREAD=pin - Read value from specified pin
- AT+CIOWRITE=pin,0 - Write value 0 (LOW) to specified Digital pin
- AT+CIOWRITE=pin,1 - Write value 1 (HIGH) to specified Digital pin