Paso 6: Bono: tu propio NodeMCU Firmware del rodillo!
Nota: este es un ejemplo más avanzado y asume cierta familiaridad con la ESP8266, NodeMCU, LUA y ESPlorer. En Resumen, si no sabes lo que es, probablemente no necesitarla. ;-)
Una de las cosas ordenadas sobre el ESP8266 es la existencia del proyecto nodemcu-firmware . Este es un firmware de código abierto para el ESP8266 que nos permite escribir código interpretativo en el lenguaje lua y subirlo a la ESP8266 con el ESPlorer la aplicación que creó en el paso anterior. Puede que ya esté familiarizado con él. Mayoría de la gente descarga y flash versiones precompiladas de esto en sus módulos de ESP.
Pero ahora que ya tenemos un entorno de desarrollo de trabajo podemos realmente 'roll nuestra' versión de este firmware! (Razones para ello incluyen a conseguir las últimas actualizaciones y correcciones de errores o para aumentar la estabilidad y reducir el uso de memoria incluyendo sólo los módulos que estamos realmente va a utilizar.)
Primero obtenemos el código fuente. Abra una terminal y escriba los comandos siguientes-
CD / opt
sudo git clone https://github.com/nodemcu/nodemcu-firmware.git
chown -R pi: pi /opt/nodemcu-firmware
CD nodemcu-firmware
Antes de construir el firmware, usted querrá configurar su instalación.
- editar el fichero /opt/nodemcu-firmware/app/include/user_config.h para establecer la velocidad en baudios serie predeterminada estableciendo BIT_RATE_DEFAULT (mina se establece en BIT_RATE_115200) (también puede establecer el tamaño del flash de su módulo de aquí si no se autodetecta durante flash.)
- editar el archivo /opt/nodemcu-firmware/app/include/user_modules.h para elegir los módulos que se incluye. habilitar sólo lo que usted necesita. Elegir también muchas pueden hacer su sistema inestable.
Una vez que ha modificado la configuración, usted puede construir por volver a la forma terminal anterior y desde el directorio /opt/nodemcu-firmware en el comando-
hacer
Intermitente es exactamente como en el ejemplo 'blinky', sólo Conecte el adaptador de UART y arrancar el ESP8266 con GPIO0 a tierra, entonces sí-
hacer flash
Un destello de éxito se parece a la foto de arriba. Una vez han flasheado su módulo que quiere probar lo La forma más sencilla de hacer esto es para conectarse via ESPlorer y lanzar algunos comandos de prueba para el intérprete de Lua. Hay algunos buenos ejemplares de Lua para empezar a aquí.
Si has seguido todos estos pasos su frambuesa Pi ahora está configurado como un entorno de desarrollo económico para crear aplicaciones para el ESP8266. ¡ Feliz codificación y gracias por leer!