Paso 5: Reflexiones finales y fuente de información de archivo.
Hay una curva de aprendizaje asociada a este proyecto y manejo estable de la ESP. Hay que tener en cuenta cómo los archivos se ven afectados por otros archivos.
Por ejemplo, en esta configuración el init.lua pide el archivo servernode.lua, la llamada puede archivo de servernode.lua el archivo wifi_tools.lua. Si esta cadena se rompe, el ESP se bloquea y se reinicia.
Si init.lua o servernode.lua están causando el pánico, el ESP se lazo para siempre. Probablemente nada menos que volver a parpadear el chip cura esto.
Sólo añadir el comando dofile() cuando está seguro de su trabajo correctamente por depuración manual.
Es una buena práctica para ejecutar archivos manualmente durante la depuración para evitar estos lazos. Con este proyecto que no siempre es posible y alguna otra forma de depuración deben ser empleados. Muchos comandos de print() son útiles. Agregar comandos de impresión y otro código de depuración a wifi_tools.lua no es un problema. El archivo puede ser tan grande como quieras.
De hecho puede agregar más comandos a como iniciar y detener los cronómetros y formato incluso si usted tiene gusto. :)
Recuerde: usted no podrá cargar/sobreescribir via WiFi si wifi_tools.lua o servernode.lua supera los 1200 bytes. FTDI y COM puertos todavía funcionan si tienes un archivo wifi_tools.lua o servernode.lua mayor 1200 bytes.
No hay tamaño límite en otros archivos.
Se trata de un Instructable bastante complicado. Muchas cosas tienen que suceder justo para que funcione. He probado esto en mi setup con un número de ESPs diferentes pero posiblemente no puedo prever todas las combinaciones de variables.
Mi setup ejecuta Apache2 y PHP versión 5.4.on Linux. Creo que basado en linux Apache2 sistemas son lo suficientemente similares como para no causar problemas.
Ejecutando en IIS o IOS probablemente funcionará, sin embargo, si no, se ve a saltos de línea y manejo de EF. Posiblemente adelante y barras invertidas en archivo abordar.
Chrome, IE y Safari parecen estar bien. Chrome/Safari en mi Iphone no tiene problemas. Sí, actualización/configurar mi PTU desde mi Iphone.
Soy conectarse mi PTU sobre una red LAN privada. No he probado esto en la Internet.
He publicado todos los archivos de código fuente en GitHub. Utilizarlas en un entorno de prueba.
Por supuesto, no hay garantías!
Todos los archivos fuente aquí:
Buena suerte dirigiendo su PTU por WiFi!