El cuadernillo

Programando ESP8266 (NodeMcu) como si fuera Arduino en Eclipse con Platformio

Introduction

Pedro Valiente Verde

Pedro Valiente Verde


LATEST POSTS

Herencia virtual en c++, consideraciones sobre los constructores de las clases bases virtuales 04th June, 2017

Sistemas de recomendación basados en contenido (Content-Based) 26th July, 2016

About

Programando ESP8266 (NodeMcu) como si fuera Arduino en Eclipse con Platformio

Posted on .

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  :

  1. Buscamos el id de nuestra placa,
    platformio boards NodeMCU
  2. Creamos la carpeta de nuetstro proyecto dentro del workspace de eclipse
    mkdir workspace_nodemcu && cd workspace_nodemcu && export DIRECTORIO_PROYECTO = `pwd`
  3. Creamos el proyecto para eclipse
    platformio init –ide eclipse –board nodemcuv2
  4. 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
  5. Importamos el proyecto en el eclipse y listo
  6. Recomendable instalarnos el cdt de eclipse para la programacion en c++
  7. 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

Pedro Valiente Verde

Pedro Valiente Verde

http://p.valienteverde.com

There are no comments.
View Comments (0) ...
Navigation