About
Programando ESP8266 (NodeMcu) como si fuera Arduino en Eclipse con Platformio
En este post crearemos un servidor web en nuestro chip ESP8266 utilizando todo el potencial del core de arduino. El ejemplo consistirá en crear una pequeña API-REST para accionar una lampara por medio de un relé y poder saber de forma indirecta si está encendido o apagado gracias a una LDR.
Utilizaremos la extensión creada por un grupo del foro de ESP8266 para programarlo como si fuera un Arduino. Nos apoyaremos en el IDE de eclipse gracias a la creacion del proyecto con Platformio.
Instalamos Platformio:
pip install -U platformio
Ahora nos creamos el proyecto para nuestra ESP8266 :
- Buscamos el id de nuestra placa,
platformio boards NodeMCU - Creamos la carpeta de nuetstro proyecto dentro del workspace de eclipse
mkdir workspace_nodemcu && cd workspace_nodemcu && export DIRECTORIO_PROYECTO = `pwd` - Creamos el proyecto para eclipse
platformio init –ide eclipse –board nodemcuv2 - Damos permisos a nuestro usuario para los puertos serial, asi no tenemos que darle perimisos de suersuario para abrir eclipse
sudo usermod -a -G dialout $USER - Importamos el proyecto en el eclipse y listo
- Recomendable instalarnos el cdt de eclipse para la programacion en c++
- Seguimos con los pasos para añadir una libreria externa de ArduinoJson
mkdir ~/LibreriasArduinoExternas
cd ~/LibreriasArduinoExternas
git clone https://github.com/bblanchon/ArduinoJson.git
echo «lib_extra_dirs = /home/pedro/LibreriasArduinoExternas» >> $DIRECTORIO_PROYECTO/platformio.ini
Este post es el primero de como crear un sistema IoC desde cero