Que es un microcontrolador?

Un microcontrolador es basicamente una micro computadora en un circuito integrado; a través de ellos podemos interactuar con el entorno que nos rodea.

En ellos encontramos:

1. pines de alimentación (tierra, 5V, 3V, Vin)

2. pines de entrada y/o salida digital ( los pines digitales so configuran a través de software)

3. pines análogos (estos se utilizan para leer información de sensores análogos)

En el mercado encontramos plataformas que integran una cantidad de circuitos integrados que realizan determinadas tareas, se les llama SoC (sistema en un chip), entre las mas conocidad encontramos a Arduino, Dfrobot, entre otras.

El esp8266 es un SoC de muy bajo costo y pequeño tamaño que integra pines de microcontrolador, con capacidad de conexión WiFi, lo que entre otras características lo ubica como una excelente opción en la creación de dispositivos móviles con algún fin.

Que es Platformio?

Platformio es una aplicación que nos permite programar una gran diversidad de plataformas como Arduino o el Esp8266, además ya que es una utilidad que podemos utilizar desde una consola de comandos, es fácil de integrar con entornos de desarrollo ( IDE ), como ATOM, Emacs o Sublime Text

Platformio tiene su propio IDE y se encuentra integrado con ATOM

http://platformio.org/platformio-ide

Auque podemos encontrar guias de instalación para para diversos entornos de desarrollo:

http://docs.platformio.org/en/latest/ide.html