Páginas

Mostrando las entradas con la etiqueta esp8266 arduino. Mostrar todas las entradas
Mostrando las entradas con la etiqueta esp8266 arduino. Mostrar todas las entradas

sábado, 18 de junio de 2016

Programar ESP8266 con Arduino IDE en 5 minutos




Este modulo ESP8266 que por defecto funciona por comandos AT, gracias a los aportes de la comunidad se ha realizado la integracion con Arduino IDE.

Este modulo (ESP8266) integra las capacidades de un Arduino + Wifi (Ethenet) la combinación perfecta y sencilla por mas o menos 1 dolar, personalmente solo lo utilizo en mis aplicaciones en integraciones industriales, este modulo es perfecto.
La instalación de ESP8266 en Arduino IDE solo es valido desde la version 1.6.4 y superiores, en mi caso me hay versiones mas modernas pero me gusto la versión 1.6.4 y me funciono perfecto

Video de explicación paso a paso de Instalación y configuración de Arduino IDE


Materiales 
1 ESP8266 - 01
2 Convertidor FTDI Usb - ttl serial 
3 Regulador de 5v a 3.3v
2 Pulsadores 
1 resistencia 10k
1 Diodo Led

Conexiones
SW1 = GPIO 0 (este pin a LOW = Modo Bootloader - ModoProgramacion )  
SW2 = RST Reset  (un pulso resetea el modulo)

ESP8266 PINOUT 


INSTALACION, CONFIGURACION  Y PROGRAMACION
Con los siguientes paso usted programara su ESP8266 con Arduino  IDE:


 Paso 1 . Descargar copiar Boards de Github https://github.com/esp8266/Arduino  


Paso 2 .  Abrir Preferencias de Arduino IDE y pegar board adicionales
http://arduino.esp8266.com/stable/package_esp8266com_index.json

Paso 3. Abrir Board Manager


Paso 4. Buscar ESP8266 en instalar libreria


Paso 5. Abrir Board selecionar y configurar para ESP8266 Generica.

Paso 6. Preparar Codigo como ejemplo Blink utilizando el GPIO 2 como salida.



Paso 7. Colocar GPIO0 SW1 en LOW para colocar modo Bootloader
Paso 8. Un pulso a SW2 (Reset) y SW1 = LOW 

Paso 9. Mantener  SW1 = LOW  

Paso 10. Descargar codigo (Blink)

- Subiendo Código

- El modulo ESP8266 y el FTDI deben flashear 


- Codigo subido al ESP8266

Paso 11. Desconectar el SW1 y Resetear con un pulso SW2 (RST)
Paso 12. Modo RUN, el programa debe correr normalmente  
Paso 13. Conectar diodo led a GPIO 2  

Listo....

En caso de configurar nuevamente el ESP8266 a modo comandos AT con el mismo circuito y el siguiente video los podran configurar por Default, cargar firmware por default.

ESP8266 firmware update with Flasher ESP8266




Mas Información:


Canal Youtube






















jueves, 5 de mayo de 2016

ESP8266 WebServer Scada SVG valor Random con Bateria 6v





Se ha implementado un servidor  web con el ESP8266   a  diferencia que este tiene un mini scada basado en Gráficos Vectoriales Redimensionables o SVG, se ha tomado una plantilla de servidor web y se ha creado  internamente un SVG al cual se le han modificado parámetros referentes a las dimensiones.


Se ha creado un ejemplo basico Tanque de agua con la variable nivel, la variación del nivel es proporcional de 0 a 100%.
Este ejemplo se ha realizado Programando directamente el ESP8266 desde Arduino IDE.

Objetivo de la prueba
1. El modulo ESP8266 requiere conectarse a una red local como Estación.
2. Internamente el modulo durante cada actualización web refrescara el valor random el cual sera proporcional al nivel de nuestro diseño, se han modificado una serie de parámetros en el SVG para realizar dicha animación.
3. En próximos tutoriales enseñare a realizar creación y configuración de los archivos SVG para que realicen sus propias interfaces Scada integradas en el modulo ESP8266.
4. Se realizaran implementaciones con controladores Industriales.

Pruebas Realizadas





Visualización 


Materiales 

1- ESP8266
2- Regulador 5 - 3.3v
3- Bateria 6.1v


Aplicación funcional







Esquematico de PCB de Pruebas



Descargas:


Mas informacion: