ESP8266 con Websockets (3 / 5 paso)

Paso 3: ESP8266 websockets

Para cargar el firmware debes de abrir el proyecto contador de hardware que se encuentre en la carpeta del mismo nombre en tu IDE de Arduino (con el plugin de ESP instalado puedes ver como instalarlo en el siguiente instructivo paso 2)

Importante: Recuerda incluir los datos necesarios para hacer las pruebes en tu red (SSID, contraseña, IPServer)

 /* * Autores: * Andres Sabas * Iddar Olivares * Creado: Julio 2015 * Contador de personas con * ESP8266 Version 12 */#include #include #include #include #define SSID "Wifi Name"#define PASSWORD "Wifi password"#define SERVER_PORT 3000#define SERVER_IP "104.236.241.103"#define USE_SERIAL Serial WebSocketsClient webSocket;int StatusFlag = 0; void webSocketEvent(WStype_t type, uint8_t * payload, size_t lenght) { switch(type) { case WStype_DISCONNECTED: USE_SERIAL.printf("[WSc] Disconnected!\n"); break; case WStype_CONNECTED: USE_SERIAL.print("[WSc] Connected to url:dbug.mx "); break; } } void setup() { pinMode(4,INPUT); pinMode(13,INPUT); pinMode(5,OUTPUT); attachInterrupt(13, inPeople, RISING); attachInterrupt(4, outPeople, RISING); digitalWrite(5,HIGH); //Informacion de Depuración USE_SERIAL.begin(115200); USE_SERIAL.setDebugOutput(true); USE_SERIAL.println(); USE_SERIAL.println(); for(uint8_t t = 4; t > 0; t--) { USE_SERIAL.printf("[SETUP] BOOT WAIT %d...\n", t); USE_SERIAL.flush(); delay(1000); } WiFi.begin(SSID, PASSWORD); while (WiFi.status() != WL_CONNECTED) { delay(100); } //Conexion al servidor webSocket.begin(SERVER_IP, SERVER_PORT); webSocket.onEvent(webSocketEvent);} void loop() { webSocket.loop(); //Activacion de interrupciones attachInterrupt(13, inPeople, RISING); attachInterrupt(4, outPeople, RISING); // Envio de datos a servidor if(StatusFlag == 1) { webSocket.sendTXT("in", 2); StatusFlag = 0; USE_SERIAL.println("in"); } if(StatusFlag == 2) { webSocket.sendTXT("out", 3); StatusFlag = 0; USE_SERIAL.println("out"); } delay(1500);} void inPeople() { while(digitalRead(13)) { detachInterrupt(4); } StatusFlag = 1;} void outPeople() { while(digitalRead(4)) { detachInterrupt(13); } StatusFlag = 2;} 

Artículos Relacionados

Registrador de temperatura ESP8266 con alarma de correo electrónico

Registrador de temperatura ESP8266 con alarma de correo electrónico

En este tutorial mostramos cómo construir registrador de temperatura DS18B20 ESP8266 con notificación de alarma por correo electrónico. Lo conectará a una nube de EasyIoT. Sensor es Plug and Play - no configuración es necesaria para agregar el sensor
ESP8266 con Neopixeles

ESP8266 con Neopixeles

Hola creadores!!En esta ocasión les voy a mostrar como controlar con un ESP8266 un anillo de neopixeles de Adafruit, con el ESP8266 con el IDE de Arduino de un pequeño ejemplo programandoComencemos!!Paso 1: Material Lo saludando para realizar esta pr
Añadir soporte de Arduino a ESP8266 con el código de prueba de muestra

Añadir soporte de Arduino a ESP8266 con el código de prueba de muestra

ESP8266 paquetes de un montón de golpe. No es sólo un módulo de WiFi, también tiene un regulador micro decente en construido. Ahora la mejor parte es la comunidad ha hecho programar este microcontrolador incorporado muy fácil añadiendo soporte de Ard
Guía de un newbie para configurar ESP8266 con Arduino Mega 2560 o Uno

Guía de un newbie para configurar ESP8266 con Arduino Mega 2560 o Uno

Por productos de código abierto para tener éxito o adopción en masa por los "fabricantes" / "DIY-ers" / "dev" / "etc"; una documentación actualizada y exacta o guía de inicio rápido tiene que ser proporcionado. Mens
El primer uso de ESP8266 con Arduino Uno

El primer uso de ESP8266 con Arduino Uno

Hoy, voy a mostrarte cómo podemos preparar nuestro módulo ESP8266 para utilizar con Arduino UNO.La necesidad de la lista:1. Arduino UNO (con el cable USB conectado al ordenador mediante cable USB, también utilizará la tensión)2. el ordenador (si pued
Como flashear la actualización de Firmware para ESP8266 con FTDI

Como flashear la actualización de Firmware para ESP8266 con FTDI

Hoy, voy a mostrarte cómo flash su ESP8266 con actualizaciones de firmware realmente rápidas y fáciles.La necesidad de la lista:1. ESP82662. FTDI con cable mini usb (ESP8266 requiere 3.3V al programa)3. pequeña protoboard con cables de pequeña cinta
Empezar con ESP8266 con ls /dev/tty.* Comandos, NodeMCU o Arduino (ESP-12E)

Empezar con ESP8266 con ls /dev/tty.* Comandos, NodeMCU o Arduino (ESP-12E)

Este Instructable le mostrará los pasos necesarios para empezar con el ESP8266 uso de un fantástico poco desarrollo para el módulo ESP-12E. La pensión incluye todo lo necesario incluyendo un USB Adaptador Serial, montaje en superficie LED y regulador
Registrador de datos de temperatura (DS18B20) de bajo costo WIFI basado en ESP8266 con conectividad a thingspeak.com

Registrador de datos de temperatura (DS18B20) de bajo costo WIFI basado en ESP8266 con conectividad a thingspeak.com

Registrador de temperatura basado en sensor de temperatura 1-Wire ESP8266 y DS18B20.Sólo $5 ESP-01 Junta y sensor DS18B20.El software está escrito en lenguaje LUA y se ejecuta directamente en ESP8266.Ningún otro MCU necesitada!Paso 1: ListaESP-01 Jun
Hoja de acrílico RGB brillante estación con interior/exterior/previsión usando ESP8266

Hoja de acrílico RGB brillante estación con interior/exterior/previsión usando ESP8266

La estación del tiempo que hace se basa en el software de Daniel Eichhorn de Suiza. Este firmware incluye medición del interior temperatura + humedad, fuera de temperatura + presión de aire (obtiene datos de un 2 º weatherstation conectada thingspeak
Libre servidor DNS dinámico con Esp8266 y OSD interfaz de Webcam FOSCAM

Libre servidor DNS dinámico con Esp8266 y OSD interfaz de Webcam FOSCAM

Hacer tu propio servidor de DDNS para acceder a sus casa dispositivos de internet, ningún servicio de pago es necesario!Control de cámaras Foscam desde su teléfono, con pantalla controles. Votar si te gusta!Esta configuración viene debajo de $10, y e
Relé de WiFi con ESP8266

Relé de WiFi con ESP8266

Este relé de wifi puede controles dispositivos como lámparas o su estación de soldadura con tu smartphone o tu ordenador.Paso 1: Materiales y herramientas Para hacer este relé wifi que usted necesita:Un Esp8266, que se puede programa como un arduino
Empezar con el uso de ESP8266 "En los comandos" Via Arduino

Empezar con el uso de ESP8266 "En los comandos" Via Arduino

ESP8266 el módulo de Wifi es un chip integrado diseñado para la comunicación en el mundo de internet a través de señales de radio de Wifi. Es el vínculo entre un proyecto y el internet. Tiene procesado a bordo y la memoria que le permite integrarse c
Empezar con ESP8266 en Arduino (ESP-12E), comandos y NodeMCU

Empezar con ESP8266 en Arduino (ESP-12E), comandos y NodeMCU

Este Instructable le mostrará los pasos necesarios para empezar con el ESP8266 uso de un fantástico poco desarrollo para el módulo ESP-12E. La pensión incluye todo lo necesario incluyendo un USB Adaptador Serial, montaje en superficie LED y regulador
Lámpara de Internet controlado con ESP8266 wifi relé IoT

Lámpara de Internet controlado con ESP8266 wifi relé IoT

Control de IoT ESP8266 wifi relé (ESP01) una lámparaInternet controlado eléctrico lámpara con ESP8266 wifi (ESP01) IoTInternet controlado lámpara con ESP8266 wifi relé IoTESP8266 (ESP01) es un transceptor WiFi muy bajo costo que puede añadirse a cual