Empezar con ESP8266 con ls /dev/tty.* Comandos, NodeMCU o Arduino (ESP-12E) (5 / 7 paso)

Paso 5: la AT Intérprete de comandos

Los desarrolladores del fantástico SoC de ESP8266 han puesto a disposición las herramientas necesarias para actualizar el firmware del módulo. En nuestro caso, tenemos que usar estas herramientas para poder utilizar En el intérprete de comandos. Como se mencionó anteriormente, la Junta de desarrollo de NodeMCU viene cargado con el firmware NodeMCU . Del mismo modo, si estás usando a esta guía con otros módulos y juntas de desarrollo, también necesitará cambiar su firmware por lo que se trata de buenas prácticas.

Para cargar cualquier firmware a ESP8266 necesitamos dos cosas: una herramienta intermitente y una imagen a flash (tenga en cuenta que en este contexto, el término 'intermitente' significa escribir datos a un dispositivo de almacenamiento de memoria flash).

Herramienta de flasheo

Existen algunas opciones diferentes para las herramientas que son capaces de flash el firmware en el ESP8266. Nuestra preferencia típica se inclina hacia soluciones que funcionan en cualquier sistema operativo (es decir, multiplataforma). En este caso vamos a usar esptool, una basada en Python ESP8266 intermitente herramienta desarrollada por Fredrik Ahlberg.

Desde nuestro terminal, clonamos el repositorio entero por:

 AT+CWLAP 

Imagen de firmware

Con la herramienta intermitente descargada, el siguiente paso es descargar la imagen que queremos flash. Igual que antes, tenemos algunas opciones diferentes para que la imagen (que contiene En el intérprete de comandos) a utilizar. En nuestro caso, usaremos uno por Electrodragon (como se recomienda en su wiki). Desplácese a la carpeta compartida ESP8266 (Google Drive) y luego descargar el archivo .bin:

 python esptool.py --port /dev/tty.SLAB_USBtoUART write_flash 0x00000 ~/Downloads/nodemcu_float_0.9.6-dev_20150704.bin 

Parpadear el firmware a la ESP8266

Antes de ser capaces de utilizar esptool, necesitamos instalar el Python módulo pySerial en nuestro sistema. Esto puede hacerse de varias maneras dependiendo del sistema operativo. Una forma es descargar el código del módulo:

 -- print ap list function listap(t) for k,v in pairs(t) do print(k.." : "..v) end end wifi.sta.getap(listap) 

E instalarlo ejecutando el siguiente comando en el Terminal (o PowerShell para usuarios de Windows):

 http://arduino.esp8266.com/stable/package_esp8266c... 

Con el módulo instalado, podemos ahora flash la imagen que hemos descargado con el programa esptool . Necesitaremos conocer la ubicación del archivo en nuestro sistema, así como el nombre del archivo de dispositivo o puerto COM, que en nuestro caso "~/Downloads/v0.9.5.2\ AT\ Firmware.bin" y "/dev/TTY. SLAB_USBtoUART"respectivamente. Entonces, podemos ejecutar el programa esptool :

Una vez hecho esto, podemos empezar acomandos para comunicarse con el ESP8266 .

Uso

De las distintas formas de enviar mensajes por el puerto USB del ordenador, que vamos a utilizar a Serial Monitor de Arduino IDE para este propósito. Sólo tenemos que elegir la opción adecuada de herramientas → → Serial Port yourserialport (en nuestro caso /dev/cu de . SLAB_USBtoUART) y abriendo la ventana de Monitor serie. Porque no vamos a subir el firmware a la junta con el IDE, no necesitamos preocuparnos por las Junta, por defecto Arduino Uno selección está bien.

En la ventana de Monitor Serial necesitamos primero ajustar dos parámetros. Hemos creado la línea final de menú desplegable para "ambos NL & CR" y también la velocidad en baudios a 115200. Una vez hecho esto, podemos entrar en la pruebacomando:

que simplemente devuelve un mensaje de OK. Entonces, por ejemplo, podemos intentar buscar redes cercanas al entrar:

Ver la lista completa de comandos disponibles en el "Opciones de Firmware" paso de este tutorial.

Artículos Relacionados

Empezar con ESP8266 en Arduino (ESP-12E), comandos y NodeMCU

Empezar con ESP8266 en Arduino (ESP-12E), comandos y NodeMCU

Este Instructable le mostrará los pasos necesarios para empezar con el ESP8266 uso de un fantástico poco desarrollo para el módulo ESP-12E. La pensión incluye todo lo necesario incluyendo un USB Adaptador Serial, montaje en superficie LED y regulador
Empezar con el uso de ESP8266 "En los comandos" Via Arduino

Empezar con el uso de ESP8266 "En los comandos" Via Arduino

ESP8266 el módulo de Wifi es un chip integrado diseñado para la comunicación en el mundo de internet a través de señales de radio de Wifi. Es el vínculo entre un proyecto y el internet. Tiene procesado a bordo y la memoria que le permite integrarse c
Para empezar con IoT usando la partícula

Para empezar con IoT usando la partícula

IoT es un muy divertido experimentar, mientras que la diversión también es energía muy completo. Puede obtener una amplia gama de dispositivos de conexión, como por ejemplo una cafetera puede tweet cuando se hace el café o un automático garage abrela
Termómetro digital en pantalla OLED con sensor de temperatura NodeMCU ESP8266 ESP-12E y DS18B20

Termómetro digital en pantalla OLED con sensor de temperatura NodeMCU ESP8266 ESP-12E y DS18B20

En mi anterior instructable le di una introducción a la ESP8266 y la programación con nuestro IDE de Arduino familiar.En este instructable voy a ir un paso más allá, conexión de un sensor digital de temperatura DS18B20 y mostrar la temperatura en gra
Para empezar con AVR de Atmel y BASCOM

Para empezar con AVR de Atmel y BASCOM

He visto un montón de Instructables que muestra cómo trabajar con microprocesadores, pero todos asumen que han trabajado con ellos antes y saber lo que está haciendo. No he visto un Instructable que te lleva de la nada y se basa en cada paso.Lo que h
Para empezar con Phidgets en la frambuesa Pi

Para empezar con Phidgets en la frambuesa Pi

Este instructable es una adaptación de uno de nuestro blog posts .Antes de comenzar, usted querrá tener algunas cosas en su lugar. Necesitarás:Una funcionamiento frambuesa Pi (obviamente).Un por separado USB concentrador, ya que el Raspberry Pi no es
Cómo empezar con Unreal Engine

Cómo empezar con Unreal Engine

IntroducciónSi estás interesado en aprender cómo empezar con la fabricación de juegos de video entonces este Instructable le mostrará cómo hacerlo. Utilizaremos Unreal Engine porque es un motor moderno que hace que sea fácil para cualquier persona co
Para empezar con el Edison Intel - WIFI

Para empezar con el Edison Intel - WIFI

Esto es parte de una serie de procedimientos iniciales con el Edison de Intel, en el tutorial pasado que veíamos cómo actualizar Linux corriendo en el Edison y antes de que debe cómo comenzar con el IDE de Arduino y Edison de Intel en una escapada de
Para empezar con Edison - parpadear un LED en la consola de

Para empezar con Edison - parpadear un LED en la consola de

Esto es parte de una serie de procedimientos iniciales con el Edison de Intel, en los dos últimos tutoriales que te mostré cómo instalar el IDE de Arduino, programa el Edison de Intel y actualizar Linux corriendo en el Edison.En este tutorial voy a m
ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

ESP8266 ESP-12E NodeMCU v1.0 con Arduino IDE en registrador de temperatura inalámbrico de programación

A finales de 2014 y 2015 temprano, su vino realmente a través deeste ingenioso ESP8266 de Chip WiFi (ESP-01) y a la batalla entre la documentación inconsistente de diversas fuentes. Para el momento del estímulo, él documentó sus frustraciones (result
Estación meteorológica de IoT con Adafruit HUZZAH ESP8266 (ESP-12E) y Adafruit IO

Estación meteorológica de IoT con Adafruit HUZZAH ESP8266 (ESP-12E) y Adafruit IO

Hola, todo el mundo! Tiempo hace que vi esta estación meteorológica por Aleator777 y se inspiró para hacer mi propia estación meteorológica. Vi que el Edison de Intel es demasiado cara en mi país, por lo que decidí buscar algo más barato, y encontré
Para empezar con la placa Intel® Galileo Gen2 desarrollo

Para empezar con la placa Intel® Galileo Gen2 desarrollo

Este tutorial explica cómo empezar a trabajar con la placa Intel® Galileo Gen2.Junta de desarrollo de Intel® Galileo Gen 2 es un microcontrolador basado en el procesador de Intel® Quark™ SoC X 1000 aplicaciones, un sistema de marca Intel® Pentium® de
Cómo empezar con Eclipse y AVR

Cómo empezar con Eclipse y AVR

programación de AVRs es divertido, pero a veces los entornos de desarrollo de fabricantes hacen mantenimiento de código una tarea. Si buscas un gratis, cruz plataforma, pieza de alta calidad de software para la programación de AVRs Eclipse es una bue
Empezar con el Sensor de curva

Empezar con el Sensor de curva

Empezamos mirando cómo el Sensor de curva está construída para arriba, y cómo funciona.Luego analizamos diferentes áreas en que podemos verlo siendo usado.Finalmente hicimos una lámpara eran puede cambiar color de la luz y también el brillo de un LED