1. Instale "Unofficial Development Kit for Espressif ESP8266".
Descargue e instale la cadena de herramientas gcc gratuita para ESP8266: github.com/CHERTS/esp8266-devkit (fuente) o http://programs74.ru/udkew-en.html (instalador)
El kit incluye el compilador, las librerías de firmware, documentación y algunas herramientas extra para, por ejemplo, flashear el firmware. Un verdadero paquete "todo en uno" para empezar con el esp8266 bajo windows. Para linux echa un vistazo aquí: https://github.com/pfalcon/esp-open-sdk
2. compruebe la versión V1.5 del SDK de Espressif1
Esta demo ha sido probada contra "ESP8266 Non-OS SDK(ESP8266_NONOS_SDK_V1.5.1_16_01_08)" -> SDK V1.51
Si no está presente en la carpeta c:EspressifESP8266_SDK después de instalar el kit de desarrollo anterior, descargue la versión 1.51 desde Foro Espressif y copie manualmente el contenido del archivo zip en c:EspressifESP8266_SDK (cambie el nombre de "esp_iot_sdk_v1.5.1" a "ESP8266_SDK").
3. instalar el entorno de desarrollo integrado (IDE)
Instala Eclipse:
4. descargar el proyecto CoAP demo eclipse
Clon vía: git clone -recursive https://github.com/Lobaro/lobaro-coap-on-esp8266
5. construir + flashear firmware a través de bootloader serie
El kit de desarrollo incluye una versión binaria de "ESPTOOL" que se utiliza para descargar los binarios del firmware al esp8266.
- Sigue las instrucciones de la sección "Protocolo" de su página de Github para conectar tu placa esp8266: github.com/themadinventor/esptool
- Establece el puerto serie de tu PC conectado al esp dentro del "Makefile": ESPPORT ?= COMx
- Haga doble clic en "flash" dentro de la pestaña "Make Target" de eclipse
6. instale el complemento Copper-CU para Firefox como cliente CoAP
Para probar el servidor CoAP utilice el plugin de firefox "Copper (CU)" que puede encontrar aquí: Página de descarga de complementos de Firefox
7. configurar WIFI ssid + contraseña
Este firmware de demostración intenta conectarse al punto de acceso wifi predefinido cuyo ssid y contraseña están almacenados dentro de la memoria flash de su esp8266. Como aún no está configurado, este intento fallará antes de que configure las credenciales de su red wifi local. Después de tres intentos de conexión fallidos el firmware abre su propia red wifi. Puede utilizar esta red para configurar su ssid wifi y contraseña a través de CoAP:
- Encienda su ESP8266 y espere a que aparezca la red en el paso 2 (máx. 1 minuto)
- Conectarse a la red wifi "Lobaro-CoAP (ESP8266)" (la contraseña es "¡¡lobaro!!“)
- Abra Firefox con el plugin Copper-CU instalado (véase el paso 5 anterior)
- Abra una pestaña de Firefox en coap://192.168.4.1:5683 debería aparecer el "panel de control" de CoAP.
- Haz clic en "Ping", debería aparecer "Pong: Remote responds to CoAP".
- Actualiza la dirección a: coap://192.168.4.1:5683/wifi/config?key=123&ssid=YOUR-SSID&pw=YOUR-PW
- Haga clic en el botón "PUT", debería aparecer "actualizado".
- Actualiza la dirección a: coap://192.168.4.1:5683/wifi/ipconfig
- Haga clic en el botón "GET", debería mostrar la IP que el esp8266 obtuvo de su punto de acceso
- A partir de ahora acceda al ESP8266 directamente a través de la IP "Station" obtenida en el paso 9
- Después de reiniciar, el softAP sólo se reiniciará si la conexión con el AP externo falla 3 veces.
8. ¡listo!
Pruebe los recursos existentes en su servidor CoAP esp8266 nativo o cree los suyos propios.
Echa un vistazo al directorio "resources" del proyecto para ver lo sencillo que es crear un recurso con lobaro-coap.