Páginas

Mostrando las entradas con la etiqueta module ESP8266. Mostrar todas las entradas
Mostrando las entradas con la etiqueta module ESP8266. Mostrar todas las entradas

miércoles, 6 de julio de 2016

Prueba ESP8266 + DS18B20 Onewire + Google Speadsheets (Google Docs)



Si deseamos una solucion sencilla para monitorizar temperatura, para que complicarnos con aplicaciones ?
si tenemos a Google Docs, Esta prueba realizara la medicion de temperatura utilizando una Sonda DS18B20 y la trasmitira directamente a Google spreadsheets utiliando como puente Google script app.
Para esta prueba cada 10 segundos aproximadamente se enviara un dato de temperatura.

Requerimientos
Arduino IDE
Programacion de ESP8266
Cuenta en Google Docs




Tutorial  Conexion ESP8266 directa a Google Spreadsheets (Google Docs)
He realizado pruebas con la libreria  Libreria HTTPSRedirect  creada por Sujay hadke (electronicsguy) gracias por su aporte a la comunidad  ESP, en su ejemplo el crea una especie de chat entre Google  Docs y ESP8266, a continuacion un video tutorial donde se explicara la configuracion y conexion .

                             Conexion ESP8266 directa a Google Spreadsheets (Google Docs)


Nota Importante:
Para realizar esta prueba se requiere ver el tutorial anterior, para realizar la configuracion de Google script y Google spreadsheets, Abajo estan las descargas relacionadas a este proyecto.


Sonda DS18B20





Hoja de google Spreadsheets

Esta hoja posee las siguientes caracteristicas:

1. Registro Historico
2. Grafica Historica
3. Dial para Estado actual


Video Tutorial




Terminal serial ESP8266



Conexiones 


Materiales

1  - 1 ESP8266 - 01
2  - 2 Convertidor FTDI  Serial -Usb ttl
3  - 3 Regulador 5 a 3.3v
4  - 1 Sensor DS18B20


Descargas de Proyecto Github
Proyecto completo


Relacionados

Mas Información:

Canal Youtube
PDAControl

lunes, 27 de junio de 2016

Controlar Salidas GPIO de ESP8266 desde Google Spreadsheets (Google Docs)



Cuantas veces hemos buscado como encender un led desde internet, no en una red local desde internet,   hay una forma muy util de encender un GPIO de ESP8266  desde  Google  Spreadsheets, pero primero deben ver este tutorial completo Conexion ESP8266 directa a Google Spreadsheets (Google Docs) .


Programar ESP8266 con Arduino IDE en 5 minutos
Para realizar este ejemplo se debe conocer y  programar el ESP8266-01 en Arduino IDE a continuacion un tutorial





Conexion ESP8266 directa a Google Spreadsheets (Google Docs)
He realizado pruebas con la libreria  Libreria HTTPSRedirect  creada por Sujay hadke (electronicsguy) gracias por su aporte a la comunidad  ESP, en su ejemplo el crea una especie de chat entre Google  Docs y ESP8266, a continuacion un video tutorial donde se explicara la configuracion y conexion .




Controlar salidas ESP8266 con Google spreadsheets  (Google docs) Directo
 He realizado modificaciones a la librería para que pueda controlas el GPIO 2 de nuestro ESP8266, al escribir On u Off ,el ESP constantemente esta realizado la lectura de la celda A2.
Modificaciones 
Modificacion temporal en libreria HTTPS Redirect.ccp para encender GPIO2, al recibir por el socket "On\r" o  "Off\r".
NOTA IMPORTANTE: Para realizar este ejemplo se deben descargar las librerias modificadas, enlace abajo en descargas.






Circuito de Prueba



Materiales

1  - 1 ESP8266 - 01
2  - 2 Convertidor FTDI  Serial -Usb ttl
3  - 3 Regulador 5 a 3.3v
4  - 1 diodo led

Descargas de Proyecto Github
ESP8266_GPIO_GoogleSpreadsheet

Relacionados

Mas Información:

Canal Youtube
PDAControl


lunes, 20 de junio de 2016

Conexion PLC Fpx C14 Panasonic y Google spreadsheets (Google docs) con ESP8266



Quieres monitorear valores de un PLC , Controlador, OPC, HMI o SCADA que sea Maestro Modbus RTU y Escribirlo en hojas de Calculos de Google (Google Docs), En este caso monitorizaremos el valor de potenciometro V0 del PLC de 0 a 100%:


Potenciometro  V0 (0-1000 escalizado 0 -100%)



Arquitectura


Conexion ESP8266 y  Google Script - Google  Spreadsheets
ESP8266 -01 realiza la conexion con Google Script y conexion con la hoja de calculos de Google (Google Docs) Directo.

Basandome en la libreria HTTPS Redirect for ESP8266  de electronicsguy   de Github la he configurado y he realizado varias mejoras, he creado el siguiente Tutorial completo para Conectar ESP8266 con  (Google Script) y (Google Spreadsheets)


Conexion ESP8266 y PLC Panasonic via Modbus RTU (RS232)
ESP8266 -01  Esclavo Modbus RTU  del PLC Panasonic FPX C14R Maestro Modbus RTU (RS232),

Video de Prueba Completa



Google  Spreadsheets


En pocas palabras
El ESP8266 Monitorea valores en los Holding Registers del PLC y los inserta en la Hoja de calculos .

 MAX232 (RS232) + MAX485 (RS485) + ESP8266 - 01  



Tiempo de insercion de datos
Cada 15 segundos minimo, para no saturar el ESP8266.

Materiales 
1 PLC FPX C14R Panasonic
1 Cassette COM4 RS232
1 ESP8266-01
1 MAX232
1 Regulador 5v a 3.3v
1 Fuente 5v

Conexiones

Descargas - Proyecto Completo


Relacionados

Mas Información:

Canal Youtube





Conexion ESP8266 directa a Google Spreadsheets (Google Docs)


En el siguiente video Tutorial se explicara paso a paso la conexion de ESP8266 con Google script y google  Spreadsheets.
Libreria HTTPSRedirect  
Se ha utilizado la Libreria HTTPSRedirect  creada por Sujay Phadke (electronicsguy) gracias por su aporte a la comunidad  ESP,
Para la conexion se requiere los siguiente:
GoogleDocs.ino  (Archivo Arduino IDE)
Librerias HTTPSRedirect
Code.gs (Archivo de Google Script)





Aplicacion Industrial Modbus RTU RS232



Descargas

Relacionados

Mas Información:

Canal Youtube
PDAControl


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






















viernes, 6 de mayo de 2016

Creacion de Scada SVG para WebServer en ESP8266





Este tutorial se ha divido en 2 en las cuales se explicara como diseñar un mini SCADA o representación grafica de un proceso en este caso se creara un tanque el cual visualizara la variable nivel 0 a 100%.
El servidor web estara Ubicado en Modulo ESP8266  el cual publica una pagina HTML que a su vez diseña archivo SVG alojado en el servidor.

Editor SVG Online
Utilizado un editor SVG Online se realiza el diseño, en este caso un diseño basico utilizado las figuras 
basicas y permite cambio de dimensiones,cambio colores, generar y guardar el codigo HTML,

1 Se realiza el diseño de nuestro Mini scada, se determinan las dimensiones o la animacion requerida, en este caso se modificaran 2 variables en nuestro tanque.
La animación se realiza modificando el Eje Y  (Y)  y la Altura (Height) del rectangulo azul, mediante el editor SVG permite determinar los rangos limites:  
Eje Y  (maximo - minimo)  
Altura   (maximo - minimo) 




Linealizacion de dimensiones de rectangulo

Con la funcion map la cual permite linealizar proporcionalmente 4 valores en 2 rangos diferentes ejemplo:  
var_entrada = Potenciometro
map (var_entrada, min_var_entrada , max_var_entrada, min_var_salida, max _var_salida)
Esta funcion retornara la variable  (var salida) que sera linear referente alos rangos.

Codigo de Animacion en Arduino IDE

Se utiliza la funcion map 2 veces :
1 linealizar (Eje y)  min 317 max 98 , equivalente a 0 y 100%  se preguntaran porque el min es mayor al maximo, esto se debe al desplazamiento que requiere el rectangulo.
2 linealizar (Altura) min 0 max 220 , equivalente a 0 y 100%.
para determinar los rangos de las 2 variables ver videos hay se indicara  el metodo de animacion.  
3 Conversion Int a Strings
Estos valores enteros se deben convertir a Strings y se deben concatenar al diseño SVG. 
Nota: Codigo Completo Abajo.






Depuracion 
Se ha utilizado el servidor web para PC Wampp Server para las pruebas y depuracion de las animaciones del Archivo SVG, utilizado la herramienta insepccionar de Google chrome la cual permite modificar atributos de una pagina web en caliente.




Depuracion


Vista de Scada SVG desde navegador web de PC, SVG generado en Modulo ESP8266


Pruebas




Esquematico de PCB de Pruebas







Descargas:


Mas Información: