miércoles, 9 de enero de 2019

Modulo WiFi ESP8266

El módulo ESP8266 es un chip Wi-Fi con capacidad total de TCP / IP , y lo sorprendente es que esta pequeña placa tiene un microcontrolador integrado y puertos digitales de Entrada / Salida . Este dispositivo es producido por el fabricante chino con sede en Shanghai, Espressif Systems .



Este chip se vio por primera vez en agosto de 2014 , en el módulo de la versión ESP-01 , fabricado por AI-Thinker , un fabricante de terceros. Este pequeño módulo permite que la MCU se conecte a la red WiFi y cree conexiones TCP / IP simples.

Su tamaño pequeño atrajeron a muchos, es utilizado en una amplia variedad de proyectos . Al ser un verdadero éxito, Espressif  produce ahora muchas versiones con diferentes dimensiones y especificaciones técnicas.
SP-01

Ideal para Casa inteligente, soluciones de registro de datos, Monitoreo en la nube, robótica , control de cosas a través de Internet, (Control Domótico),  internet de las cosas, incluso drones o helicópteros.


ESP8266-01 Especificaciones técnicas

CPU RISC de 32 bits:  funcionando a 80 MHz
64 KB de RAM de instrucciones, 96 KB de RAM de datos
Flash QSPI externo - 512 KB a 16 MB
IEEE 802.11 b / g / n Wi-Fi
Interruptor TR integrado, balun, LNA, amplificador de potencia y red correspondiente
Autenticación WEP o WPA / WPA2, o redes abiertas
16 pines GPIO
SPI, I²C,
Interfaces I²S con DMA (compartir pines con GPIO)
UART en pines dedicados, más un UART de solo transmisión se puede habilitar en GPIO2
1 ADC de 10 bits

El módulo ESP8266   ESP-01 viene con una antena integrada PCB .  ESP-01 tiene solo 6 pines activos, aunque la MCU puede admitir hasta 16 E / S. Las dimensiones  son de 14.3 x 24.8 mm.

Descripción del pin del módulo (pinout)

GND (tierra de la fuente de alimentación)
GPIO2 (E / S digital programable)
GPIO0 (E / S digital programable, también se utiliza para Flashear)
URXD - Canal receptor de UART puerto comm

Segunda fila:

UTXD - Canal Transmisor de UART puerto comm
CH_PD habilitar / apagar
RESET  - Reset, debe ser tirado a 3.3v)
Fuente de alimentación VCC  -3.3v, cuidado este módulo no se debe usar a mas de 3.3v

EL ESP8266-01 se puede comunicar a través de los pines RX / TX o por aire.
Las diferencias están en el tipo de firmware que se instala.
No importa el firmware que tenga instalado,
se puede flashear con el firmware preferido.
Este módulo se puede programar utilizando el código LUA,
 o directamente con comandos AT.

Comandos AT básicos:

AT - respuesta OK
AT + CWLAP - lista de redes WiFi disponibles cercanas
AT + GMR - verifique la versión del firmware
AT + CWJAP = "<access_point_name>", "<password>” - únase a la red WiFi usando credenciales
AT + CIFSR - obtener la dirección IP asignada actual

Set completo de instrucciones AT del fabricante

Programación con LUA  NODEMCU

Conectarse a una red WIFI
wifi.setmode(wifi.STATION)
wifi.sta.config("SSID","password")
print(wifi.sta.getip())
Cliente HTTP
conn=net.createConnection(net.TCP, false) 
conn:on("receive", function(conn, pl) print(pl) end)
conn:connect(80,"121.41.33.127")
conn:send("GET / HTTP/1.1\r\nHost: www.nodemcu.com\r\n"
    .."Connection: keep-alive\r\nAccept: */*\r\n\r\n")
 Flashear el modulo wifi
La forma para programar o flashear el modulo es Usar un convertidor usb a comm


Iot Seguridad y control en el Hogar

Seguridad y Control en el Hogar o la Oficina Iot Programación, Control y Ahorro Energético El concepto de internet de las cosas f...