2. ESP8266 pHAT - VentressAsajj/ESP8266-pHAT GitHub Wiki

Configuración del ESP8266 pHAT

Descarga del software

Ejecutar:

curl https://get.pimoroni.com/iotphat | bash

Configuración ESP IoT pHAT

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

Resumen de los comandos AT más útiles:

  • 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
⚠️ **GitHub.com Fallback** ⚠️