Joel Gornati
Marina Garcia
Interconexión de cualquier producto con cualquier otro de su alrededor.
Fue mencionado por primera vez por Kevin Ashton en 1999.
Objetivo: hacer que todos estos dispositivos se comuniquen entre sí y, por consiguiente, sean más inteligentes e independientes.
Protocolo usado para la comunicación machine-to-machine(M2M) en el “Internet of Things“.
Son implementaciones Open Source para un Broker MQTT.
Placa de circuito impreso con un microcontrolador, usualmente Atmel AVR, y puertos digitales y analógicos de entrada/salida
Alternativa económica ideal para IoT, ya que utiliza el modulo ESP8266 que tiene WiFi integrado. Se puede programar con Arduino IDE.
Es un entorno en tiempo de ejecución multiplataforma, de código abierto, para la capa del servidor basado en el lenguaje de programación ECMAScript, asíncrono, con I/O de datos en una arquitectura orientada a eventos y basado en el motor V8 de Google. Este motor está diseñado para correr en un navegador y ejecutar el código de Javascript de una forma extremadamente rápida.
Formado por el equipo original de Arduino.
Formado por el distribuidor de PCBs Arduino en Italia
Programando
Configuración
Archivo => configuración
http://arduino.esp8266.com/versions/2.2.0/package_esp8266com_index.jsonSeleccionamos la placa NodeMCU
Mapa de Pines equivalentes de NodeMCU
con respecto a ArduinoUno
//D=> PinMcu
//Number => Arduino UNO
static const uint8_t D0 = 16;
static const uint8_t D1 = 5;
static const uint8_t D2 = 4;
static const uint8_t D3 = 0;
static const uint8_t D4 = 2;
static const uint8_t D5 = 14;
static const uint8_t D6 = 12;
static const uint8_t D7 = 13;
static const uint8_t D8 = 15;
static const uint8_t D9 = 3;
static const uint8_t D10 = 1;Blink LED
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}Joel Gornati
joelgornati@gmail.com
Marina Garcia
marinabgarcia@hotmail.com