Paso 2: Preparar y programar el módulo ESP01
Por defecto el módulo ESP viene con en firmware de comandos que es bueno pero normalmente requiere otro microcontrolador como Arduino para controlar usando AT comandos en serie. Para este proyecto no estamos utilizando cualquier microcontrolador para que necesitamos usar la ESP como todo. Para ello necesitamos actualizar el firmware. Estaremos usando firmware NodeMCU para el mismo.
Toda la información sobre NodeMCU es aquí: https://github.com/nodemcu/nodemcu-firmware
Descargar software y otros archivos - estas instrucciones son para Windows.
http://esp8266.ru/esplorer-latest/?f=ESPlorer.zip (Necesita Java Runtime)
https://github.com/nodemcu/nodemcu-Flasher (Descargar de la carpeta de la versión para SO de 32 o 64 bit)
http://robokits.co.in/download/init.zip - Firmware para el módulo de wifi. Descargar, descomprimir y editar con editor como Notepad ++ o Sublime. Cambiar la dirección IP y tu WiFi SSID y la contraseña de tu router. Véanse los comentarios en archivo.
Para la programación necesitamos un módulo convertidor de USB-TTL UART como CP2012 o FTDI (3.3V).
Conexiones de
VCC de ESP - ESP CH_PD a 3, 3V + ve (salida del regulador)
ESP RX - TX DE UART
ESP TX - RX DE UART
ESP GND - ESP_GPIO0 al sistema de tierra
UART GND a GND del sistema
Nota: cualquier tierra funcionará en cualquier lugar todas ellas son comunes (en cortocircuito internamente).
- Conecte el USB-UART a USB puerto de PC/Laptop
- Genera un puerto COM virtual. Nota el número de Puerto
- Abrir NodeMCU intermitente, seleccione el puerto com y golpe de Flash.
- Espere hasta que termine de parpadear. Tendrá cerca de 50 a 90 segundos. Si no comienza a destellar Asegúrese que las conexiones son correctas y módulo se alimenta con fuente externa. No va a funcionar correctamente en la fuente de USB.
- Si deja de parpadear entre, reiniciar la alimentación al módulo de ESP y flash otra vez hasta que completa correctamente.
- Finalizada la intermitente con éxito quitar poder y USB. Retire el cortocircuito entre ESP GND pin y pin GPIO0.
- Abrir el ESPlorer software (necesitan Java, descargue e instale si no ya instalado). Conectar en el mismo puerto COM como Flasher en 9600 baudios. No te preocupes por errores de detección de firmware, si cualquier.
- Subir el archivo init.lua después de modificar su dirección IP deseada, WiFi SSID y contraseña (clave). Puede utilizar Notepad ++ o Sublime Text Editor para el mismo. No puede abrir correctamente en el Bloc de notas normal. Añadir botón está en la parte inferior izquierda de la parte del software ESPloarer.
- Controlador mediante botón reset en la parte centro de software reset.
- Si ha definido ajuste correctamente en el archivo lua debe obtener dirección IP conectada. Editar el archivo init.lua si hay algún error o no está recibiendo conectado a wifi.
- Ahora usted puede abrir la dirección IP que en el navegador para comprobar si el servidor está funcionando correctamente o no. Si tienes una página con 4 botones de encendido/apagado su trabajo bien. Apague el módulo y retire las conexiones de la UART.