Sorteo

Introducción:Esto hace posible comunicarse con una computadora o dispositivo remoto conectado a una red LAN de Internet.Este dispositivo (ESP8266) captura la dirección IP de su red .Tiene una comunicación wifi incorporada (802.11 b / g / n), y SPI, UART. También puede utilizar su procesador para ejecutar su código sin intervención de una Pc.

Permite un acceso remoto a su LAN incluso si cambia la dirección IP de las conexiones.Por razones de logística, el proveedor no puede asignar una IP fija para todos los usuarios, por lo que muchos usuarios, especialmente privados, trabajan con una IP dinámica o pública:
en la práctica, cuando conectan un módem o un enrutador, a su conexión se le asigna una dirección IP
que, cuando la conexión se cerrará, puede ser utilizada por otros usuarios.

Conexión para el quemado del firmware:

Utilice FTDI con salida 3V3. Si tiene problemas para ejecutar esto en Windows,

Explicación: 3 formas de uso FTDI.Aplicamos para usarlo como el 3er caso (Cargar Firmware Lua)

Autor Video: ALSW

Burning LuaFirmware

Descargue Coolterm: https://es.vessoft.com/software/windows/download/coolterm

Comprueba que tu ESP8266 tiene algún firmware a través de coolterm

Ingrese con coolterm a 115200 (la velocidad predeterminada más probable)

Una vez dentro, escriba AT + GMR, mi firmware se basó en 00160901

Felicidades, tienes un ESP8266 en funcionamiento con un firmware . Ahora para grabar el firmware LUA:

Para grabar un firmware: el pin CH_PD debe estar siempre
conectado al pin HIGH y GPIO0 a GND (LOW)

Descargue ESP8266
Flasher: https://docs.google.com/file/d/0B3dUKfqzZnlwVGc1YnFyUjgxelE/edit

Descargue el firmware LUA: https://github.com/nodemcu/nodemcu-firmware
Ejecute ESP8266_flasher.exe y grabe el contenedor dentro del Firmware LUA

Después del quemado, el pin GPIO0 debe desconectarse de la GND para reiniciarse en modo normal. De lo contrario, se reiniciará en el modo UPLOAD. Entonces apáguelo, desconecte el pin GPIO0 del GND … y ¡listo! tienes un ESP8266 con Firmware LUA

Codificación básica

Ahora, con un Firmware LUA quemado, deberíamos reconfigurar CoolTerm a 9600bps para poder comunicarnos con la placa. Conecta y escribe este código básico para comprobar la conectividad wifi: //Cuando hay dos — significa la respuesta del dispositivo //

print(wifi.sta.getip()) --0.0.0.0  
wifi.setmode(wifi.STATION) 
wifi.sta.config("SSID","password") 
print(wifi.sta.getip()) 
--192.168.18.110  

Felicidades, ahora, cada vez que lo vuelvas a encender, recordará la última configuración de la conexión wifi.

Código del script Sensor de puerta Automatico”Input/Output/Trace”

Para este proyecto hemos realizado las siguiente conexión:

Con este script básico podremos conocer el estado de un pulsador desde la web. Primero construiremos un script LUA llamado door.lua Así que arranca el terminal y escribe lo siguiente:

file.remove(“door.lua”)
file.open(“door.lua”,”w”) writeline([[srv=net.createServer(net.TCP)srv:listen(80,function(conn)]])
writeline([[conn:on("receive",function(conn,payload)]])
writeline([[print(node.heap())]]) writeline([[door="open"]])
file.writeline([[if gpio.read(8)==1 then door="OPEN&quot elsedoor="CLOSED"end]])
file.writeline([[conn:send("<h1>The door is " .. door ..".</h1>")]])
file.writeline([[end)]])
file.writeline([[conn:on("sent",function(conn)conn:close() end)]])
file.writeline([[end)]])
file.close() <b></b>

Después de esto, habrá escrito un script de door.lua que estará disponible en el ESP8266 después de cada encendido y apagado. Para ejecutar esto tipea:

dofile(“door.lua”)

y si no sabes la ip del tipo ESP8266:

print(wifi.sta.getip())
--192.168.18.110

Ahora ingrese la IP del ESP8266 como una URL en su navegador favorito y tendrá el resultado que ha estado buscando. Un problema es que el script se almacena en el circuito pero no se carga automáticamente. Para solucionar esto, tenemos que modificar el script init.lua. Escriba en la consola:

file.remove(“init.lua”)
file.open(“init.lua”,”w”) 
writeline([[print("Pete'sLUA module 0.1")]])
file.writeline([[tmr.alarm(4000,0, function() dofile("door.lua") end )]])
file.close()

Reinicia, y ahora cada vez se ejecutará automáticamente el código. ¡Enchufe el Esp8266 a dos baterías de 1.5V, retire FTDI y listo! Sensor de puerta automático IOT (imput/Output Trace) !!!

FUENTES:

http://www.nodemcu.com/

http://www.esp8266.com/

http://blog.electrodragon.com/cloud-updating-your-wi07c-esp8266-now/

http://scargill.wordpress.com/

http://www.electrodragon.com/w/Wi07c

Author: marc2203

Bueno eso es todo. Saludos hasta la próxima. 


ElectroMercado

    4 Comentarios
    1. Daniel01
      Daniel01 11 meses

      Hola. Muy buena publicación… Saludos

      1+
    2. Luciano
      Luciano 9 meses

      Muy buen articulo!

      1+

    Contesta

    CONTACTANOS

    Esta es su red social de tecnología para compartir tus ideas y proyectos .Puedes enviarnos un correo si tienes dudas.Nos vemos

    Enviando

    Inicia Sesión con tu Usuario y Contraseña

    o    

    ¿Olvidó sus datos?

    Create Account